Потому что полиномиальные обязательства могут стать «поворотным моментом» для Ethereum 2.0.

Почему полиномиальные обязательства могут стать «поворотным моментом» для Ethereum 2.0 - цена ETH 1024x576Согласно сообщению 17 марта от исследователя Дэнни Райана, исследовательская группа Eth 2.0 работает над новой концепцией, называемой «полиномиальные обязательства», для сокращения объема данных, используемых для вычислений в сети.

Что такое волшебная математика?

По прозвищу Бутерина «волшебная математика», полиномиальные обязательства считаются способом проверки состояния сети с низкими вычислительными затратами, что является ключевой целью на будущее. Бутерин убежден применять магическую математику, по крайней мере, до третьей фазы Eth 2.0. «Полиномиальные обязательства могут стать поворотным моментом, который мы искали», - сказал Райан.

Полиномиальные обязательства вкратце

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

Бутерин описывает полиномиальные обязательства как «своего рода хэш некоторых P (x) полиномов, обладающий свойством арифметических проверок хешей». Исходный документ о полиномиальных обязательствах суммирует математическую схему в шести алгоритмах, которые показывают свидетельство события, которое происходит с как можно меньшим количеством вычислительных данных.

«Мы предлагаем заменить деревья Меркля так называемыми полиномиальными обязательствами магической математики для архивирования состояния блокчейна», - сказал Бутерин в своем блоге от Ethereum Foundation.

Состояние блокчейна

Блокчейны записывают как входящие, так и исходящие транзакции. В целом, системы учета блокчейна бывают двух типов: модель неизрасходованных транзакций (UTXO) и модель на основе счетов. Биткойн использует первое, в то время как Ethereum использует второе.

Когда пользователь желает вкладывать деньги Биткойн в модели UTXO, его транзакция тащит за собой всю историю этих монет, которая затем контролируется каждым пэром в сети.

Модель учетной записи, с другой стороны, только записывает транзакцию между двумя одноранговыми узлами, направляя вопросы о действительности транзакции на виртуальную машину Ethereum (EVM) вместе с подтверждением транзакции.

EVM выполняет изменения статуса - проверку учетных записей и остатков блокчейна - от имени пользователей. Каждый блок в Ethereum - который связывает транзакции в этой платформе - также содержит доказательство, дерево Меркля, которое подключается к началу истории сети.

Это подтверждение содержит получение статуса, указанного выше, и необходимо для EVM для выполнения транзакции. Деревья Меркле эффективны в отношении данных, но недостаточно эффективны для амбиций Eth 2.0. Это точка, где происходит магия.

Текущая конфигурация дерева Merkle требует приблизительно 0,5 МБ на транзакцию. По оценкам Райана, схемы полиномиальных обязательств уменьшат вес тестов состояния между 0,001 и 0,01 МБ.

Для сети, которая в среднем составляет около 700.000 XNUMX транзакций в день, экономия на вычислениях значительна. Несколько проектов за пределами Ethereum также основаны на полиномиальных обязательствах по-своему. Бутерин сказал, что его выполнение полиномиальных обязательств остается одним из многих. И также, это все еще в стадии исследования.