X'inhi logħba validatur jew "kif tniedi blockchain proof-of-stake"

Allura, it-tim tiegħek spiċċa l-verżjoni alfa tal-blockchain tiegħek, u wasal iż-żmien li tniedi testnet u mbagħad mainnet. Għandek blockchain reali, b'parteċipanti indipendenti, mudell ekonomiku tajjeb, sigurtà, iddisinjt il-governanza u issa wasal iż-żmien li tipprova dan kollu fl-azzjoni. F'dinja kripto-anarkika ideali, tpoġġi l-blokka tal-ġenesi fuq in-netwerk, il-kodiċi finali tan-node u l-validaturi nfushom iniedu kollox, jgħollu s-servizzi awżiljarji kollha, u kollox jiġri waħdu. Iżda dan huwa f'dinja fittizju, iżda fid-dinja reali, it-tim għandu jipprepara pjuttost ħafna softwer awżiljarju u diversi manipulazzjonijiet biex jgħinu lill-validaturi jniedu netwerk stabbli. Dan huwa dwar dan l-artikolu.

It-tnedija ta' netwerks ibbażati fuq kunsensi tat-tip "prova ta' interess", fejn il-validaturi huma ddeterminati mill-voti tad-detenturi tat-tokens tas-sistema, huwa avveniment pjuttost speċifiku, għaliex anki t-tnedija ta' sistemi tradizzjonali ġestiti ċentralment b'għexieren u mijiet ta' servers mhix faċli. kompitu fih innifsu, u l-blockchain jeħtieġ li tinbeda bi sforz parteċipanti leali iżda indipendenti. U, jekk f'korporazzjoni, mal-istartjar, l-amministraturi jkollhom aċċess sħiħ għall-magni kollha, zkuk, monitoraġġ ġenerali, allura l-validaturi ma jippermettu lil ħadd biex jaċċessa s-servers tagħhom u, x'aktarx, jippreferu jibnu l-infrastruttura tagħhom b'mod indipendenti, minħabba li jikkontrollaw l-aċċess. għall-assi ewlenin tal-validatur - votanti b'ishma. Hija din l-imġiba li tagħmilha possibbli li jinbnew netwerks sikuri distribwiti - l-indipendenza tal-fornituri tas-sħab użati, servers virtwali u "baremetal", sistemi operattivi differenti, dan kollu jippermettilek li tagħmel attakki fuq netwerk bħal dan estremament ineffettivi - wisq differenti jintuża softwer. Pereżempju, Ethereum juża żewġ implimentazzjonijiet ta 'nodi prinċipali, f'Go u f'Rut, u attakk li huwa effettiv għal implimentazzjoni waħda ma jaħdimx għall-oħra.

Għalhekk, il-proċessi kollha għat-tnedija u t-tħaddim tal-blockchains għandhom ikunu organizzati b’tali mod li kwalunkwe validatur, jew saħansitra grupp żgħir ta’ validaturi, jistgħu fi kwalunkwe ħin jarmu l-kompjuters tagħhom mit-tieqa u jitilqu, filwaqt li xejn m’għandu jinkiser u l-validaturi li fadal għandhom tkompli tappoġġja b'mod effettiv in-netwerk tal-operat u tikkonnettja validaturi ġodda. Meta tniedi netwerk, meta validatur wieħed ikun fl-Ewropa, it-tieni fl-Amerika t'Isfel, u t-tielet fl-Asja, huwa pjuttost diffiċli li jinkiseb ix-xogħol ikkoordinat ta 'diversi għexieren ta' gruppi indipendenti u jinteressahom bħala riżultat.

Validaturi

Ejja nimmaġinaw it-tnedija ta 'blockchain moderna ipotetika (il-biċċa l-kbira ta' dak deskritt huwa adattat għal blockchains ibbażati fuq kwalunkwe familja moderna ta 'blockchains: Ethereum, EOS, Polkadot, Cosmos u oħrajn, li jipprovdu kunsens ta' prova ta' interess. Il-karattri ewlenin ta ' blockchains bħal dawn huma timijiet validaturi , impenjati fl-installazzjoni tas-servers indipendenti tagħhom stess li jivvalidaw u jipproduċu blokki ġodda, u jirċievu premjijiet ipprovduti min-netwerk għal dawk li jipparteċipaw fil-kunsens Biex iniedu netwerks ġodda, huma meħtieġa diversi tużżani validaturi (tant issa jistgħu bejn wieħed u ieħor jilħaq kunsens f'sekondi), għalhekk il-proġett iħabbar reġistrazzjoni, li fiha l-validaturi jaqsmu informazzjoni pubblika dwarhom infushom mal-utenti, u jikkonvinċuhom li se jipprovdu servizz ta 'kwalità għolja lin-netwerk imniedi.

Il-validazzjoni hija negozju li jippermettilek tivvaluta b'mod estremament preċiż id-dħul potenzjali tal-validatur, tittrasferixxi malajr il-qawwa bejn il-proġetti, u jekk in-netwerk li għażel jirnexxi, il-validatur jista ', bħala parteċipant sħiħ fid-DAO u persuna responsabbli, tiżviluppa l-proġett, jew sempliċement tipprovdi servizz tekniku eċċellenti għal flus kompletament trasparenti u onestament qalgħu. Meta jikkalkulaw il-premju għall-validaturi, il-proġetti jippruvaw iqisu l-ispejjeż tal-validaturi u jagħmlu l-premju għall-blokki b'tali mod li dan in-negozju jkun profittabbli, iżda fl-istess ħin ma jippermettix lill-validaturi jwaqqgħu l-ekonomija billi jgħarrquhom bil-flus u iċċaħħad minnha utenti oħra tan-netwerk.

In-negozju tal-validaturi jeħtieġ li tiġi żgurata tolleranza għolja tal-ħsarat tas-servizzi, li jfisser livell għoli ta 'taħriġ għal devops u żviluppaturi u riżorsi tal-kompjuter għaljin. Anke mingħajr il-ħtieġa li minjiera l-hashes f'netwerks ta 'prova tax-xogħol, node ta' blockchain huwa servizz kbir li jieħu ħafna memorja, jikkonsma ħafna kalkoli, jivvalida, jikteb fuq disk u jibgħat ammonti kbar ta 'dejta lin-netwerk . Biex taħżen zkuk tat-tranżazzjonijiet u block chains għal blockchain b'diversi eluf ta 'tranżazzjonijiet żgħar fi blokk, issa hija meħtieġa ħażna ta' 50 Gb jew aktar, u għal blokki trid tkun SSD. Database statali ta 'blockchains b'appoġġ għal kuntratti intelliġenti diġà tista' taqbeż 64Gb ta 'RAM. Servers bil-karatteristiċi meħtieġa huma pjuttost għaljin; nodu Ethereum jew EOS jista 'jiswa minn 100 sa 200 $ / xahar. Żid ma 'dan il-pagi miżjuda għax-xogħol round-the-clock ta' żviluppaturi u devops, li matul il-perjodu ta 'tnedija jsolvu problemi anke bil-lejl, peress li xi validaturi jistgħu faċilment jinstabu f'emisfera oħra. Madankollu, fil-mumenti t-tajbin, li tkun proprjetarja ta’ nodu validatur jista’ jġib dħul serju (fil-każ ta’ EOS, sa $10 kuljum).

Il-validazzjoni hija biss wieħed mir-rwoli potenzjali l-ġodda tal-IT għall-intraprendituri u l-kumpaniji; hekk kif il-programmaturi joħorġu b’algoritmi dejjem aktar sofistikati li jippremjaw l-onestà u jikkastigaw il-frodi u s-serq, jidhru servizzi li jwettqu l-funzjonijiet li jippubblikaw dejta importanti (orakli), li jwettqu s-superviżjoni. (depożitu slashing u punizzjoni cheaters billi tippubblika prova ta 'qerq), servizzi ta' riżoluzzjoni tat-tilwim, assigurazzjoni u għażliet, anke ġbir taż-żibel huwa suq potenzjalment kbir f'sistemi ta 'kuntratti intelliġenti fejn huwa meħtieġ li tħallas għall-ħażna tad-dejta.

Problemi ta 'tnedija ta' blockchain

Il-ftuħ tal-blockchain, li għamilha possibbli għall-kompjuters minn kwalunkwe pajjiż biex jipparteċipaw liberament fin-netwerk u l-faċilità li tgħaqqad kwalunkwe skript kiddie man-netwerk skont l-istruzzjonijiet fuq GitHub, mhux dejjem huwa vantaġġ. L-insegwiment ta 'token ġdid ħafna drabi jġiegħel lill-validaturi "minjieri munita ġdida fil-bidu", bit-tama li r-rata tiżdied u l-opportunità li malajr jarmu l-qligħ tagħhom. Barra minn hekk, dan ifisser li l-validatur tiegħek jista' jkun xi ħadd, anke persuna anonima, tista' tivvota għalih bl-istess mod bħal validaturi oħra (madankollu, ikun diffiċli għal persuna anonima li tiġbor il-voti tal-partijiet interessati għalih innifsu, għalhekk aħna" nħalli l-istejjer tal-biża' dwar il-kripto-muniti anonimi lill-politiċi). Madankollu

It-tim tal-proġett għandu kompitu - biex b'xi mod jidħol fin-netwerk tiegħu dawk li fil-futur ikunu kapaċi jiżguraw l-operat stabbli tan-nodi, jifhmu s-sigurtà, jafu kif isolvu problemi malajr, jikkooperaw ma 'validaturi oħra u jaġixxu flimkien - il-kwalità ta' dak ħaġa ħafna tiddependi bis-sħiħ fuq dawn il-kwalitajiet simbolu li fih il-parteċipanti tan-netwerk se jinvestu l-ħin u r-riżorsi tagħhom. Fundaturi adegwati, meta jivvalutaw ir-riskji, jifhmu sew li meta tniedi softwer ta 'dan id-daqs, żgur ser ikollok tiltaqa' ma 'żbalji fil-kodiċi u l-konfigurazzjoni tan-nodi, u li l-istabbiltà tan-netwerk tiddependi fuq kemm l-iżviluppaturi u l-validaturi se jsolvu b'mod konġunt. problemi bħal dawn.

It-tim huwa lest li jivvota fuq il-mainnet għal kwalunkwe validaturi, biss biex tkun taf liema, liema huma tajbin? L-akbar portafoll? Kważi ħadd ma għandu issa. Ibbażat fuq il-profili Linkedin tat-tim? Devops b'esperjenza jew speċjalisti tas-sigurtà ma jagħtuk ebda profil Linkedin. Skont id-dikjarazzjonijiet fiċ-chat, il-postijiet u l-għajnuna lill-oħrajn matul il-fażi ta’ preparazzjoni? Tajjeb, iżda suġġettiv u mhux preċiż.

F'kundizzjonijiet bħal dawn, ħaġa waħda tibqa - xi ħaġa li ssolvi l-problemi ta 'kulħadd sew - logħba li fiha se jkun possibbli li jintgħażlu l-aħjar validaturi, iżda l-ħaġa prinċipali hija li tittestja l-blockchain għas-saħħa u twettaq test ta' miġġielda fuq skala sħiħa tal- blockchain f'kundizzjonijiet ta 'użu attiv, bidliet fil-kunsens, dehra u korrezzjoni ta' żbalji . Din il-proċedura ġiet ippreżentata għall-ewwel darba bħala logħba mill-guys mill-proġett Cosmos, u din l-idea hija bla dubju mod eċċellenti biex tipprepara n-netwerk għat-tnedija ta 'mainnet affidabbli u tolleranti għall-ħsarat.

Logħba tal-Validaturi

Se niddeskrivi l-logħba tal-validaturi kif iddisinjaha għall-blockchain DAO.Casino (DAOBet) ibbażata fuq il-furketta EOS, li tissejjaħ Haya u għandha mekkaniżmu ta 'governanza simili - il-validaturi jintgħażlu billi jivvotaw minn kwalunkwe kont, li fih parti minn il-bilanċ użat għall-votazzjoni għall-validatur huwa ffriżat. Kwalunkwe kont li għandu t-token BET ewlieni fuq il-bilanċ tiegħu jista’ jivvota għall-validatur magħżul bi kwalunkwe parti mill-bilanċ tiegħu. Il-voti jinġabru fil-qosor u l-aqwa validaturi jinbnew abbażi tar-riżultati. F'blockchains differenti dan il-proċess huwa organizzat b'mod differenti, u ġeneralment huwa f'din il-parti li l-blockchain il-ġdid huwa differenti minn dak ġenitur, u għandi ngħid li fil-każ tagħna, EOS jiġġustifika bis-sħiħ l-"OS" f'isimha, aħna verament nużaw EOS bħala s-sistema operattiva bażi għall-iskjerament ta 'verżjoni modifikata tal-blockchain għall-kompiti DAOBet.

Se niddeskrivi problemi individwali u kif jistgħu jiġu solvuti fil-logħba. Ejja nimmaġinaw netwerk li fih is-server tiegħek jista' jiġi attakkat b'mod miftuħ, fejn sabiex iżżomm il-pożizzjoni ta' validatur għandek bżonn tinteraġixxi kontinwament man-netwerk, tippromwovi l-validatur tiegħek u tiżgura li jipproduċi blokki u jiġu kkonsenjati lil validaturi oħra fuq ħin, inkella l-validatur se jintrema 'l barra mil-lista.

Kif tagħżel l-aqwa rebbieħa?

Ir-rekwiżit tekniku ewlieni għal-logħba huwa li r-riżultati tagħha jkunu verifikabbli pubblikament. Dan ifisser li r-riżultati tal-logħba: TOP rebbieħa, għandhom jiġu ffurmati strettament fuq il-bażi ta 'dejta li tista' tiġi vverifikata minn kwalunkwe parteċipant. F'sistema ċentralizzata, nistgħu nkejlu l-"uptime" ta 'kull validatur u nippremjaw lil dawk li kienu l-aktar onlajn jew li għaddew mit-traffiku massimu tan-netwerk. Tista 'tiġbor data dwar il-proċessur u t-tagħbija tal-memorja u tippremja lil dawk li ħadmu tajjeb. Iżda kwalunkwe ġabra bħal din ta 'metriċi tfisser l-eżistenza ta' ċentru ta 'ġbir, u n-nodi huma kollha indipendenti u jistgħu jġibu ruħhom kif iridu u jibagħtu kwalunkwe data.

Għalhekk, is-soluzzjoni naturali hija li r-rebbieħa għandhom jiġu determinati abbażi tad-dejta mill-blockchain, peress li tista 'tintuża biex tara liema validatur ipproduċa liema blokk u liema tranżazzjonijiet ġew inklużi fiha. Aħna sejjaħ dan in-numru Validator Points (VP), u l-qligħ tagħhom huwa l-għan ewlieni tal-validaturi fil-logħba. Fil-każ tagħna, l-aktar metrika sempliċi, faċilment verifikabbli pubblikament u effettiva ta '"utilità" ta' validatur hija VP = numru ta 'blokki prodotti mill-validatur fuq perjodu ta' żmien partikolari.

Din l-għażla sempliċi hija dovuta għall-fatt li l-governanza fl-EOS diġà tipprovdi għal ħafna problemi emerġenti, peress li EOS huwa l-eredi ta 'tliet ġenerazzjonijiet ta' blockchains li attwalment jaħdmu b'esperjenza estensiva fil-ġestjoni tan-netwerk kumpless, u kważi kull problema ta 'validatur man-netwerk, proċessur, disk twassal għal problema waħda biss - huwa jiffirma inqas blokki, jirċievi inqas ħlas għax-xogħol, li għal darb'oħra jwassalna sempliċement għan-numru ta 'blokki ffirmati - għal EOS din hija għażla eċċellenti u sempliċi.

Għal blockchains oħra, il-mod kif jiġu kkalkulati l-Validator Points jista’ jkun differenti, pereżempju, għal kunsensi bbażati fuq pBFT (Tendermint/Cosmos, Aura consensus minn Parity Substrate), fejn kull blokka trid tkun iffirmata minn validaturi multipli, jagħmel sens li jgħodd validatur individwali. firem aktar milli blokki.Jista' jagħmel sens li jitqiesu rawnds ta' kunsens mhux kompluti, li jaħlu r-riżorsi ta' validaturi oħra, b'mod ġenerali dan jiddependi ħafna fuq it-tip ta' kunsens.

Kif tissimula kundizzjonijiet ta 'tħaddim reali

Il-kompitu tal-fundaturi huwa li jittestjaw validaturi taħt kundizzjonijiet qrib ir-realtà, mingħajr ma jkollhom ebda kontroll ċentralizzat. Din il-problema tista 'tiġi solvuta bl-użu ta' kuntratt faucet, li jqassam ammonti ugwali tat-token prinċipali lill-validaturi u lil kulħadd. Biex tirċievi tokens fuq il-bilanċ tiegħek, trid toħloq transazzjoni u tiżgura li n-netwerk jinkludiha fil-blokk. Għalhekk, sabiex jirbaħ, validatur għandu kontinwament jimla l-bilanċ tiegħu b'tokens ġodda u jivvota għalih innifsu, jippromwovi lilu nnifsu fil-quċċata. Din l-attività toħloq tagħbija kostanti fuq in-netwerk, u l-parametri jistgħu jintgħażlu sabiex il-fluss tat-talbiet ikun sever biżżejjed għal test sħiħ tan-netwerk. Għalhekk, ippjana l-kuntratt tal-faucet minn qabel bħala għodda importanti għat-tnedija tan-netwerk u ibda tagħżel il-parametri tiegħu minn qabel.

It-talba ta 'tokens minn faucet u l-validazzjoni tal-voti għadhom ma jimitawx bis-sħiħ l-operat ta' warhead, speċjalment f'modi mgħobbija ħafna. Għalhekk, it-tim tal-blockchain xorta se jkollu jikteb punti ta 'referenza addizzjonali b'xi mod jew ieħor biex jgħabbi n-netwerk. Rwol speċjali f'dan għandu kuntratti intelliġenti maħluqa apposta li jippermettu l-ittestjar ta 'sottosistema separata. Biex tittestja l-ħażna, il-kuntratt jaħżen data każwali fil-blockchain, u biex jittestja r-riżorsi tan-netwerk, il-kuntratt tat-test jeħtieġ ammont kbir ta 'dejta ta' input, u b'hekk jintefaħ il-volum tat-tranżazzjonijiet - billi tniedi fluss ta 'tranżazzjonijiet bħal dawn f'punti arbitrarji fiż-żmien, it-tim jittestja simultanjament l-istabbiltà tal-kodiċi u s-saħħa tal-validaturi.

Kwistjoni separata hija l-aġġornament tal-kodiċi tan-nodi u t-twettiq tal-frieket iebsin. Huwa meħtieġ li fil-każ ta’ bug, vulnerabbiltà, jew kollużjoni ta’ validaturi malizzjużi, il-validaturi għandu jkollhom pjan ta’ azzjoni li jkun diġà nħadem fil-logħba tal-validaturi. Hawnhekk tista 'toħroġ bi skemi biex takkumula VP għall-applikazzjoni malajr ta' furketta iebsa, pereżempju, billi timmulta lill-validaturi kollha li għadhom ma ħarġux verżjoni ġdida tal-kodiċi tan-node, iżda dan huwa diffiċli biex jiġi implimentat u jikkomplika l-kalkolu. Tista 'tissimula s-sitwazzjoni ta' użu ta 'emerġenza ta' furketta iebsa billi "tkisser" b'mod artifiċjali l-blockchain fuq blokka partikolari. Il-produzzjoni tal-blokki tieqaf, u fl-aħħar ir-rebbieħa se jkunu dawk li jaqbżu l-ewwel u jibdew jiffirmaw blokki, għalhekk VP ibbażat fuq in-numru ta 'blokki ffirmati huwa tajjeb hawn.

Kif tinforma lill-parteċipanti dwar l-istatus tan-netwerk u tirranġa l-iżbalji

Minkejja n-nuqqas ta' fiduċja bejn il-validaturi, l-irċevuta f'waqtha ta 'informazzjoni aġġornata dwar l-istat tan-netwerk hija ta' benefiċċju għal kulħadd sabiex jieħu deċiżjonijiet aktar malajr, għalhekk it-tim tal-proġett qed iqajjem servizz għall-ġbir u l-viżwalizzazzjoni ta 'ħafna metriċi minn servers validaturi, li jippermettilek tara s-sitwazzjoni fl-istess ħin għan-netwerk kollu, li jippermettilek tiddetermina malajr x'qed jiġri. Barra minn hekk, huwa ta 'benefiċċju kemm għall-validaturi kif ukoll għall-proġett li t-tim tal-proġett jikkoreġi malajr l-iżbalji misjuba, għalhekk minbarra l-ġbir tal-metriċi, jagħmel sens li immedjatament tibda tiġbor zkuk u data ta' żball minn magni tal-validaturi fuq magna aċċessibbli għal blockchain. żviluppaturi. Hawnhekk, mhux ta 'benefiċċju għal ħadd li jgħawġu l-informazzjoni, għalhekk dawn is-servizzi huma żviluppati mit-tim tal-proġett u jistgħu jiġu fdati. Jagħmel sens li tiġbor metriċi tas-sistema minn validaturi, u, ovvjament, l-aktar metriċi importanti tal-blockchain innifsu - għal DAOBet - huma l-ħin tal-finalizzazzjoni u d-dewmien tal-aħħar blokk finalizzat. Grazzi għal dan, it-tim jara żieda fil-konsum tal-memorja fuq in-nodi meta jħaddem il-benchmark, problemi b'validaturi individwali

Punti importanti biex titwettaq logħba validatur

Kif jirriżulta, jekk trid uffiċjalment tippermetti lill-validaturi jattakkaw il-magni ta 'xulxin (b'mod mhux uffiċjali jistgħu jagħmlu dan xorta waħda), għandek bżonn tifformula dan b'mod separat legalment bħala ttestjar tas-sigurtà, peress li taħt il-liġijiet ta' xi pajjiżi DDoS jew attakki tan-netwerk jistgħu jkunu ikkastigat. Kwistjoni importanti oħra hija kif tippremja l-validaturi. Il-premjijiet naturali huma tokens tal-proġett, li se jiġu trasferiti għall-mainnet, iżda distribuzzjoni massiva ta 'tokens lil kull min seta' jniedi node mhijiex ukoll l-aħjar għażla. X'aktarx ikollok tibbilanċja bejn żewġ għażliet estremi:

Qassam il-premju kollu skont il-VP miksub
huwa demokratiku ħafna u jippermetti lil kull min investa ħin u riżorsi fil-logħba tal-validatur biex jaqla 'flus
iżda tattira nies bl-addoċċ għal-logħba mingħajr infrastruttura ppreparata

Qassam il-premju tal-ogħla N lil validaturi bbażati fuq ir-riżultati tal-logħba
Ir-rebbieħa x'aktarx se jkunu l-validaturi li damu l-aktar b'mod konsistenti matul il-logħba u huma strettament determinati li jirbħu
xi validaturi ma jridux jipparteċipaw, valutazzjoni baxxa taċ-ċansijiet tagħhom li jirbħu, speċjalment jekk il-parteċipanti jinkludu validaturi venerabbli

Liema għażla tagħżel hija f'idejk

Hemm punt ieħor - mhu xejn fatt li għexieren ta 'validaturi se jgħaġġlu biex jipparteċipaw fil-logħba waqt is-sejħa tiegħek, u ta' dawk li jiddeċiedu li jippruvaw, mhux kollha saħansitra jinstallaw u jniedu n-node - normalment, f'dan l-istadju, il-proġetti għandhom dokumentazzjoni pjuttost skarsa, jiltaqgħu ma 'żbalji, u l-iżviluppaturi li jaħdmu taħt pressjoni tal-ħin ma jwieġbux mistoqsijiet malajr ħafna. Għalhekk, qabel ma titnieda l-logħba, huwa wkoll meħtieġ li jiġu pprovduti azzjonijiet jekk in-numru meħtieġ ta 'validaturi ma jintlaħaqx. F'dan il-każ, fil-bidu tal-logħba, il-validaturi neqsin huma mnedija mit-tim tal-proġett, jipparteċipaw f'kunsens, iżda ma jistgħux ikunu rebbieħa.

Konklużjoni

Bħala konklużjoni, ippruvajt niġbor minn hawn fuq lista ta 'dak li jeħtieġ li jiġi maħsub, magħmul u mniedi biex twettaq b'mod effettiv logħba validatur

X'għandek tagħmel biex tmexxi logħba validatur reali:
tiżviluppa blockchain tiegħek stess :)

  • tagħmel u tgħolli interface tal-web u tipprovdi CLI għall-votazzjoni għall-validaturi
  • kun żgur li l-metriċi minn node validator li qed jaħdem jistgħu jintbagħtu lil servizz ċentralizzat (per eżempju Prometheus)
  • iqajjem server tal-ġbir tal-metriċi (Prometheus + Grafana) għal-logħba tal-validatur
  • ara kif se jiġu kkalkulati l-Punti tal-Validatur (VP).
  • tiżviluppa skript pubbliku li jikkalkula validatur VP ibbażat fuq data mill-blockchain
  • tiżviluppa interface tal-web biex turi l-aqwa validaturi, u l-istatus tal-logħba tal-validaturi (kemm fadal ħin sal-aħħar, min għandu kemm VP, eċċ.)
  • tiżviluppa u awtomat it-tnedija ta 'numru arbitrarju ta' nodi tiegħek stess, iddisinja l-proċess tal-konnessjoni tal-validaturi mal-logħba (meta u kif skonnettja n-nodi tiegħek, ibgħat u neħħi l-voti għalihom)
  • ikkalkula kemm jeħtieġ li jinħarġu tokens u tiżviluppa kuntratt tal-faucet
  • agħmel script ta' referenza (trasferimenti ta' tokens, użu massiv ta' ħażna, użu massiv tan-netwerk)
  • tiġbor il-parteċipanti kollha f'chat wieħed għal komunikazzjoni malajr
  • tniedi l-blockchain ftit qabel il-bidu tal-logħba
  • stenna għall-blokk tal-bidu, ibda l-logħba
  • ittestja n-netwerk b'diversi tipi ta 'tranżazzjonijiet
  • roll out furketta iebsa
  • ibdel il-lista ta’ validaturi
  • irrepeti l-passi 13,14,15, XNUMX, XNUMX f'ordnijiet differenti, billi żżomm l-istabbiltà tan-netwerk
  • stenna għall-blokk finali, ittemm il-logħba, għadd VP

Għandu jingħad li l-logħba tal-validaturi hija storja ġdida, u twettqet biss ftit drabi, għalhekk m'għandekx tieħu dan it-test bħala gwida lesta. M'hemm l-ebda analogi fin-negozju modern tal-IT - immaġina li l-banek, qabel ma jniedu sistema ta 'ħlas, jikkompetu ma' xulxin biex jaraw min se jkun l-aħjar biex iwettaq transazzjonijiet tal-klijenti. Approċċi tradizzjonali mhux probabbli li jgħinuk toħloq netwerks deċentralizzati kbar, għalhekk kaptan mudelli ta 'negozju ġodda, mexxi l-logħob tiegħek, identifika dawk denji, ippremjahom u żomm is-sistemi distribwiti tiegħek jaħdmu malajr u b'mod stabbli.

Sors: www.habr.com

Żid kumment