Я больше всего рад видеть, что Ethereum наконец-то начал 【существенно】 ускорять основную сеть L1. В настоящее время средний лимит газа Ethereum уже поднялся до 3700w, и вскоре он будет полностью увеличен до 4500w, что означает, что основная сеть Ethereum стала быстрее на 50% по сравнению с предыдущими 3000w. В конце концов, увеличение лимита газа — это самый быстрый способ повысить производительность Ethereum. На самом деле это довольно легко понять: за каждую транзакцию, которую вы выполняете, нужно платить газ; а максимальное количество газа, которое может обработать один блок Ethereum, — это лимит газа. Например, если я перевожу кому-то $ETH, расход газа составляет 21000, лимит газа одного блока Ethereum составляет 3700w, что означает, что за 12 секунд (интервал между блоками) Ethereum может обработать максимум 3700w÷2.1w=1761 транзакцию, теоретический пиковый TPS составляет 146. Конечно, поскольку перевод ETH — это способ с наименьшими затратами на газ, на самом деле сложные DeFi-транзакции будут занимать больше газа. Поэтому фактический TPS ETH будет немного ниже. Многие могут спросить: если это так, почему Ethereum не увеличивает лимит газа сразу до более высокого значения? Например, до ранее упомянутого лимита в 400 миллионов, разве это не было бы быстрее? Вам нужно знать, что Ethereum как блокчейн — помните суть блокчейна? Это неизменяемая книга учета. А предпосылка неизменяемости книги учета заключается в том, что копий книги учета по всей сети должно быть достаточно много. Как известно, поддержка полного узла не имеет субсидий. Если бездумно увеличить лимит газа, это приведет к увеличению размера книги учета блокчейна, что в свою очередь увеличит нагрузку на узлы и приведет к уменьшению количества копий книги учета в сети. Ранее архивные узлы уже достигли 20 ТБ, честно говоря, кто будет держать 20 ТБ жесткий диск для благотворительности, так что в прошлом действительно невозможно было увеличить лимит газа. Потому что, если количество книг учета уменьшится или домашние устройства не смогут участвовать в консенсусе, это может "подорвать основу цепочки". Так почему же в этот раз Ethereum легко увеличил лимит до 3700w? Причина в том, что Geth недавно выпустил клиент v1.16, который наконец-то позволил архивным узлам Ethereum сократиться с 20 ТБ до 1.9 ТБ, что составляет сокращение на 90%, поэтому фонд и узлы смогли продолжить увеличивать лимит газа. Почему же он смог сократиться в 10 раз? Это связано с тем, что ранее архивные узлы использовали 【хэшированную модель хранения】, а теперь перешли на 【модель хранения на основе путей (то есть PBSS)】. В прежней хэшированной модели архивные узлы ориентировались на "сохранение всего, что можно сохранить", хранили полную версию исторического дерева; без автоматической обрезки; все данные напрямую хранились в основной базе данных, что приводило к высокой степени дублирования исторических данных. А при переходе на модель хранения на основе путей узлы индексируют данные по пути в дереве; больше не хранят все значения без разбора, а хранят только различия, что позволяет значительно уменьшить объем и снизить дублирование. Кроме того, в базе данных сохраняется только один полный снимок состояния, соответствующий полному состоянию последних 128 блоков. И обрезаются данные, относящиеся к 90,000 блокам (12.5 дней) назад, что позволяет избежать хранения полного снимка всех исторических блоков и значительно уменьшает дублирование. Таким образом, именно благодаря уменьшению объема архивных узлов, даже обычный HDD жесткий диск может справиться с задачей, Ethereum решился на увеличение лимита газа. Согласно текущему плану, можно постепенно и аккуратно сначала поднять до 4500w, а затем до лимита в 100 миллионов — это не проблема. В то время TPS основной сети Ethereum L1 легко превысит 100, и это будет вполне достаточно в качестве "уровня расчетов для мировых стабильных монет". Самое удивительное, учитывая текущие космические сборы газа в Tron (в неэнергетическом режиме), даже в недалеком будущем мы можем увидеть, что сборы Ethereum будут ниже, чем у Tron 😂.
vitalik.eth
vitalik.eth21 июл., 00:47
Почти 50% стейка голосуют за увеличение лимита газа L1 до 45 млн. Лимит газа уже начинает увеличиваться, сейчас он составляет 37,3 млн.
54,48K