Чому простота протоколу є ключем до довгострокового існування Ethereum

robot
Генерація анотацій у процесі

【比推】最近 побачив дуже цікаву точку зору: наскільки важлива простота протоколу?

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

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

Як це вирішити? Ось ідея:

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

Очистка: можна застосовувати як маломасштабні, так і масштабні підходи. Малі — це як очищення від сміття; великі — це, наприклад, перехід з PoW безпосередньо на PoS або подібні архітектурні зміни. Або використовувати рішення на кшталт Rosetta для сумісності, поступово переносити складні функції з низькою частотою використання на рівень смарт-контрактів.

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

ETH0,99%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
0/400
MidnightGenesisvip
· 9год тому
Згідно з кодом, це давно слід було усвідомити. Складність Ethereum вже перевищує критичну межу, переглянувши кілька записів змін контрактів у пізню ніч, кожне оновлення лише ускладнює ситуацію, а не полегшує її. Варто зазначити, що в кінцевому підсумку найбільше страждають оператори вузлів через накопичення функцій.
Переглянути оригіналвідповісти на0
RooftopReservervip
· 9год тому
Простота — це те, що легко сказати, але важко зробити. Ethereum зараз — це наглядний приклад "чим більше функцій, тим більше багів". Задаю питання у відповідь: чи справді можна спростити? Відчувається, що внесення змін несе величезний ризик.
Переглянути оригіналвідповісти на0
GasFeeCriervip
· 9год тому
Гарна розмова, роздутий код дійсно є болючою точкою Ethereum Простота — це краса, складність лише створює проблеми Коли функцій накопичується багато, настав час їх очистити Без спрощення рано чи пізно станеться щось непередбачене
Переглянути оригіналвідповісти на0
MEVHunterNoLossvip
· 9год тому
Занадто об’ємний код дійсно потрібно виправляти, інакше виправлення багів займе цілу вічність.
Переглянути оригіналвідповісти на0
NeverVoteOnDAOvip
· 10год тому
Має рацію, за останні кілька років функціональність Ethereum дійсно значно зросла, в результаті складність коду вибухнула, хто ще зможе його підтримувати...
Переглянути оригіналвідповісти на0
0xDreamChaservip
· 10год тому
Код стає все складнішим, і в кінцевому підсумку ніхто не зможе його підтримувати... Ethereum справді має бути жорстким і зробити мінімізацію
Переглянути оригіналвідповісти на0
  • Закріпити