Валидатор оюну деген эмне же "кантип блокчейнди кантип ишке киргизүү керек"

Ошентип, сиздин командаңыз блокчейниңиздин альфа версиясын аяктады жана тестнетти жана андан кийин mainnetти ишке киргизүүгө убакыт келди. Сизде чыныгы блокчейн бар, көз карандысыз катышуучулар, жакшы экономикалык модель, коопсуздук, сиз башкарууну иштеп чыктыңыз жана мунун баарын иш жүзүндө сынап көрүүгө убакыт келди. Идеалдуу крипто-анархиялык дүйнөдө сиз тармакка генезис блогун жайгаштырасыз, түйүндүн акыркы коду жана валидаторлор бардыгын өздөрү ишке киргизишет, бардык көмөкчү кызматтарды көтөрүшөт жана баары өзүнөн өзү болот. Бирок бул ойдон чыгарылган дүйнөдө, бирок реалдуу дүйнөдө команда валидаторлорго туруктуу тармакты ишке киргизүүгө жардам берүү үчүн көптөгөн жардамчы программаларды жана ар кандай манипуляцияларды даярдашы керек. Бул макалада эмне жөнүндө.

Валидаторлор системанын энбелгилеринин ээлеринин добуштары менен аныкталуучу “proof-of-stake” консенсустарына негизделген тармактарды ишке киргизүү өзгөчө окуя, анткени ал тургай ондогон жана жүздөгөн серверлери бар салттуу, борбордон башкарылган системаларды ишке киргизүү оңой эмес. тапшырма өз алдынча жана блокчейнди лоялдуу, бирок көз карандысыз катышуучулар менен баштоо керек. Жана, эгерде корпорацияда, ишке киргенде, администраторлор бардык машиналарга, журналдарга, жалпы мониторингге толук мүмкүнчүлүгүнө ээ болсо, анда валидаторлор эч кимге өз серверлерине кирүүгө уруксат бербейт жана, сыягы, өз инфраструктурасын өз алдынча курууну артык көрүшөт, анткени ал кирүү мүмкүнчүлүгүн көзөмөлдөйт. валидатордун негизги активдерине - шайлоочулардын үлүшүн коет. Дал ушул жүрүм-турум бөлүштүрүлгөн коопсуз тармактарды түзүүгө мүмкүндүк берет - колдонулган булут провайдерлеринин көз карандысыздыгы, виртуалдык жана "бареметалдык" серверлер, ар кандай операциялык системалар, мунун баары мындай тармакка өтө натыйжасыз чабуулдарды жасоого мүмкүндүк берет - өтө ар түрдүү программалык камсыздоо колдонулат. Мисалы, Ethereum Go жана Rust ичинде эки негизги түйүн ишке ашырууну колдонот жана бир ишке ашыруу үчүн эффективдүү болгон чабуул экинчиси үчүн иштебейт.

Ошондуктан, блокчейндерди ишке киргизүү жана иштетүү боюнча бардык процесстер каалаган валидатор, атүгүл валидаторлордун чакан тобу каалаган убакта компьютерлерин терезеден ыргытып жибере тургандай уюштурулушу керек, ал эми эч нерсе бузулбашы керек жана калган валидаторлор керек. операция тармагын натыйжалуу колдоону жана жаңы валидаторлорду туташтырууну улантуу. Тармакты ишке киргизүүдө, бир валидатор Европада, экинчиси Түштүк Америкада, үчүнчүсү Азияда болгондо, бир нече ондогон көз карандысыз топтордун макулдашылган ишине жетишүү жана натыйжада аларды кызыктыруу өтө кыйын.

Текшерүүчүлөр

Келгиле, гипотетикалык заманбап блокчейндин ишке киришин элестетип көрөлү (сүрөттөлгөндөрдүн көбү блокчейндердин ар кандай заманбап үй-бүлөсүнө негизделген блокчейндер үчүн ылайыктуу: Ethereum, EOS, Polkadot, Cosmos жана башкалар, алар коюмдун консенсусунун далилин камсыз кылат. Негизги каармандар. мындай блокчейндер жаңы блокторду текшерген жана чыгарган өздөрүнүн көз карандысыз серверлерин орнотуу менен алектенген валидатордук командалар жана консенсуска катышкандар үчүн тармак тарабынан берилген сыйлыктарды алышат.Жаңы тармактарды ишке киргизүү үчүн бир нече ондогон валидаторлор талап кылынат (азыр мынчалык көп болушу мүмкүн) секунданын ичинде аздыр-көптүр консенсуска жетишүү), ошондуктан долбоор каттоону жарыялайт, анда валидаторлор колдонуучулар менен өздөрү жөнүндө ачык маалыматты бөлүшүп, аларды ишке киргизилген тармакка жогорку сапаттагы кызмат көрсөтүүгө ынандырат.

Валидация - бул сизге валидатордун потенциалдуу кирешесин өтө так баалоого, долбоорлордун ортосунда кубаттуулукту тез өткөрүп берүүгө мүмкүндүк берген бизнес, ал эми ал тандап алган тармак ийгиликтүү болсо, валидатор DAOнун толук кандуу катышуучусу жана жооптуу адам катары, долбоорду иштеп чыгуу, же жөн гана толугу менен ачык-айкын, чынчыл акча үчүн мыкты техникалык кызмат көрсөтүү. Валидаторлор үчүн сыйлыкты эсептөөдө, долбоорлор валидаторлордун чыгымдарын эсепке алууга жана блокторго сыйлыкты бул бизнес пайдалуу болушу үчүн кылууга аракет кылышат, бирок ошол эле учурда валидаторлорго аларды акча менен каптап, экономиканы төмөндөтүүгө жол бербейт. аны башка тармак колдонуучуларынан ажыратуу.

Валидаторлордун бизнеси кызматтардын каталарына жогорку толеранттуулукту камсыз кылууну талап кылат, бул devops жана иштеп чыгуучулар үчүн окутуунун жогорку деңгээлин жана кымбат эсептөө ресурстарын билдирет. Иштин далили тармактарында хэштерди казуунун кереги жок болсо да, блокчейн түйүнү – бул чоң кызмат, ал көп эстутумду ээлейт, көп эсептөөлөрдү талап кылат, текшерет, дискке жазат жана тармакка чоң көлөмдөгү маалыматтарды жөнөтөт. . Блокто бир нече миң майда транзакциялары бар блокчейн үчүн транзакция журналдарын жана блок чынжырларын сактоо үчүн азыр 50 Гб же андан көп сактоо талап кылынат, ал эми блоктор үчүн ал SSD болушу керек. Акылдуу контракттарды колдоо менен блокчейндердин мамлекеттик маалымат базасы 64 Гб оперативдүү эс тутумдан ашып кетиши мүмкүн. Керектүү мүнөздөмөлөргө ээ серверлер абдан кымбат; Ethereum же EOS түйүнү айына 100дөн 200 долларга чейин болушу мүмкүн. Буга иштеп чыгуучулардын жана иштеп чыгуучулардын күнү-түнү иштегени үчүн жогорулатылган эмгек акыны кошуңуз, алар ишке киргизүү мезгилинде көйгөйлөрдү түнкүсүн да чечишет, анткени кээ бир валидаторлорду башка жарым шарда оңой эле жайгаштырууга болот. Бирок, керектүү учурда, валидатордук түйүнгө ээ болуу олуттуу киреше алып келиши мүмкүн (EOS учурда, күнүнө 10 000 долларга чейин).

Валидация - бул ишкерлер жана компаниялар үчүн жаңы потенциалдуу IT ролдорунун бири гана; программисттер чынчылдыкты сыйлаган жана алдамчылык менен уурулукту жазалаган барган сайын татаал алгоритмдерди ойлоп тапкандыктан, маанилүү маалыматтарды жарыялоо функцияларын аткарган кызматтар пайда болот (Oracles), көзөмөлдөөнү жүзөгө ашыруу (алдоо далилдерин жарыялоо менен алдамчыларды жазалоо жана депозитти кесүү), талаш-тартыштарды чечүү кызматтары, камсыздандыруу жана опциялар, жадагалса таштанды чогултуу акылдуу контракт системаларында потенциалдуу чоң рынок болуп саналат, анда маалыматты сактоо үчүн төлөө керек.

Блокчейнди ишке киргизүү көйгөйлөрү

Ар бир өлкөнүн компьютерлерине тармакка эркин катышууга мүмкүндүк берген блокчейндин ачыктыгы жана GitHubдагы көрсөтмөлөргө ылайык каалаган скрипт кидди тармакка туташтыруунун оңойлугу дайыма эле артыкчылык боло бербейт. Жаңы энбелгиге умтулуу валидаторлорду курстун көтөрүлүшүнө жана кирешелерин тез арада ыргытуу мүмкүнчүлүгүнө үмүттөнүп, "башында жаңы монетаны казууга" мажбурлайт. Ошондой эле, бул сиздин валидаторуңуз каалаган адам, атүгүл анонимдүү адам болушу мүмкүн дегенди билдирет, сиз ага башка валидаторлор сыяктуу эле добуш бере аласыз (бирок, анонимдүү адам кызыкдар тараптардын добушун өзү үчүн чогултуу кыйынга турат, ошондуктан биз' Анонимдүү криптовалюталар жөнүндө коркунучтуу жомокторду саясатчыларга калтырам). Ошого карабастан

Долбоордун командасынын милдети бар - келечекте түйүндөрдүн туруктуу иштешин камсыздай алган, коопсуздукту түшүнгөн, көйгөйлөрдү тез чечүүнү билген, башка валидаторлор менен кызматташып, чогуу аракеттене алгандарды кандайдыр бир жол менен анын тармагына кирүү - бул сапат Бул сапаттарга толугу менен көз каранды, бул тармактын катышуучулары өз убактысын жана ресурстарын жумшай турган белги. Адекваттуу уюштуруучулар, тобокелдиктерди баалоодо, мындай өлчөмдөгү программалык камсыздоону ишке киргизүүдө сиз коддордо жана түйүндөрдүн конфигурациясында сөзсүз каталарга туш болоорун жана тармактын туруктуулугу иштеп чыгуучулар менен валидаторлор биргелешип чечүү канчалык деңгээлде жакшы экендигине көз каранды экенин жакшы түшүнүшөт. ушундай проблемалар.

Команда кайсынысын, кайсынысы жакшы экенин билүү үчүн каалаган валидаторлор үчүн негизги тармакта добуш берүүгө даяр? Эң чоң портфолио? Азыр дээрлик эч кимде жок. Команданын Linkedin профилдеринин негизиндеби? Тажрыйбалуу devops же коопсуздук адистери сизге эч кандай Linkedin профилдерин бербейт. Чаттагы билдирүүлөргө, билдирүүлөргө жана даярдоо баскычында башкаларга жардам берүү? Жакшы, бирок субъективдүү жана так эмес.

Мындай шарттарда бир нерсе калат - ар бир адамдын көйгөйлөрүн жакшы чечүүчү нерсе - мыкты валидаторлорду тандап алууга мүмкүн болгон оюн, бирок эң негизгиси блокчейндин күчүн сынап көрүү жана толук масштабдуу согуштук тестти өткөрүү. активдүү колдонуу шарттарында blockchain, консенсустун өзгөрүшү, пайда болушу жана каталарды оңдоо . Бул процедура биринчи жолу Cosmos долбоорунун балдары тарабынан оюн катары сунушталган жана бул идея, албетте, ишенимдүү жана каталарга чыдамдуу негизги тармакты ишке киргизүү үчүн тармакты даярдоонун эң сонун жолу.

Текшерүүчүлөр оюну

Мен валидаторлор оюнун сүрөттөп берем, анткени биз аны DAO.Casino (DAOBet) блокчейнине EOS айрысынын негизинде иштеп чыкканбыз, ал Haya деп аталат жана башкаруунун окшош механизмине ээ - валидаторлор каалаган аккаунттан добуш берүү жолу менен тандалат, кайсы бөлүгү валидатор үчүн добуш берүү үчүн колдонулган баланс тоңдурулган. Балансында негизги BET белгиси бар каалаган эсеп балансынын каалаган бөлүгү менен тандалган валидаторго добуш бере алат. Добуштардын жыйынтыгы чыгарылып, жыйынтыгы боюнча жогорку валидаторлор түзүлөт. Ар кандай блокчейндерде бул процесс башкача уюштурулган жана, адатта, дал ушул бөлүктө жаңы блокчейн ата-энеликтен айырмаланат жана мен айтышым керек, биздин учурда EOS өзүнүн атынан "OS" ды толугу менен актайт, биз чындап эле EOS колдонобуз. DAOBet тапшырмалары үчүн блокчейндин өзгөртүлгөн версиясын жайылтуу үчүн базалык операциялык система катары.

Мен жеке көйгөйлөрдү жана аларды оюндун ичинде кантип чечсе болорун сүрөттөп берем. Келгиле, сиздин сервериңизге ачык чабуул жасалышы мүмкүн болгон тармакты элестетип көрөлү, анда валидатордун позициясын сактап калуу үчүн тармак менен үзгүлтүксүз иштешип, валидаторуңузду илгерилетүү жана ал блокторду чыгарганына жана башка валидаторлорго өз убагында жеткирилишине ынануу керек, антпесе валидатор тизмеден чыгарылат.

Эң мыкты жеңүүчүлөрдү кантип тандоо керек?

Оюндун негизги техникалык талабы - анын натыйжалары жалпыга ачык текшерилет. Бул оюндун жыйынтыгы: TOP жеңүүчүлөрү, каалаган катышуучу тарабынан текшерилиши мүмкүн болгон маалыматтардын негизинде түзүлүшү керек дегенди билдирет. Борборлоштурулган системада биз ар бир валидатордун “иштөө убактысын” өлчөп, эң көп онлайнда болгон же максималдуу тармак трафигинен өткөндөрдү сыйлай алдык. Сиз процессор жана эстутум жүктөө боюнча маалыматтарды чогултуп, жакшы иштегендерди сыйлай аласыз. Бирок мындай көрсөткүчтөрдүн ар кандай жыйнагы чогултуу борборунун бар экендигин билдирет жана түйүндөрдүн бардыгы көз карандысыз жана алар каалагандай иш алып барып, каалаган маалыматтарды жөнөтө алышат.

Ошондуктан, табигый чечим жеңүүчүлөр блокчейнден алынган маалыматтардын негизинде аныкталышы керек, анткени анын жардамы менен кайсы валидатор кайсы блокту чыгарганын жана ага кандай транзакциялар киргизилгенин көрүүгө болот. Биз бул санды Validator Points (VP) деп атадык жана аларды алуу оюндагы валидаторлордун негизги максаты. Биздин учурда, валидатордун "пайдалуулугунун" эң жөнөкөй, ачык текшерилүүчү жана эффективдүү көрсөткүчү VP = берилген убакыт аралыгында валидатор тарабынан өндүрүлгөн блоктордун саны.

Бул жөнөкөй тандоо EOSдо башкаруу көптөгөн жаңы пайда болгон көйгөйлөрдү камсыз кылгандыгына байланыштуу, анткени EOS татаал тармакты башкарууда чоң тажрыйбасы бар чындыгында иштеп жаткан блокчейндердин үч муунунун мураскери жана тармак, процессор менен дээрлик бардык валидатор көйгөйлөрү, диск бир гана көйгөйгө алып келет - ал азыраак блокторго кол коёт, жумуш үчүн азыраак төлөм алат, бул бизди кайрадан кол коюлган блоктордун санына алып барат - EOS үчүн бул эң сонун жана жөнөкөй вариант.

Башка блокчейндер үчүн, Валидатордун упайларын эсептөө ыкмасы ар кандай болушу мүмкүн, мисалы, pBFT негизиндеги консенсустар үчүн (Tendermint/Cosmos, Aura консенсус Parity Substrate), мында ар бир блок бир нече валидаторлор тарабынан кол коюлушу керек, жеке валидаторду эсептөө мааниси бар. Башка валидаторлордун ресурстарын текке кетирүүчү толук эмес консенсус раунддарын эске алуу мааниси бар, бул жалпысынан консенсустун түрүнөн көз каранды.

реалдуу иштөө шарттарын кантип окшоштурууга болот

Уюштуруучулардын милдети эч кандай борборлоштурулган көзөмөлсүз, чындыкка жакын шарттарда валидаторлорду сыноо. Бул көйгөйдү валидаторлорго жана башкаларга бирдей өлчөмдө негизги энбелгисин бөлүштүрүүчү кран келишими аркылуу чечсе болот. Балансыңызга токендерди алуу үчүн транзакция түзүп, тармак аны блокко камтышы керек. Ошентип, утуп алуу үчүн валидатор өзүнүн балансын жаңы энбелгилер менен ар дайым толуктап, өзүн жогоркуга жылдыруу менен өзү үчүн добуш бериши керек. Бул иш-аракет тармагында туруктуу жүк жаратат, жана параметрлери суроо-талаптардын агымы толук тармак сыноо үчүн жетиштүү катуу болуп тандалышы мүмкүн. Ошондуктан, тармакты ишке киргизүү үчүн маанилүү куралы катары кран келишимин алдын ала пландаштырып, анын параметрлерин алдын ала тандап баштоо.

Крандан токендерди суроо жана добуштарды текшерүү дагы эле согуштук дүрмөттүн иштешин толук имитациялай албайт, айрыкча өтө жүктөлгөн режимдерде. Ошондуктан, blockchain командасы дагы эле тармакты жүктөө үчүн тигил же бул жол менен кошумча көрсөткүчтөрдү жазууга туура келет. Мында өзүнчө подсистеманы сынап көрүүгө мүмкүндүк берген атайын түзүлгөн акылдуу келишимдер өзгөчө роль ойнойт. Сактагычты текшерүү үчүн контракт кокус маалыматтарды блокчейнде сактайт, ал эми тармактык ресурстарды текшерүү үчүн тесттик контракт киргизүү маалыматтардын чоң көлөмүн талап кылат, ошону менен транзакциялардын көлөмүн көбөйтөт - убакыттын ыктыярдуу пункттарында мындай транзакциялардын агымын баштоо менен, команда бир эле учурда коддун туруктуулугун жана валидаторлордун күчүн сынайт.

Өзүнчө маселе түйүндөрдүн кодун жаңыртуу жана катуу айрыларды өткөрүү. Мүчүлүштүк, аялуу же зыяндуу валидаторлордун макулдашуусу болгон учурда валидаторлордо валидаторлордун оюнунда иштелип чыккан иш-аракеттер планы болушу керек. Бул жерде сиз катуу айрыны тез колдонуу үчүн VP топтоо схемаларын ойлоп таба аласыз, мисалы, түйүн кодунун жаңы версиясын чыгара элек бардык валидаторлорго айып салуу менен, бирок муну ишке ашыруу кыйын жана эсептөөнү кыйындатат. Берилген блоктогу блокчейнди жасалма түрдө "сындырып" катуу айрыны шашылыш колдонуу кырдаалын имитациялай аласыз. Блок өндүрүшү токтойт, акырында биринчи секирип, блокторго кол кое баштагандар жеңүүчү болот, андыктан кол коюлган блоктордун санына негизделген VP бул жерде жакшы ылайыктуу.

Тармактын абалы жөнүндө катышуучуларга кантип маалымат берүү жана каталарды оңдоо

Валидаторлордун ортосундагы ишенбөөчүлүккө карабастан, тармактын абалы жөнүндө актуалдуу маалыматты өз убагында алуу чечимдерди тезирээк кабыл алуу үчүн бардыгы үчүн пайдалуу, ошондуктан долбоордун командасы валидатордук серверлерден көптөгөн метрикаларды чогултуу жана визуалдаштыруу кызматын көтөрүүдө, бүт тармак үчүн бир эле учурда кырдаалды көрүүгө мүмкүндүк берет, эмне болуп жатканын тез аныктоого мүмкүндүк берет. Ошондой эле, долбоордун командасы табылган каталарды тез арада оңдогону валидаторлор үчүн да, долбоор үчүн да пайдалуу, ошондуктан метрикаларды чогултуудан тышкары, блокчейнге жеткиликтүү машинада валидаторлордун машиналарынан журналдарды жана ката маалыматтарын чогултууну дароо баштоонун мааниси бар. иштеп чыгуучулар. Бул жерде маалыматты бурмалоо эч кимге пайдалуу эмес, ошондуктан бул кызматтар долбоордун командасы тарабынан иштелип чыккан жана аларга ишенсе болот. Валидаторлордон тутумдук көрсөткүчтөрдү чогултуу акылга сыярлык жана, албетте, блокчейндин эң маанилүү көрсөткүчтөрү - DAOBet үчүн - жыйынтыктоо убактысы жана акыркы блоктун артта калуусу. Ушунун аркасында, команда эталонду иштетип жатканда түйүндөрдө эстутум керектөөнүн көбөйүшүн, жеке валидаторлор менен көйгөйлөрдү көрөт.

Валидатор оюнун өткөрүү үчүн маанилүү пункттар

Көрүнүп тургандай, эгер сиз валидаторлорго бири-биринин машиналарына кол салууга расмий түрдө уруксат бергиңиз келсе (расмий эмес түрдө алар муну баары бир жасай алышат), сиз муну коопсуздук тести катары өзүнчө мыйзамдуу түрдө формулировкалашыңыз керек, анткени кээ бир өлкөлөрдүн мыйзамдарына ылайык DDoS же тармактык чабуулдар болушу мүмкүн. жазаланган. Дагы бир маанилүү маселе - валидаторлорду кантип сыйлоо керек. Табигый байгелер бул долбоордун энбелгилери, алар негизги тармакка которулат, бирок түйүндү ишке киргизе алгандардын баарына токендерди массалык түрдө бөлүштүрүү да эң жакшы вариант эмес. Кыязы, сиз эки экстремалдуу варианттын ортосунда тең салмактуулукту сакташыңыз керек болот:

Бардык байге фондун тапкан VP боюнча бөлүштүрүңүз
бул абдан демократиялуу жана валидатор оюнуна убакытты жана ресурстарды жумшаган ар бир адамга акча табууга мүмкүндүк берет
бирок даяр инфраструктурасы жок кокус адамдарды оюнга тартат

Оюндун жыйынтыгы боюнча валидаторлорго эң жогорку N байге фондун таратыңыз
Жеңүүчүлөр, кыязы, оюндун жүрүшүндө эң ырааттуу иштеген жана жеңишке өтө катуу чечкиндүү болгон валидаторлор болушат.
кээ бир валидаторлор катышууну каалабайт, алардын утуп алуу мүмкүнчүлүгү төмөн бааланат, айрыкча катышуучулардын арасында кадырлуу валидаторлор болсо

Кайсы вариантты тандоо сизге байланыштуу

Дагы бир жагдай бар - сиздин чакырууңуз боюнча ондогон валидаторлор оюнга катышууга шашыла тургандыгы так эмес, ал эми аракет кылууну чечкендердин баары эле түйүндү орнотуп, ишке киргизишпейт - адатта, Бул этапта долбоорлордун документтери өтө сейрек, каталар кездешет жана убакыттын басымы астында иштеген иштеп чыгуучулар суроолорго тез жооп беришпейт. Ошондуктан, оюнду баштоодон мурун, эгер валидаторлордун керектүү санына жетпесе, иш-аракеттерди караштырыш керек. Бул учурда, оюндун башталышында жетишпеген валидаторлор долбоордун командасы тарабынан ишке киргизилет, консенсуска катышат, бирок жеңүүчү боло албайт.

жыйынтыктоо

Жыйынтыктап айтканда, мен жогоруда айтылгандардан валидатор оюнун эффективдүү өткөрүү үчүн эмнени ойлонуштуруп, жасап, ишке киргизүү керек болгон нерселердин тизмесин түзүүгө аракет кылдым.

Чыныгы валидатор оюнун иштетүү үчүн эмне кылышыңыз керек:
өз блокчейниңизди иштеп чыгуу :)

  • веб-интерфейстин түзүп, көтөрүңүз жана валидаторлорго добуш берүү үчүн CLI менен камсыз кылыңыз
  • иштеп жаткан валидатор түйүнүнөн метрика борборлоштурулган кызматка жөнөтүлүшү мүмкүн экенин текшериңиз (мисалы, Prometheus)
  • валидатор оюну үчүн метрика чогултуу серверин (Prometheus + Grafana) көтөрүңүз
  • Validator Points (VP) кантип эсептелээрин билип алыңыз
  • blockchain маалыматтарынын негизинде валидатордун VPүн эсептеген коомдук скриптти иштеп чыгуу
  • мыкты валидаторлорду жана валидаторлордун оюн статусун көрсөтүү үчүн веб-интерфейсти иштеп чыгуу (аягына канча убакыт калды, кимде канча VP бар ж.б.у.с.)
  • өз түйүндөрүңүздүн ыктыярдуу санын иштеп чыгуу жана ишке киргизүүнү автоматташтыруу, валидаторлорду оюнга туташтыруу процессин долбоорлоо (өз түйүндөрүңүздү качан жана кантип ажыратуу, аларга добуштарды берүү жана алып салуу)
  • канча Токендерди чыгаруу керек эсептеп, кран келишимин иштеп чыгуу
  • эталондук скрипт түзүү (токендерди которуу, массалык сактагычты колдонуу, массалык тармакты колдонуу)
  • тез байланыш үчүн бир чатта бардык катышуучуларды чогултуу
  • блокчейнди оюндун башталышынан бир аз эртерээк ишке киргизиңиз
  • башталгыч блокту күтүңүз, оюнду баштаңыз
  • бүтүмдөрдүн бир нече түрлөрү менен тармагын сыноо
  • катуу айрыны жайыңыз
  • валидаторлордун тизмесин өзгөртүү
  • тармактын туруктуулугун сактоо менен 13,14,15, XNUMX, XNUMX-кадамдарды ар кандай тартипте кайталаңыз
  • акыркы блокту күт, оюнду бүтүр, VP сана

Бул валидаторлор оюну жаңы окуя экенин айтуу керек жана ал бир нече жолу гана ишке ашырылган, ошондуктан бул текстти даяр колдонмо катары кабыл албашыңыз керек. Заманбап IT бизнесте аналогдор жок – элестетиңиз, банктар төлөм системасын ишке киргизүүдөн мурун, кардарлардын транзакцияларын жүргүзүүдө ким мыкты болоорун көрүү үчүн бири-бири менен атаандашат. Салттуу ыкмалар чоң борбордон ажыратылган тармактарды түзүүгө жардам берери күмөн, андыктан жаңы бизнес моделдерин өздөштүрүп, оюндарыңызды иштетиңиз, татыктууларын аныктаңыз, аларды сыйлаңыз жана бөлүштүрүлгөн системаларыңыздын тез жана туруктуу иштешин сактаңыз.

Source: www.habr.com

Комментарий кошуу