Если вы пропустили: через примерно 3 недели Ethereum внедрит PeerDAS - новый метод хранения данных, который увеличивает максимальную пропускную способность сети в целых 8 раз! это самое большое улучшение масштабируемости с момента введения Layer-2 rollups - и значительное ускорение на пути к сингулярности Ethereum давайте разберем технологии, стоящие за PeerDAS, самым простым способом. 1. по мере того как все больше потребительских приложений и учреждений выбирают Ethereum из-за его надежной нейтральности и 100% времени работы, объем транзакций растет стремительно 2. чтобы справиться с этим спросом, валидаторам необходимо устанавливать все более крупные (и быстрые) хранилища и пропускную способность - это все еще управляемо сегодня, но постепенно становится недоступным для независимых валидаторов, таких как домашние стейкеры 3. два решения: отказаться от домашних стейкеров, которые являются источником децентрализации Ethereum (плохо), или найти способы сделать хранение и валидацию данных транзакций гораздо более эффективными, чтобы домашние стейкеры могли справляться (хорошо) 4. представляем PeerDAS - метод разделения и распределения данных транзакций на части, где отдельные валидаторы должны проверять и хранить только 1/16 оригинальных данных, чтобы они были сохранены в полном объеме - это огромный прирост эффективности 5. как это работает: вместо того чтобы отправлять все данные транзакции каждому узлу в сети, PeerDAS разбивает их на 128 частей и распределяет случайную последовательность как минимум 8 частей каждому узлу для проверки и хранения 6. сеть затем делится на 128 групп узлов - "гossip-сети" - каждая из которых отвечает за хранение и проверку своего собственного фрагмента данных. каждый узел принадлежит как минимум 8 из этих групп. В совокупности они хранят все данные, но индивидуально они хранят и обрабатывают значительно меньше, устраняя ограничения ресурсов как узкое место для улучшения масштабируемости 7. это похоже на то, как разбить валидацию и хранение всех данных на более мелкие части, которые могут выполняться независимо и параллельно, с последующим объединением результатов, что снижает усилия, требуемые от каждого участника 8. фокус в том, что, пока >=50% частей были проверены и сохранены разными узлами, оригинальные данные могут быть восстановлены в полном объеме из этих фрагментов, как поцарапанный DVD, который все еще воспроизводит фильм, если он не слишком поврежден. 9. название этого трюка - "кодирование стирания". как и в случае с многоподписным одобрением, которое требует порога k/N для выполнения транзакции, кодирование стирания позволяет разбить данные на N частей и выбрать порог k, необходимый для восстановления оригинальных данных. в PeerDAS N частей составляет 128, а k - 64 - порог 50% 10. так что, хотя каждый узел может участвовать в валидации и хранении, сети на самом деле нужно только 50% данных, чтобы восстановить оригинал, с некоторыми оговорками. это достаточно высокий барьер, чтобы противостоять скоординированным атакам на цепочку, и достаточно низкий, чтобы обеспечить улучшения эффективности. 11. механически, каждый блок, минимальное количество частей данных, которые один узел-валидатор должен загрузить, хранить и предоставлять другим, составляет 8 из 128 ...