Ethereum бириктирүү testnet Kintsugi мүчүлүштүктөр менен бөлүнгөн, бул жерде эмне үчүн

Ethereum тармагындагы бириктирүү окуясы - Proof-of-Stake консенсус моделине учурда колдонулуп жаткан Proof-of-Work моделине өтүү. Бул биригүү учурдагы Ethereum негизги тармак системасы жана жаңы Beacon чынжыры, көбүнчө Ethereum 2.0 деп аталат, бир блокчейнге биригет дегенди билдирет.

Бириктирүүнү текшерүү үчүн Kintsugi testnet декабрда орнотулган. Testnetтин максаты - ар кандай кырдуу учурларды иштетүү жана системанын өзүн кандай алып жүргөнүн байкоо. Kintsugi боюнча тесттерди жүргүзүү менен алектенген иштеп чыгуучулардын бири болуп саналат Мариус ван дер Вийден, Ethereum негизги иштеп Geth (Go-Ethereum) кардар командасы менен иштөө.

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

Кээ бир ишке ашыруулар блокту аткарган жана текшерген жок

Фунцер – иштеп чыгуучулар арасында функцияларга же коддун башка бөлүктөрүнө туш келди киргизүүлөрдү түзүү жана аларды кандайдыр бир жол менен же башка жол менен бузууга аракет кылуу үчүн колдонулган тестирлөө куралынын кеңири таралган түрү. Бул туура эмес жана күтүлбөгөн киргизүүлөрдү түзүү жана системага эмне болорун көрүү жөнүндө.

Ван дер Вийден тарабынан түзүлгөн фузер жарактуу блокту чыгарат жана аны жараксыз кылуу үчүн анын бир элементин өзгөртөт. Ал колдонгон ыкмалардын бири - элементти башкасына өзгөртүү. Бул учурда, fuzzer блокхашты аталык хэшке өзгөрттү.

«Түйүндөрү мындай өзгөртүлгөн блокту четке кагуу керек. Бирок, ата-эне хэш жарактуу блоктун өзүн көрсөткөндүктөн, кээ бир ишке ашыруулар блокту иш жүзүндө аткарып, текшерген жок, тескерисинче аны кэштен издешти. Мурунку блок жарактуу жана кэште болгондуктан, алар жаңы блокту да жарактуу деп ойлошкон”, - деп түшүндүрөт ван дер Вийден.

Тармак эки жолу бөлүнгөн

Натыйжада, тармактын жарымы, Гет кардарлары блокту четке кагышты, ал эми экинчи жарымы, Nethermind- жана Besu кардарлары аны кабыл алып, чынжырдын бөлүнүшүнө алып келди, анткени биз азыр туура абалга эки башка көз карашка ээ болдук. Андан да жаманы, үстүнө дагы бир маселе бар эле.

Ван дер Вийдендин айтымында, өз кезегинде Маяк-Гет, Призм-Гет, Лодестар-Гет, Нимбус-Гет жана Теку-Геттен турган Гет чынжыр түйүндөрү да алардын ортосунда бөлүнөт.

"Бул бөлүнүү дагы эле иликтенип жатат, бирок Теку да иштебей калган кэштөө механизмине ээ болушу мүмкүн" дейт ван дер Вийден.

Жазып жаткан учурда Kintsugi testnetинин бир нече ар кандай айрылары бар болгондуктан жана ар бир түйүн туура айрыда деп ойлогондуктан, тармак мындан ары аягына чыга элек.

«Биз тармакты кайра бириктирүү үчүн бир нерсени чечебиз. Биз Nethermind кардарын жаңыртканбыз жана ал түйүндөр азыр туура чынжырда. Биз дагы эле Текуну оңдоого муктажбыз, анткени түйүндөрдүн 33 пайыздан ашыгы Теку, антпесе чынжыр бүтпөйт ", - дейт ван дер Вийден.

Окуя жакшылык алып келет

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

«Узак мөөнөттүү жыйынтыкталбай калуу түйүндөр үчүн кыйынчылык жаратууда жана биз үчүн алардын азыр өзүн кандай алып жүргөнүн көрүү абдан маанилүү. Биз тестнет акыры кайра чогулат деп ойлойбуз, бирок мен аны кол менен оңдоого аракет кылбайбыз деп ойлобойм, анткени бул бизге кызыктуу четки учурларды сынап көрүүгө мүмкүнчүлүк берет."

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

Бул mainnetте болуп калсачы?

Кызыктуу суроо, эгер мейкиндикте ушундай ката пайда болгондо эмне болмок.

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

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

CryptoSlate Newsletter

Крипто, DeFi, NFTs жана башкалар дүйнөсүндөгү эң маанилүү күнүмдүк окуялардын кыскача баяндамасы.

Алган чет kriptoasset рыногунда

Акы төлөнүүчү мүчө катары ар бир макалада көбүрөөк крипто түшүнүктөргө жана контекстке мүмкүнчүлүк алыңыз CryptoSlate Edge.

Чынжыр боюнча анализ

Баалардын көз ирмемдери

Көбүрөөк контекст

19 $ / айына жазылыңыз. Бардык артыкчылыктарды изилдеңиз

Булак: https://cryptoslate.com/ethereum-merge-testnet-kintsugi-split-by-bug-heres-why/