Почему простота протокола является ключом к долгосрочному выживанию Ethereum

robot
Генерация тезисов в процессе

【比推】最近看到一个很有意思的观点:协议的简洁性到底有多重要?

核心逻辑其实很直白——无论你把去中心化程度设计得多么完美,如果协议本身因为几十万行代码或复杂的密码学堆积得臃肿不堪,最后也是白搭。这就像盖房子,你再好的基础和设计,上面堆满了无用的装修,照样会出问题。

拿以太坊来说,现在面临的挑战就在这儿。为了满足各种应用需求,功能越加越多,但问题也跟着来了——代码变得复杂,向后兼容性要求意味着老功能永远删不掉,最终协议就像一个装不下去的硬盘,什么都删不了,什么都得保留。

怎么解决?思路是这样的:

简化端:首先要下狠手,减少不必要的代码行数,砍掉那些复杂且低效的技术依赖,加强不变量设计。

清理端:可以分小规模和大规模两种方式。小的就像清理垃圾文件;大的就像从PoW直接升级到PoS这样的架构调整。或者用Rosetta这类兼容方案,把那些低频使用的复杂功能逐步迁移到智能合约层。

长期来看,这样做的好处是让协议的演进节奏放缓一些,把那些真正有价值的创新保留下来,而不是让无用功能成为永久的负累。这对区块链的长期生存和可维护性意义重大。

ETH2,08%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 10
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
WalletDoomsDayvip
· 01-21 07:21
Говоря правильно, в конце концов, функция кучи превращается в куча дерьма
Посмотреть ОригиналОтветить0
OnchainDetectivevip
· 01-21 05:01
Говоря о простоте, звучит хорошо, но когда дело доходит до реальной реализации, всё равно нужно добавлять функции. Как можно вообще ничего не добавлять?
Посмотреть ОригиналОтветить0
ProxyCollectorvip
· 01-20 23:30
Черт возьми, опять эта упрощенная риторика... Честно говоря, Ethereum — такая сложная вещь, действительно ли можно упростить до этого уровня?
Посмотреть ОригиналОтветить0
MerkleDreamervip
· 01-20 21:41
Простота — это легко сказать, трудно реализовать. Сейчас Ethereum уже стал чрезмерно раздутым.

Взрыв сложности действительно является скрытым убийцей: чем больше кода, тем больше ошибок.

Правильно сказано: вместо того чтобы накапливать функции, лучше привести в порядок код, очистить его от мусора — это главный принцип.

Но проблема в том, кто осмелится трогать ядро кода? Одна ошибка — и вся экосистема рухнет.

Вот почему простые системы зачастую более мощные, а модульный дизайн должен был быть реализован давно.
Посмотреть ОригиналОтветить0
MidnightGenesisvip
· 01-18 10:02
С точки зрения кода, это давно следовало понять. Сложность Ethereum уже превысила критическую отметку, я просматривал записи изменений контрактов поздно ночью — каждое обновление увеличивает нагрузку, а не уменьшает её. Стоит отметить, что в конечном итоге страдают от перегруженности именно операторы узлов.
Посмотреть ОригиналОтветить0
RooftopReservervip
· 01-18 10:01
Простота — это легко сказать, трудно реализовать. Сейчас Ethereum — это учебник по принципу «чем больше функций, тем больше багов».

Задаю вопрос: действительно ли можно упростить? Кажется, что внесение изменений связано с огромными рисками.
Посмотреть ОригиналОтветить0
GasFeeCriervip
· 01-18 10:00
Отлично сказано, раздутый код действительно является болью Ethereum

Краткость — это красота, сложность только создаст проблемы

Когда функций накопится слишком много, пора их почистить

Без упрощения рано или поздно возникнут проблемы
Посмотреть ОригиналОтветить0
MEVHunterNoLossvip
· 01-18 09:58
Избыточный код действительно нужно привести в порядок, иначе исправление только багов займет целую вечность
Посмотреть ОригиналОтветить0
NeverVoteOnDAOvip
· 01-18 09:40
Говоря правильно, за эти годы функциональность Ethereum действительно выросла очень сильно, в результате сложность кода взорвалась, кто еще сможет его поддерживать...
Посмотреть ОригиналОтветить0
0xDreamChaservip
· 01-18 09:37
Код становится всё сложнее, в конце концов никто не сможет его поддерживать... Ethereum действительно должен решительно сократить функциональность
Посмотреть ОригиналОтветить0
Подробнее
  • Закрепить