Творець Ethereum — Віталік Бутерин, розповів про майбутнє кріптовалюти і її екосистеми в ході виступу на конференції в столиці Тайваню Тайбеї. Про це пише Trustnodes.
Раніше Бутерин і інші розробники вже порушували цю тему під час конференції Devcon3 в Мексиці, проте нові деталі, надані творцем Ethereum, виявилися дуже цікавими.
Свій виступ Бутерин почав з фрази, яка, ймовірно, описує всю масштабність підготовлюваних змін і нововведень.
«Вбивця Ethereum – це Ethereum, китайський Ethereum – це Ethereum, тайванський Ethereum – це Ethereum… 2.0», — сказав він.
План Бутерина включає збільшення продуктивності мережі до масштабів Visa і Mastercard протягом наступних 3 – 5 років. За його словами, перед Эфириумом стоять три головні завдання:
- приватність,
- надійність,
- масштабованість.
Хардфорк Byzantium, емблема якого красувалася на футболці Бутерина, вирішив проблему приватності на три чверті. Звичайно, ні докази з нульовим розголошенням, ні алгоритми кільцевих підписів не вирішують проблему приватності самі по собі, проте вони дають розробникам всі необхідні інструменти для побудови таких рішень.
Останні ж 25% проблеми стосуються витоку приватності на рівні протоколу: навіть якщо користувач проводить транзакції через відповідний міксер, все одно газ-комісії залишаються видимими в блокчейне.
Бутерин говорить, що ця проблема буде вирішена сайдчейнах – надбудови над основним блокчейном. Приватність в цьому контексті означає можливість приховати транзакцію, або відкрити її обмеженому колу учасників.
Вирішення головних завдань Эфириума виглядають наступним чином:
- Приватність: хардфорк Byzantium відбувся 16.10.2017.
- Безпека/надійність консенсусу: Casper.
- Безпека/надійність смарт-контрактів: Формальна верифікація, Viper (новий функціональний мова програмування смарт-контрактів).
- Масштабованість: залишається під питанням!
Бутерин підкреслив, що проблеми безпеки немає остаточного рішення, однак її межі можна мінімізувати або максимізувати, залежно від конкретних випадків.
Одночасне рішення трилеммы «децентралізація, безпека і масштабованість» – ось справжня надзавдання. Забезпечити рішення двох частин з трьох не становить праці. Бутерин навів кілька прикладів, які демонструють це твердження:
- Жертвуємо масштабованістю: Існуючі блокчейны.
- Жертвуємо безпекою: безліч взаємодіючих блокчейнов.
- Жертвуємо децентрализованностью: Супер-великі блоки, мастерноды, приватні блокчейны.
Приклад: Биткоин і Эфириум, в їх нинішньої реалізації, приносять у жертву масштабованість, в той час як великі (>10Гб) блоки змусять відмовитися від децентралізації. Plasma, Raiden або Lightning відносяться до другого пункту.
Мета Эфириума – вирішити всю трилемму одночасно; тисячі і сотні тисяч транзакцій в секунду ончейн, не користуючись мастернодами. Це шардінг, нову концепцію якого Бутерин представив вперше. Слід зазначити, що вона суттєво відрізняється від версії, викладеної в «ліловим книзі» 2016 року.
Коротко можна охарактеризувати шардінг так: створюємо блокчейн, що складається, скажімо, сотні всесвіти, кожна з яких являє собою окремий простір адрес. Ви можете створити адресу або контракт в якійсь з цих всесвітів, і це буде впливати тільки на події в цьому всесвіті.
Різні всесвіти можуть бути об’єднані протоколами передачі даних або ресурсів, однак ці протоколи будуть обмежені, можливо асинхронними (затримки передачі даних), і в загальному випадку не такими «чистими» і зручними, порівняно з діяльністю всередині однієї всесвіту. Однак, незважаючи на обмеження, це не ізольовані всесвіти, вони взаємодіють. Зокрема, вони об’єднані загальним консенсусом, і для того, щоб зламати одну з них, доведеться зламати все.
Надалі, комунікації між всесвітами стануть розмиватися, і межі між ними зітруться.
Щоб отримати уявлення, як це буде працювати на практиці, можна, з одного боку, уявити собі, як повинна виглядати ідеальна система, а з іншого, зрозуміти, що може бути зроблено прямо зараз.
Бутерин коротко змалював найближчий етап переходу до шардингу. На існуючому блокчейне розгортається контракт «Менеджер валідаторів», керований внутрішнім PoS. Цей контракт контролює набір шардов – ті самі 100 всесвітів. Менеджер валідаторів випадковим чином присвоює своїм валидаторам право створення блоку в кожному шарде. Ці блоки, і що містяться в них транзакції, не передаються в основний блокчейн, а залишаються в шарде.
Взагалі кажучи, шард відтворює на своєму рівні всю структуру блокчейна; заголовки блоків групуються у структури («узагальнення» – collation). Менеджер валідаторів передає в основний блокчейн тільки узагальнення, залишаючи собі копію, і зберігає стан шарда.
Іншими словами, виходить поділ праці, в якій менеджер валідаторів виступає в якості легкого клієнта для кожного шарда.
Новий світ має квадратичних масштабованістю, так як ноди підтверджують окремі шарды і служать легкими клієнтами для інших шардов. Крім того, оскільки новий світ управляється чистим PoS, апгрейди шардов можуть здійснюватися не за допомогою хардфорков, а ETH голосуванням з допомогою менеджера валідаторів. Іншими словами, виходить двошвидкісний Эфириум, в якому «швидкісне шосе» шардов працює з власним адресним простором, не зачіпають основну мережу.
Звичайно, в кінці кінців і основний блокчейн буде модернізований, проте це можна зробити пізніше – адже шарды зможуть забезпечити потрібну продуктивність. У перспективі, обидва шару Эфириума зіллються в один, однак процедуру такого злиття Бутерин змалював тільки в загальних рисах.
Нова дорожня карта Эфириума
Нова дорожня карта Эфириума виглядає наступним чином:
- Імплементація шардинга у вигляді другого шару» за допомогою контракту менеджера валідаторів.
- Двосторонні комунікації.
- Інтеграція узагальнень шарда в основний ланцюг.
- Злиття шарів.
Додатковий бонус для розробників полягає в тому, що вони можуть дозволити собі більше свободи в нових додатках, адже їх дія буде обмежено одним шардом.
Можна виділити базові принципи, на яких побудована нова дорожня карта:
- Поділ поточних розробок на два шари: Шар 1: безпечний і консервативний; Шар 2: прискорені розробки.
- Нові розробки запускаються в прискореному темпі, а потім ведуться роботи щодо підвищення їх безпеки.
- Шардінг забезпечує квадратичну масштабованість.
- Код вже існує і викладений на GiHub.
Бутерин вважає, що термін реалізації всіх етапів складе від трьох до п’яти років, однак вже зараз можна сказати, що загальна архітектура досягла стабільного рівня і більше змінюватися не буде, так що перші прототипи з’являться вже в наступному році, а повна альфа-версія – у 2019.
Тим часом, реалізація гібридного протоколу PoS/PoW (Casper FFG) відбудеться в рамках другої частини релізу Metropolis – Constantinople, вже в 2018 році. За оптимістичними оцінками, це відбудеться в середині року.
Загальні враження від презентації
Віталік Бутерин ясно дав зрозуміти, що нова концепція віддає пріоритет прискорення розробок, нехай навіть на шкоду прагненню до досконалості, а доопрацювання будуть проводитися вже в робочому режимі.
Безсумнівно, такий підхід є вимушеним. В даний час Эфириум обробляє більше транзакцій, ніж будь-який інший публічний блокчейн. Протягом минулого року попит на трансакції зріс в 10 разів, у той час як продуктивність мережі збільшилася лише в 4 рази. Час стає дефіцитом, і на перший план знову виходить мантра Кремнієвої Долини: рухатися швидко і руйнувати кордони.
Be First to Comment