Коли 620 втомлених розробників вийшли минулого тижня після трьох днів безперервного кодування на цьогорічному заході ETHBerlin, мало хто очікував, що Віталік Бутерін виступить на сцені.

Несподіваним гостем став співзасновник і головний архітектор Ethereum.

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

Для багатьох у аудиторії його промова не лише нагадала спокійні дні народження мережі у 2014 році, але й допомогла заповнити дорожню карту того, що буде далі для криптовалюти, яка зараз коштує 448 мільярдів доларів.

США щойно схвалили спотовий біржовий фонд Ethereum, а BlackRock, найбільший у світі менеджер активів, запустив власний токенізований фонд на блокчейні.

Мережа Ethereum породила розгалужену екосистему розробників і фінансових додатків вартістю понад 63 мільярди доларів, і вона стала синонімом децентралізованих фінансів.

Список речей

Тим не менш, Бутерін, 30-річний канадсько-російський програміст, сказав, що у нього є список речей, які він зробив би інакше. Вони варіюються від розробки віртуальної машини Ethereum до смарт-контрактів і консенсусного механізму Proof of Stake.

І він зауважив, що незважаючи на те, що Ethereum стає все більш масовим, його все ще неправильно розуміють.

«Біткойн має простий наратив, який є цифровим золотом», — сказав Бутерін. «Але, як і з Ethereum, це схоже на «Ой, що таке Ethereum?»

ETHBerlin04 у цифрах 🧮

- Всього 802 суперлюдини
- 627 хакерів
- 83 проекти
- 56 волонтерів
- 40 досвідчених господарів
- 33 судді
- 18 наставників
- 15 основних команд
- 13 спікерів
- 20 собак

— ETHBerlin04 (@ETHBerlin) 26 травня 2024 р

Сидячи на зручних диванах на сцені з організаторами ETHBerlin Афрі Шоденом і Франціскою Хайнтель, Бутерін розпочав свій чат, поділившись своїми найкращими спогадами про столицю Німеччини за роки — хак у старому офісі разом із співзасновниками Ethereum Гевіном Вудом і Джеффрі Вілке, запуск Devcon Zero та святкування оновлення Merge у 2022 році.

Тоді Шоден задав запитання.

«З усім, що ви знаєте та чому навчилися за останні 10 років, як би ви побудували Ethereum інакше сьогодні, якби могли почати з нуля?» — спитав Шоден.

Vitalik Buterin (centre) discussed Ethereum's vision, then and now, in a discussion at ETHBerlin. Photocredit: Liam Kelly/DL News.Забагато біт, занадто рано

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

Він пояснив, що оригінальний дизайн Ethereum EVM використовував 256-бітну обробку замість 64- або 32-бітної.

У комп’ютерній архітектурі розмір обчислень вимірюється в бітах, причому більші біти забезпечують кращу ефективність і обробку більшої кількості даних. Але 256 біт дуже неефективні для більшості операцій і можуть створити велике навантаження на блокчейн навіть для простих завдань.

Для мережі на початку існування Ethereum не потребувала оптимізації для цього.

«Оригінальний дизайн був занадто переобладнаним для 256-бітної версії», — сказав Бутерін аудиторії.

Оптимізуйте розумні контракти

По-друге, Бутерін сказав, що перші розробники Ethereum повинні були зосередитися на полегшенні написання смарт-контрактів з меншою кількістю рядків коду.

Причина? Додана прозорість.

За його словами, за допомогою меншої кількості рядків коду «люди можуть належним чином бачити та перевіряти, що відбувається всередині них».

Volunteers and developers playing music at a hackathon in Berlin. Photocredit: ETHBerlin.Перейдіть на «гіршу» версію стекінгу

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

Бутерін сказав, що перехід Ethereum від консенсусного механізму Proof of Work — способу, яким вузли в блокчейні, як-от біткойн, погоджують стан даних транзакцій — до Proof of Stake у 2022 році мав відбутися набагато раніше.

«Коли ми переходили на Proof of Stake, ми мали бути готові перейти на дещо поганішу версію Proof of Stake раніше», — сказав він. «Зрештою ми витратили багато циклів на справді спроби зробити Proof of Stake ідеальним».

Замість майнерів Ethereum тепер захищають валідатори, які поставили 32 Ethereum вартістю приблизно 124 000 доларів США, щоб зробити те саме — і отримати за це винагороду. Якщо вони поводяться неправильно, наприклад, підтверджуючи шахрайські транзакції, їх карають.

Загалом, комутатор замінив сиру, енергоємну обчислювальну потужність економічними стимулами.

«Ми могли б врятувати величезну кількість дерев, якби у 2018 році у нас був набагато простіший proof-of-stake», — сказав Бутерін.

Журнали випуску з першого дня

Від великих грошових переказів жетонів до бекдорів, користувачі можуть легко стежити за грошима в криптовалюті. Це частково завдяки автоматичному журналюванню.

Але в міру розвитку галузі, зокрема переходу від зовнішніх облікових записів, таких як MetaMask, до розумних гаманців, таких як Safe, певні аспекти цієї важливої ​​реєстрації втрачаються.

Зокрема, автоматичні журнали для переказів Ether.

«Це мало бути там із самого початку», — сказав Бутерін. «Це могло бути 30 хвилин кодування мною, Гевом і Джеффом. Натомість це EIP».

Пропозиції щодо покращення Ethereum — це офіційні пропозиції розробників щодо зміни певних аспектів мережі Ethereum.

EIP-7708, який Бутерін подав 17 травня, внесе цю точну зміну.

Ameen Soleimani, strategic advisor at 0xbow and co-founder of MolochDAO and Reflexer Finance, discussing the Tornado Cash case. Photocredit: Liam Kelly/DL News.Кинь Кечка

Бутерін також сказав, що він би використав SHA-2 для шифрування Ethereum, а не поточне шифрування під назвою Keccak.

Щоб зрозуміти різницю, потрібно трохи заглибитися в криптографію, зокрема про те, як SHA-3 став стандартом. Пам’ятайте, що до того, як криптовалюта стала синонімом мемкойнів знаменитостей і початкових пропозицій дев’ятизначних монет, мова йшла про складну математику.

Коли Ethereum створювався, шифрування, яке він використовував, було «конкуренцією хеш-функцій» — так, це річ.

Національний інститут стандартів і технологій організував конкурс на створення нового хеш-стандарту разом із SHA-2.

Попередні стандарти зазнали нападок і розвінчали. Але SHA-2 був неушкодженим, і NIST просто хотів безпечної альтернативи. Зрештою, різноманітність є родзинкою життя (і, очевидно, криптографії).

Кецчак був лише одним із кількох учасників, які брали участь у конкурсі. Під час змагань команда внесла деякі незначні зміни в свої алгоритми, що зрештою призвело до того, що вони стали переможцями. Іншими словами: SHA-3.

Однак перша команда Ethereum вже реалізувала нестандартизовану версію Keccak. По суті, Ethereum використовує ітерацію до SHA-3.

Co-founder and CPO of ChainSafe Gregory Markou and developer at Phylax Systems Odysseas Lamtzidis speaking on stage at ETHBerlin. Photocredit: ETHBerlin

Великий вигук, правда?

Що ж, це означало, що розробникам Ethereum потрібна спеціальна бібліотека — колекції багаторазового коду, який не потрібно переписувати з нуля — для розміщення як SHA-3, так і Keccak.

«Ми не сумісні з іншими системами, які використовують SHA-3», — сказав DL News Маріус ван дер Війден, основний розробник Ethereum. «Ми повинні підтримувати обидва алгоритми в EVM».

Це, по суті, вирішено. Сьогодні великі бібліотеки підтримують обидва механізми шифрування.

Так, так, справді великий вигук.

«У великій схемі речей це не має значення, і це точно не впливає на поточний розвиток», — сказав ван дер Війден.

Команда злому Ethereum

Незважаючи на перелік дрібних недоліків у дизайні, Бутерін сказав, що для будь-якого проекту неминуче мати кілька.

«Я дуже радий, що відчуваю, що наші основні розробники та їх продуктивність з кожним роком зростають», — сказав він.

«Ми можемо ефективно та безпечно виправити деякі з цих помилок».

Ліам Келлі є кореспондентом DeFi у DL News. Є підказка? Електронна адреса liam@dlnews.com.