Logo
Реклама
Condividi questo articolo

Вузли Ethereum 2.0 потребують спілкування – рішенням є «хоббіти»

Було оприлюднено новий код, який, якщо його остаточно впровадити, полегшить зв’язок між вузлами, на яких працює програмне забезпечення Ethereum 2.0.

Розробники, які працюють над створенням наступної ітерації блокчейну Ethereum , розробили код, призначений допомогти клієнтським розробникам активізувати свої зусилля з тестування перед оновленням.

Ethereum 2.0

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto for Advisors oggi. Vedi Tutte le Newsletter

це, безумовно, найбільше оновлення на порядку денному розробників, яке, як кажуть, принесе значні покращення масштабованості та зручності використання блокчейн-мережі, яка існує вже чотири роки, і яка з ринковою капіталізацією в 17 мільярдів доларів є другою за вартістю блокчейном у світі. Робота над ітерацією 2.0 (також відомою як Serenity) триває швидкими темпами, і, за словами Фредіка Гаррісона, головного Технології директора клієнтського розробника Parity, специфікації коду для початкового поетапного розгортання оновлення завершено приблизно наполовину.

Таким чином, незважаючи на те, що багато аспектів оновлення все ще досліджуються та завершуються, 23 квітня було оприлюднено новий код, який у разі схвалення та остаточного впровадження полегшить базовий зв’язок між вузлами, на яких працює програмне забезпечення Ethereum 2.0.

Протокол під назвою Hobbits був розроблений у партнерстві між компанією з тестування продуктивності блокчейнів Whiteblock, студією венчурного капіталу Ethereum Consensys і командами розробників Ethereum 2.0 Chainsafe і Yeeth.

В а публікація в блозі представляючи технологію, Трентон Ван Еппс написав:

"У міру того як клієнти Ethereum 2.0 наближаються до активних тестових мереж, їм знадобиться спосіб передачі інформації туди- FORTH між кожним клієнтом. Це відбувається через набір посилань, які називаються дротовим протоколом".

Протокол Wire лежить в основі роботи цих розподілених мереж, оскільки вузли передають ONE одному важливу інформацію, а саме історію транзакцій, яка складає сам блокчейн.

Розмовляючи з CoinDesk ще в лютому, засновник Ethereum Віталік Бутерін пояснив, що дротовий протокол по суті визначає «правила того, які повідомлення надсилаються в мережі».

"Наприклад, якщо два вузли спілкуються один з одним і ONE вузол хоче синхронізуватися з блокчейном або опублікувати блок, тоді як ви кажете, що я хочу почути про блок? Як ви скажете, що я хочу почути про транзакції?", - сказав Бутерін CoinDesk.

Ethereum 2.0 фактично використовуватиме дротовий протокол під назвою «libp2p», розроблений і підтримуваний стартапом Protocol Labs із Сан-Франциско, фірмою, що стоїть за такими проектами, як Filecoin і IPFS. Однак, доки ця реалізація не буде розроблена для всіх клієнтів Ethereum 2.0, Hobbits передбачається як засіб для встановлення перехресного зв’язку між тими клієнтами, які T мають готової libp2p.

Джонні Ріа, інженер протоколу в Consensys, який брав участь у створенні Хоббітів, пояснив CoinDesk:

«У нас ще T libp2p, тому нам потрібно було знайти мінімальний протокол зв’язку, щось на зразок тестового протоколу зв’язку, поки ми не зможемо зібрати всі частини».

Libp2p

Кожен блокчейн, зазначив тоді Бутерін, має дротовий протокол або «міні-мову», щоб визначити, як повідомлення передаються та приймаються через мережу. Наразі для Bitcoin та Ethereum протокол Wire використовує так звані мережі пліток.

Як сказав Бутерін CoinDesk:

«Для Bitcoin та [Ethereum 1.0] вони обидва є тим, що ми називаємо мережами пліток. Все, що транслюється, зрештою досягає всіх, але для [Ethereum 2.0] ми T можемо цього зробити, оскільки загальна кількість повідомлень перевищує кількість, яку може завантажити будь-який окремий вузол».

Таким чином, новий дротовий протокол Ethereum 2.0 – libp2p – матиме дві основні переваги. Спочатку він використовуватиме новий дизайн протоколу під назвою «gossipsub», щоб запобігти переповненню та перевантаженню мережі кожного разу, коли вузол хоче надіслати повідомлення.

«Якщо у мене є новий блок і я підключена до шести своїх однолітків, я випадковим чином надішлю цей блок двом або трьом моїм одноліткам», — сказала Ріа. "Я поширюю це повідомлення. Потім у цих вузлів є однорангові вузли, вони T надсилають його мені назад, але ймовірно вибирають ще двох однорангових вузлів, щоб надіслати повідомлення".

Загалом, другою перевагою використання дротового протоколу libp2p, який додає Rhea, є модульність.

«Приємна річ у libp2p полягає в тому, що він модульний», — сказав Ріа. "Скажімо, вам T подобається... як ONE вузол знаходить інший вузол в Інтернеті. Його можна замінити. Його можна замінити".

Наразі, за словами Ван Еппса, існує лише дві реалізації libp2p для клієнтів Ethereum , написані на мовах програмування Go та Rust.

Однак Ван Еппс зазначає, що «довгий шлях до запуску ETH 2.0 залежить від належної реалізації libp2p для кожної клієнтської мови».

Таким чином, поки ці інші реалізації в мовах програмування, таких як Java, Javascript і Swift, не досягнуть завершення, Hobbits буде служити «мінімальною транспортною специфікацією, яка підтримує основні типи обміну повідомленнями і дозволяє вузлам спілкуватися ONE з одним».

Ріа сказала CoinDesk:

«Є багато матеріалів [досліджень і розробок], які ми хочемо протестувати. Ми розробили цей базовий протокол зв’язку, щоб наша команда, Chainsafe та будь-яка інша команда, яка T має реалізації libp2p мовою [програмування], на якій вони розробляють, могли створити [тестову мережу] і, по суті, мати можливість спілкуватися».

Зображення проводів через Shutterstock

Christine Kim

Крістін є дослідницьким аналітиком CoinDesk. Вона зосереджується на отриманні інформації про індустрію Криптовалюта і блокчейнів на основі даних. До того як стати аналітиком-дослідником, Крістін була технічним кореспондентом CoinDesk, головним чином висвітлюючи події в блокчейні Ethereum .

Криптовалюта авуари: немає.

Christine Kim