Nii, teie meeskond on lĂ”petanud oma plokiahela alpha-variandi ja on aeg kĂ€ivitada testnet ja seejĂ€rel mainnet. Teil on tĂ”eline plokiahel, sĂ”ltumatud osalised, tugev majandusmudel, turvalisus, olete kavandanud valitsemise ja nĂŒĂŒd on aeg kĂ”ik see praktikas proovida. Ideaalmaal, kus valitseb krĂŒtoanarkhia, panete te vĂ”rku genesis block'i, lĂ”pliku sĂ”lme koodi ja valideerijad kĂ€ivitavad kĂ”ik iseseisvalt, tĂ”stavad kĂ”ik toetavad teenused ja kĂ”ik juhtub iseenesest. Kuid see on vĂ€ljamĂ”eldud maailm, reaalses elus peab meeskond ette valmistama ĂŒsna palju abiprogramme ja erinevaid toiminguid, et aidata valideerijatel kĂ€ivitada stabiilne vĂ”rk. Sellest rÀÀgib kĂ€esolev artikkel.
Konsensusel pĂ”hinevate vĂ”rkude, nagu "proof-of-stake", kĂ€ivitamine, kus valideerijad mÀÀratakse sĂŒsteemi tokenite omanike hÀÀltega, on ĂŒsna spetsiifiline ettevĂ”tmine, sest isegi traditsiooniliste, tsentraliseeritud sĂŒsteemide kĂ€ivitamine, kus on kĂŒmneid ja sadu ... serverite see endab ysamat, kuid blokkhaip vajab usaldusvÀÀrsete, kuid sĂ”ltumatute osalejate jĂ”upingutusi. Ja kui ettevĂ”ttes, kĂ€ivitamisel, administreerijatel on tĂ€ielik juurdepÀÀs kĂ”igile masinatele, logidele ja ĂŒldisele jĂ€lgimisele, siis valideerijad ei lase kedagi oma serveritesse ja tĂ”enĂ€oliselt eelistavad nad rajada oma infrastruktuuri iseseisvalt, kuna see kontrollib juurdepÀÀsu valideerija peamisele varale â hÀÀletamise stakeâidele. Just see kĂ€itumine vĂ”imaldab luua jaotatud ohutuid vĂ”rke â kasutatavate pilveteenuste sĂ”ltumatuse, virtuaalsete ja âbaremetalâ serverite, erinevate operatsioonisĂŒsteemide, kĂ”ik see muudab sellise vĂ”rgu rĂŒnnakud ÀÀrmiselt ebaefektiivseks â liiga palju erinevat tarkvara kasutatakse. NĂ€iteks Ethereumis kasutatakse kahte peamist node'i rakendust, ĂŒhe Go ja teise Rust keeles, ja rĂŒnnak, mis on tĂ”hus ĂŒhe rakenduse jaoks, ei toimi teise jaoks.
SeetĂ”ttu peavad kĂ”ik plokiahela kĂ€ivitamise ja haldamise protsessid olema organiseeritud nii, et iga valideerija vĂ”i isegi vĂ€ike valideerijate grupp saaks igal hetkel oma arvutid aknast vĂ€lja visata ja lahkuda, samas ei tohi midagi katki minna ning allesjÀÀnud valideerijad peaksid jĂ€tkama vĂ”rgustiku tĂ”husat toimimist ja uute valideerijate liitmist. VĂ”rgu kĂ€ivitamisel, kui ĂŒks valideerija on Euroopas, teine LĂ”una-Ameerikas ja kolmas Aasias, on mitme sĂ”ltumatu grupi koordineerimine ja nende motiveerimine tulemuse nimel ĂŒsna keeruline.
Valideerijad
Kujutame ette hĂŒpoteetilise kaasaegse plokiahela kĂ€ivitamist (enamik siin kirjeldatust kehtib igasuguste kaasaegsete plokiahela perede, nagu Ethereum, EOS, Polkadot, Cosmos ja teiste, jaoks, kus on rakendatud proof-of-stake konsensus. Selliste plokiahelate peamisteks tegijateks on valideerijate meeskonnad, kes paigaldavad oma iseseisvaid servereid, valideerivad ja loovad uusi ploke ning saavad vĂ”rgu ettenĂ€htud preemiaid, mis on suunatud neile, kes osalevad konsensusprotsessis. Uute vĂ”rkude kĂ€ivitamiseks on vaja mitmeid tosin validaatorit (nii palju saab nĂŒĂŒd enam-vĂ€hem tĂ”husalt sekundite jooksul konsensust saavutada), seega kuulutab projekt vĂ€lja registreerimise, mille kĂ€igus validaatorid jagavad kasutajatega avalikku teavet enda kohta, veendes neid, et nad on valmis kvaliteetselt teenindama kĂ€ivitatavat vĂ”rku.
Validatsioon on Ă€ri, mis vĂ”imaldab vĂ€ga tĂ€pselt hinnata valideerija potentsiaalset tulu, kiiresti ĂŒle kanda ressursse erinevate ĐżŃĐŸĐ”ĐșŃide vahel. Kui valitud vĂ”rk saavutab edu, vĂ”ib valideerija kas osaleda DAO tĂ€ieĂ”iguslik liikmena ja vastutajana projekti edendamises vĂ”i lihtsalt pakkuda suurepĂ€rast tehnilist teenust tĂ€iesti lĂ€bipaistvalt ja ausalt teenitud raha eest. Valideerijatele antava tasu arvutamisel pĂŒĂŒavad projektid arvesse vĂ”tta valideerijate kulusid ja mÀÀrata plokkide tasu selliseks, et Ă€ri oleks kasumlik, aga samas ei vĂ”imaldaks valideerijatel majandust kokku varisemisest pÀÀsta, ĂŒleujutades seda rahaga ning jĂ€ttes teiste vĂ”rgu kasutajad ilma.
Ărivalideerijate Ă€ri nĂ”uab teenuste kĂ”rge töökindluse tagamist, mis omakorda tĂ€hendab suurepĂ€raste devopside ja arendajate ettevalmistamist ning kallite arvutusressursside kasutamist. Isegi ilma vajaduseta tööproovi vĂ”rgustikes hash'e kaevandada on blokeerimise sĂ”lm suur teenus, mis tarbib palju mĂ€lu, vajab palju arvutust, valideerib, salvestab andmeid kettale ning edastab vĂ”rgus suurtes kogustes andmeid. Mitme tuhande vĂ€ikese tehinguga ploki jaoks vajab plokiahela tehingute logi ning plokkide ahel salvestamiseks nĂŒĂŒd vĂ€hemalt 50 Gb salvestusruumi, kusjuures SSD peaks olema plokkide jaoks. Nutikliendile toetavate plokiahelate olekute andmebaasid vĂ”ivad juba ĂŒletada 64 Gb RAM-i. NĂ”utavate omadustega serverid on ĂŒsna kallid, nĂ€iteks vĂ”ib Ethereum'i vĂ”i EOS-i sĂ”lm maksma minna 100 kuni 200 $/kuus. Lisage sellele kĂ”rgem tööjĂ”ukulu ööpĂ€evaringselt töötavate arendajate ja devopside vĂ”rdluses, kes periodi kĂ€ivitamisel lahendavad probleeme ka öösel, kuna osa valideerijatest vĂ”ib asuda teises maailmas. Siiski, Ă”nnelikel hetkedel vĂ”ib valideerijana sĂ”lm omamine tuua tĂ”sist tulu (EOS-i puhul kuni 10 000 $ pĂ€evas).
Valideerimine on vaid ĂŒks uutest potentsiaalsetest IT-rolletest ettevĂ”tjatele ja ettevĂ”tetele. KĂ”ik sĂŒgavamad algoritmid, mille programmid loovad, et tunnustada ausust ja karistada petmist ja vargusi, toovad endaga kaasa teenuseid, mis avaldavad olulisi andmeid (oraklid), teostavad jĂ€relevalvet (deposiitide lĂ”hkumist ja petjate karistamist, avaldades petmisproove), vaidluste lahendamise teenuseid, kindlustusi ja optsioone. Isegi prĂŒgikogumine on potentsiaalselt suur turg nutilepingutes, kus andmete salvestamise eest tuleb maksta.
Plokiahela kÀivitamise probleemid
Blokeerimise avatus, mis vĂ”imaldab vabalt osaleda vĂ”rgu arvutite töös igast riigist ning lihtne ĂŒhendamine mis tahes script kiddie'ga GitHubi juhiste abil ei ole alati eeliseks. Uue tokeni jahtimine sunnib valideerijaid "kaevandama uut mĂŒnti alguses", lootes kursuse tĂ”usule ja vĂ”imalusele kiiresti teenitud raha maha mĂŒĂŒa. Samuti tĂ€hendab see, et teie valideerijaks vĂ”ib olla keegi, isegi anonĂŒĂŒmne, kelle kasuks on vĂ”imalik niisama hÀÀletada nagu teiste valideerijate puhul (kuigi anonĂŒĂŒmsel on tĂ”enĂ€oliselt keeruline koguda hÀÀli osalejatelt, seega jĂ€tkame hirmutavaid lugusid anonĂŒĂŒmsetest krĂŒptovaluutadest poliitikutele). Siiski
Projekti meeskonnal on ĂŒlesanne â kuidagi kaasata oma vĂ”rku inimesi, kes suudavad tulevikus tagada sĂ”lmede stabiilse töö, tunnevad turvalisust, oskavad kiiresti lahendada probleeme, teha koostööd teiste valideerijatega ja tegutseda ĂŒhiselt â nendest omadustest sĂ”ltub tĂ€ielikult selle tokeni kvaliteet, kuhu neti osalised plaanivad oma aega ja ressursse investeerida. Adekaatsed asutajad, hinnates riske, mĂ”istavad hĂ€sti, et sellise mahuka tarkvara kĂ€ivitamisel tuleb kindlasti silmitsi seista koodivea ja sĂ”lmede konfiguratsiooniga, ning et vĂ”rgu stabiilsus sĂ”ltub sellest, kui hĂ€sti arendajad ja valideerijad suudavad selliseid probleeme ĂŒhiselt lahendada.
Meeskond on valmis mainnetis hÀÀletama mistahes valideerijate poolt, aga keda hÀÀletada, kes on head? Suurema portfelliga? Praegu ei ole seda praktiliselt kellelgi. LinkedInis tiimi profiilide jÀrgi? Kogenud DevOpsid vÔi turbeeksperdid ei anna teile LinkedInis mingeid profiile. Vestluses esitatud avalduste, postituste ja teiste abistamise etapis? See on hea, aga subjektiivne ja ebatÀpne.
Sellistes tingimustes jÀÀb ĂŒle vaid see, mis tĂ”husalt lahendab kĂ”iki probleeme â mĂ€ng, kus saab valida parimaid valideerijaid, kuid kĂ”ige tĂ€htsam on testida plokiahela vastupidavust ja viia lĂ€bi ulatuslik lahingutest plokiahelas aktiivse kasutuse, konsensuse muutuste ning vigade tekkimise ja kĂ”rvaldamise tingimustes. Esmakordselt esitasid selle protseduuri mĂ€nguna projekt Cosmos, ja see idee on kahtlemata suurepĂ€rane viis vĂ”rgu ettevalmistamiseks usaldusvÀÀrse ja tĂ”rgeteta mainneti kĂ€ivitamiseks.
Valideerijate MĂ€ng
Kirjeldan valideerijate mĂ€ngu nii, nagu me selle projekteerisime DAO.Casino (DAOBet) plokiahelale, mis pĂ”hineb EOS fork'il, mida nimetatakse Haya ja millel on sarnane haldussĂŒsteem â valideerijad valitakse hÀÀltega igalt kontolt, mille korral osa hÀÀltega valitud valideerija hÀÀlest kĂŒlmutatakse. Igal kontol, millel on baas-token BET, on vĂ”imalik hÀÀletada valitud valideerija poolt mistahes oma saldo osaga. HÀÀled summeeritakse ja selle pĂ”hjal koostatakse valideerijate edetabel. Erinevates plokiahelates on see protsess korraldatud erinevalt ja tavaliselt just selles osas erineb uus plokiahel oma vanemast. Pean ĂŒtlema, et meie juhul Ă”igustab EOS tĂ€ielikult oma nime âOSâ, kuna kasutame tĂ”eliselt EOS'i pĂ”hjaliku operatsioonisĂŒsteemina kohandatud plokiahela kĂ€itamiseks DAOBet'i ĂŒlesannete jaoks.
Ma kirjeldan eraldi probleeme ja kuidas neid mĂ€ngu raames lahendada. Kujutame ette vĂ”rku, kus sinu serverit vĂ”ivad avatud rĂŒnnakud ohustada, kus validatorina pĂŒsimiseks on pidev suhtlemine vĂ”rguga hĂ€davajalik, edendades oma validaatorit ning jĂ€lgides, et see tootaks plokke, mis jĂ”uavad Ă”igel ajal teiste validaatoriteni; vastasel juhul visatakse validaator nimekirjast vĂ€lja.
Kuidas valida parimaid vÔitjaid?
MĂ€ngu peamine tehniline nĂ”ue on, et selle tulemused peavad olema avalikult kontrollitavad. See tĂ€hendab, et mĂ€ngu top vĂ”itjate nimekiri peab olema koostatud rangelt andmete pĂ”hjal, mida vĂ”ib kontrollida iga osaleja. Tsentraliseeritud sĂŒsteemis vĂ”iksime mÔÔta iga validaatori 'uptime'i ja auhinda neid, kes on rohkem online vĂ”i kes on lĂ€bi lasknud kĂ”ige rohkem vĂ”rgu liiklust. Saame koguda andmeid protsessori ja mĂ€lu koormuse kohta ning auhinda neid, kes on oma töö hĂ€sti Ă€ra teinud. Kuid igasugune selline mÔÔtmiste kogumine eeldab keskset kogumispunkti, ja nodid on kĂ”ik sĂ”ltumatud, vĂ”ttes endale tegevuse, nagu nad soovivad, ja edastades mis tahes andmeid.
SeetĂ”ttu on loogiline lahendus, et vĂ”itjad peaksid olema mÀÀratud plokiahela andmete pĂ”hjal, kuna sealt on nĂ€ha, millised valideerijad on millise ploki tootnud ja millised tehingud sinna lisatud. Me nimetasime selle numbri Validator Points (VP) ja selle teenimine on valideerijate peamine eesmĂ€rk mĂ€ngus. Meie puhul on kĂ”ige lihtsam, avalikult kontrollitav ja tĂ”hus âkasutuseâ mÔÔdik valideerijale VP = valideerija toodetud plokkide arv kindlal ajaperioodil.
Selline lihtne valik tuleneb sellest, et EOSi haldamine hĂ”lmab juba mitmeid tekkivaid probleeme, kuna EOS on kolme reaalselt töötava plokiahelageneratsiooni jĂ€rglane, millel on suur kogemus keerulise vĂ”rguhalduse vallas. Praktikas pĂ”hjustab iga valideerija probleem vĂ”rgu, protsessori vĂ”i kettaga lihtsalt ĂŒhe probleemi â ta allkirjastab vĂ€hem plokke, saab vĂ€hem tasu oma töö eest, mis viib meid taas plokkide allkirjastamise arvu juurde â EOSi jaoks on see suurepĂ€rane ja lihtne valik.
Teistel plokiahelatel vĂ”ivad Validator Points'i arvestamise viisid erineda, nĂ€iteks pBFT-pĂ”histe konsensusmehhanismide (Tendermint/Cosmos, Parity Substrate'i Aura konsensus) puhul, kus iga plokk peab olema allkirjastatud mitme valideerija poolt. On mĂ”istlik arvestada eraldi valideerijate allkirju, mitte plokke. VĂ”ib-olla on mĂ”istlik arvesse vĂ”tta ka lĂ”petamata konsensusvoorud, mis kulutavad teiste valideerijate ressursse. KokkuvĂ”ttes sĂ”ltub see tugevalt konsensuse tĂŒĂŒbist.
Kuidas mudelda reaalseid töötingimusi
Asutajate ĂŒlesanne on testida valideerijaid tingimustes, mis on piisavalt lĂ€hedased reaalsusele, omamata samal ajal mingit tsentraliseeritud kontrolli. Selle probleemi saab lahendada faucet-lepinguga, mis jagab valideerijatele ja kĂ”igile soovijatele vĂ”rdses koguses pĂ”hitokenit. Tokenite saamiseks tuleb teostada transaktsioon ja saavutada, et vĂ”rk lisab selle plokki. Nii on valideerijal, et vĂ”ita, vaja pidevalt tĂ€iendavaid tokenite summasid ja hÀÀletada enda poolt, edendades ennast tippu. See tegevus tekitab pidevat koormust vĂ”rku, ja parameetreid saab kohandada nii, et pĂ€ringute voog oleks piisavalt ulatuslik, et teha pĂ”hjalik vĂ”rgu test. SeetĂ”ttu planeerige faucet-leping eelnevalt, kui oluline tööriist vĂ”rgu kĂ€ivitamiseks, ja alustage selle parameetrite kohandamist varakult.
Faucet'i tokenite nĂ”udmine ja valideerijate hÀÀletamine ei imiteeri siiski tĂ€ielikult plokiahela tööd, eriti ÀÀrmiselt koormatud reĆŸiimides. SeetĂ”ttu peab plokiahela meeskond nagunii kirjutama tĂ€iendavaid bĂ€nkmĂ€rke, mis vĂ”imaldavad vĂ”rku koormata. Sellel mĂ€ngivad erilist rolli spetsiaalsete smart-kontraktide eelnevalt loodud sĂŒsteemid, mis vĂ”imaldavad testida erilisi alamsĂŒsteeme. Storage'i testimiseks salvestab leping plokiahelasse juhuslikke andmeid, ja vĂ”rguressursside kontrollimiseks nĂ”uab testileping suurt hulka sisendandmeid, suurendades seelĂ€bi tehingute mahtu â kĂ€ivitades selliste tehingute voolu juhuslikel hetkedel, testib meeskond samal ajal koodi stabiilsust ja valideerijate vastupidavust.
Eraldi teema on sĂ”lmpunktide koodi uuendamine ja kĂ”vakettaste lĂ€biviimine. Oluline on, et kui ilmneb viga, haavatavus vĂ”i pahatahtlike valideerijate koostöö, oleks valideerijatel tegevusplaan, mis on juba valideerijate mĂ€ngus lĂ€bi proovitud. Siin saab mĂ”elda skeemidele, kus VP-d (valideerimispunkte) antakse kiire kĂ”vaketta manustamise eest, nĂ€iteks karistades kĂ”iki valideerijaid, kes ei ole veel uut sĂ”lmpunkti koodi versiooni rakendanud, kuid see on keeruline teostada ning raskendab arvestust. HĂ€daolukorra simulatsiooni kĂ”vakettaste kiireks rakendamiseks saab tekitada kunstlikult, âmurdesâ plokiahela kindlas plokis. Plokkide tootmine peatub, ja lĂ”puks on vĂ”itjad need, kes varem sisse lĂŒlituvad ja plokke hakkavad allkirjastama, nii et VP, mis pĂ”hineb allkirjastatud plokkide arvul, sobib siin hĂ€sti.
Kuidas teavitada osalejaid vÔrgu seisundist ja parandada vigu
Kuigi valideerijate vahel on usaldamatust, on kĂ”igile kasulik saada Ă”igeaegselt teavet vĂ”rgu seisundi kohta, et kiiremini otsuseid vastu vĂ”tta. SeetĂ”ttu arendab projektimeeskond teenust, mis kogub ja visualiseerib mitmesuguseid mÔÔdikuid valideerijate serveritest. See vĂ”imaldab korraga nĂ€ha olukorda kogu vĂ”rgu ulatuses ja kiiresti tuvastada, mis toimub. Samuti on nii valideerijate kui projekti huvides, et projektimeeskond saaks kiiresti tuvastatud vigu parandada. SeetĂ”ttu on lisaks mÔÔdikute kogumisele mĂ”ttekas koheselt alustada ka logide ja vigade andmete kogumist valideerijate masinatelt arendajatele kergesti ligipÀÀsetavale masinale. Siin ei ole kellelgi kasulik teavet moonutada, seega tĂ”stetakse neid teenuseid projektimeeskonna poolt ja neile saab usaldada. On mĂ”ttekas koguda sĂŒsteemseid mÔÔdikuid valideerijatelt ning kindlasti ka kĂ”ige olulisemaid enda plokiahela mÔÔdikuid â DAOBeti jaoks on need lĂ”puleviimise aeg ja viimase lĂ”petatud ploki maha jÀÀmine. TĂ€nu sellele nĂ€eb meeskond, kuidas mĂ€lukasutus node'des suureneb, kui kĂ€ivitada benchmark, samuti on vĂ”imalik tuvastada ĂŒksikute valideerijate probleemid.
Olulised punktid valideerijate mÀngu lÀbiviimiseks
Kuna selgus, et kui soovite ametlikult lubada valideerijatel ĂŒksteise masinatesse rĂŒnnata (mitteametlikult saavad nad seda juba teha) â tuleb see eraldi seaduslikult sĂ”nastada kui turvatehnika testimine, kuna paljude riikide seadusandlus karistab DDoS vĂ”i vĂ”rgurĂŒnnakute eest. Teine oluline kĂŒsimus on, kuidas valideerijaid premeerida. Loomulikud auhinnad on projekti tokenid, mis kantakse mainnetisse, kuid tokenite massiline jagamine igale, kes suudab sĂ”lme kĂ€ivitada â pole samuti parim valik. TĂ”enĂ€oliselt peate tasakaalustama kahe ÀÀrmuse vahel:
Jaotada kogu auhindade fond vastavalt teenitud VP-dele
see on vÀga demokraatlik ning vÔimaldab kÔigil, kes on investeerinud aega ja ressursse valideerijate mÀngusse, raha teenida
aga see meelitab mÀngu juhuslikke inimesi, kellel puudub ettevalmistatud infrastruktuur
Jaotada auhindade fond top-N valideerijatele mÀngu tulemuste pÔhjal
vĂ”itjaks saavad tĂ”enĂ€oliselt need valideerijad, kes on mĂ€ngu jooksul kĂ”ige stabiilsemalt vastu pidanud ning olid ÀÀrmiselt pĂŒhendunud vĂ”idule
MÔned valideerijad ei soovi osaleda, hinnates madalaks oma vÔiduvÔimalusi, eriti kui osalejate hulgas on kogenud valideerijaid.
Mille vahel valida â on teie otsustada.
On veel ĂŒks asi â ei ole sugugi kindel, et kĂŒmned valideerijad tormavad teie kutsest osalema, ja nendest, kes otsustavad proovida, ei jĂ”ua kĂ”ik isegi node'i seadistada ja kĂ€ivitada â tavaliselt on projektide dokumentatsioon sel hetkel ĂŒsna napp, esinevad vead, ja tegevuses olevad arendajad ei vasta kĂŒsimustele eriti kiiresti. SeetĂ”ttu tuleb enne mĂ€ngu algust ette nĂ€ha ka tegevused, kui vajalikku arvu valideerijaid ei kogune. Sel juhul mĂ€ngu alguses kĂ€ivitavad puuduvad valideerijad projekti meeskond, osalevad konsensuses, kuid ei saa olla vĂ”itjad.
KokkuvÔte
LĂ”petuseks olen ĂŒritanud koostada eeltoodud pĂ”hjal nimekirja sellest, mida tuleb vĂ€ljamĂ”elda, teha ja kĂ€ivitada, et valideerijate mĂ€ng tĂ”husalt toimiks.
Mida on vaja tÔelise valideerijate mÀngu kÀivitamiseks:
arendada oma plokiahelat đ
- luua ja kÀivitada veebiliides ning pakkuda CLI-d valideerijate hÀÀletamiseks
- tagada, et valideerija kÀivitatud node'i metrikad saaksid saata andmeid keskserverisse (nÀiteks Prometheus)
- seada ĂŒles metrikate kogumise server (Prometheus + Grafana) valideerijate mĂ€ngu jaoks
- vÀlja mÔelda, kuidas arvestatakse valideerija punkte (VP)
- arendada vÀlja avalik skript, mis arvutab valideerija VP-d blockchaini andmete alusel
- arendada veebiliides, et kuvada top valideerijad ja valideerijate mÀngu olek (kui kaua on mÀngu lÔpuni, kellel on mitu VP jne)
- arendada ja automatiseerida oma node'ide kĂ€ivitamise protsess, kavandada valideerijate ĂŒhendamise protsess mĂ€nguga (millal ja kuidas oma node'e vĂ€ljalĂŒlitada, hÀÀli esitada ja eemaldada)
- kalkuleerida, kui palju token'e on vaja jagada ja arendada vÀlja kontrakti-faucet
- luua skript-benchmark (tokenite ĂŒlekanded, andmemassiivne kasutamine, vĂ”rgu massiline kasutamine)
- koguda kĂ”ik osalised ĂŒhte vestlusesse kiireks suhtlemiseks
- kÀivitada blockchain veidi enne mÀngu algust
- oodata algbloki saabumist, alustada mÀngu
- testida vĂ”rku erinevat tĂŒĂŒpi tehingutega
- rakendada kÔva haru
- muuta valideerijate nimekirja
- korrata p.13,14,15 erinevas jÀrjekorras, tagades vÔrgu stabiilsuse
- ootama viimast ploki, lÔpetama mÀngu, arvestama VP
Peab ĂŒtlema, et valideerijate mĂ€ng on uus teema ja seda on korraldatud vaid paar korda, seega ei tohiks seda teksti vĂ”tta kui lĂ”plikku juhendit. Kaasaegses IT-Ă€ritegevuses ei ole palju analoge â kujutlege, et pangad konkureerivad omavahel enne maksesĂŒsteemi kĂ€ivitamist, kes suudab klientide tehingud paremini tĂ€ita. Traditsioonilised lĂ€henemisviisid ei aita tĂ”enĂ€oliselt teil luua suuri detsentraliseeritud vĂ”rke, seega Ă”ppige uusi Ă€rimudeleid, korraldage oma mĂ€nge, mÀÀrake vÀÀrilised, premeerige neid ning laske oma jaotatud sĂŒsteemidel töötada kiiresti ja stabiilselt.
Allikas: habr.com
