Виталик Бутерин, соучредитель Ethereum, углубляется в тонкости оптимизации протокола Ethereum и облегчения нагрузки на сетевые узлы. Сосредоточив внимание на повышении эффективности и усилении безопасности, Бутерин проливает свет на различные инициативы и достижения в экосистеме Ethereum.
Инициативы по упрощению:
Эволюция Эфириума в сторону простоты и надежности иллюстрируется такими инициативами, как EIP-6780 в хард-форке Dencun. За счет оптимизации функциональности кода операции SELFDESTRUCT снижается сложность и вводятся новые гарантии безопасности. Бутерин называет этот продолжающийся процесс «чисткой», отмечая важные вехи на пути Эфириума к оптимизации.
Ключевые «чистки», выделенные Бутериным:
1. Оптимизация Geth. Недавние оптимизации в Geth включают удаление избыточного кода за счет прекращения поддержки сети предварительного слияния (PoW).
2. EIP-161. Решая проблемы, возникшие в результате DoS-атаки в Шанхае, EIP-161 устраняет необходимость управлять «пустыми учетными записями», повышая устойчивость сети.
3. Эффективность хранения данных в Dencun. Введение 18-дневного окна хранения больших двоичных объектов в Dencun гарантирует, что узлам Ethereum потребуется всего около 500 ГБ для хранения данных больших двоичных объектов, сохраняя масштабируемость.
Предварительная компиляция. Рационализация:
Бутерин подчеркивает необходимость переоценки необходимости некоторых прекомпиляций, называя их потенциальными источниками ошибок консенсуса. Такие предложения, как EIP-7266, выступают за удаление прекомпиляций, которые считаются ненужными, в то время как альтернативы включают замену их кодом EVM, хотя и с более высокими затратами на газ.
Решение проблемы хранения исторических данных:
Важнейшим фактором в эволюции Ethereum является хранение исторических данных, что побуждает к поиску решений для децентрализованного хранения. Бутерин предлагает использовать протоколы одноранговой сети для эффективного хранения и передачи исторических данных, повышая децентрализацию без нагрузки на отдельные узлы.
Реформа ЛОГ и переход к ССЗ:
Бутерин выступает за упрощение кода операции LOG и реализацию протоколов с использованием ZK-SNARK и дополнительных проверяемых вычислений (IVC) для эффективного управления журналами. Кроме того, он обсуждает переход Ethereum на SimpleSerialize (SSZ), стремясь к более упорядоченному и эффективному уровню консенсуса.
Перспективы на будущее:
Заглядывая в будущее, дорожная карта Ethereum включает в себя переход к структурам данных, таким как бинарные деревья SHA256 и деревья Веркла, с потенциальным внедрением бинарных деревьев Меркла с использованием алгоритмов хеширования, совместимых с SNARK, в долгосрочной перспективе.
Идеи Виталика Бутерина подчеркивают приверженность Ethereum инновациям и масштабируемости, прокладывая курс к более эффективному и децентрализованному будущему.