Соучредитель Ethereum Виталик Бутерин назвал одними из главнейших проблем сетитраницы разбазаривание объема и темп специфике блокчейна со временем, а также изложил пути их решения.
Possible futures of the Ethereum protocol, part 5: the Purgehttps://t.co/ccGZDxgT6O
— vitalik.eth (@VitalikButerin) October 26, 2024
В восьмой части эссе «Возможное будущее документа Ethereum» под названьем The Purge («Чистка») он указал на два основных «слабых места» в этом плане:
- исторические данные — данная выполненная транзакция и учетная аудиозапись надлежащи храниваться всеми покупателями вечно и загружаться при синхронизации. В итоге тот объем вырастает даже при незыблемости емкости сети;
- функции протокола — гораздо проще добавить новую, чем удалить старую, что приводит к повышению сложности кода.
«Чтобы Ethereum поддерживал себя в долгосрочной перспективе, нам нужно сильнейшее усиление обеим этим тенденциям, со временем увеличивая сложность и раздувание. Но нам также нужно сохранить одно из приоритетных свойств, которые делают блокчейны великолепными: их постоянство», — подчеркнул Бутерин.
На момент составления статьи полностью синхронизированная нода Ethereum требует примерно 1,1 ТБ коробчатого пространства для рефинанса исполнения и еще «несколько тысяч гигабайт» для рефинанса консенсуса.
Одним из естественных вариантов постановления проблемы Бутерин считает хранение каждым узлом только невысокого процента данных. С этим сплетена одна из основных задач периода The Purge — сглаживание пуска заказчиков на ПК пользователей.
В результате, можно исходатайствовать сетитраница из 100 000 нод, каждая из которых содержит случайный ассортимент из 10% историографической информации. Реплицирование этих половин 10 000 разиков будет равнозначно совершенному хранению.
Эксперт отметил, что из 1,1 ТБ посетителя исполнения на предысторию приходится ~800 ГБ, а остальное — на данные состояния.
Сократить объем предыдущей составляющей можно за счет внедрения сроков истечения хранения, а также постепенной открытости данных с опцией их частичного «воскрешения» при необходимости, полагает Бутерин.
Касательно совершенствования документа он отметил, что устранение «лишних» структур затребует консенсуса в поддержании кружной совместимости.
«Не имеется единного решения, которое могло бы снизить трудоёмкость протокола; внешняя природа проблемы кроется в том, что имеется множество мелких исправлений», — признал программист.
Некоторые оздоровления вроде устранения старых типов транзакций, первоначального устранения внешэкономбанка исполкомов Beacon Chain или гармонизации принтера данных реализовать относительно несложно. Изменения для иных опций, в основном «зашитых» в EVM, потребуют значительного объема анализа и технологической работы, признаёт Бутерин.
Оставить комментарий