Эфириум

Создатель Ethereum о преимуществах стандарта ERC-4337

Известный русско-канадский разработчик криптовалюты Ethereum (ETH) Виталик Бутерин опубликовал новое сообщение в своем блоге. Известный программист рассказал о различных аспектах, которые могут поспособствовать улучшению работы сети Эфириум. В частности он сообщил о причинах, по которым было бы правильно «закрепить» стандарт ERC-4337 на уровне протокола.

Бутерин подчеркнул: все, что делается внутри EVM, влечет за собой определенный уровень накладных расходов, включая неэффективность использования ресурсоемких функций, таких как слоты для хранения данных. Включение компонентов в протокол — самый простой способ устранить эти недочеты.

Кроме того, если в «контракте точки входа» ERC-4337 есть достаточно серьезная ошибка, то все совместимые кошельки «могут отследить», что их средства истощены. Замена контракта внутрипротокольной функциональностью «создает подразумеваемую ответственность за исправление ошибок кода с помощью хардфорка, что устраняет риск утечки цифровых активов пользователей».

Далее Бутерин отметил, что ERC-4337 заставляет функцию tx.origin «возвращать адрес сборщика», который упаковал набор пользовательских операций в транзакцию. Он также упомянул одну из проблем разделения между участниками сети, которая заключается в том, что становится все легче подвергать цензуре отдельные транзакции.

По мнению программиста, в мире, «где отдельные переводы читаемы протоколом Ethereum, эту проблему можно значительно смягчить с помощью «списков включения», позволяющих указать перечень транзакций, которые должны записываться в следующие 2 слота».

Разработчик подчеркнул, что ERC-4337 объединяет «пользовательские операции» в одну транзакцию. Это делает все операции непрозрачными. Следовательно закрепление данного стандарта на протокольном уровне действительно способно решить важную проблему.

Ошибка в тексте? Выделите её мышкой и нажмите Ctrl + Enter

Источник

Click to rate this post!
[Total: 0 Average: 0]
Show More

Leave a Reply

Your email address will not be published. Required fields are marked *