Соучредитель Ethereum Виталик Бутерин предложил использовать «симуляцию транзакций» и другие подобные функции для улучшения пользовательского опыта и безопасности кошельков Ethereum и смарт-контрактов.
В воскресном сообщении для X Бутерин заявил, что безопасность и взаимодействие с пользователем не являются отдельными областями, поскольку обе они вращаются вокруг намерений пользователя — обеспечения того, чтобы протоколы выполняли то, что пользователи от них ожидают.

Бутерин сказал, что преднамеренный подход к безопасности может включать в себя разработку систем, которые дважды проверяют действия пользователей, и может применяться к кошелькам Ethereum и смарт-контрактам, но также может применяться в более широком смысле, например, к операционным системам и оборудованию.
«Пользователь сначала указывает, какое действие он хочет предпринять, а затем нажимает «ОК» или «Отмена», увидев симуляцию последствий этого действия в сети», — сказал он.
Другие способы могут включать лимиты расходов и одобрения с несколькими подписями, поэтому исполнение происходит только тогда, когда намерения пользователя, ожидаемый результат и пределы риска совпадают, сказал он.
В результате, по словам Бутерина, станет легче совершать действия с низким уровнем риска и труднее совершать опасные действия.
Намерение пользователя сложно определить
Однако Бутерин отметил, что определение намерений пользователя является «чрезвычайно сложным» и это одна из причин, почему не существует такого понятия, как «идеальное решение безопасности»:
«[Это не] потому, что машины «испорчены» или даже потому, что люди, проектирующие машины, «несовершенны», а потому, что «намерение пользователя» по своей сути является чрезвычайно сложным объектом, к которому сам пользователь не имеет легкого доступа».
«Я бы сказал, что общей чертой хорошего решения является то, что пользователь определяет свое намерение множеством пересекающихся способов, а система действует только тогда, когда эти спецификации совпадают друг с другом», — сказал он.
Безопасность — один из трех компонентов трилеммы блокчейна, наряду с децентрализацией и масштабируемостью.
Концепция, придуманная Бутериным, предполагает, что блокчейны могут оптимизировать два из этих аспектов, но должны идти на компромисс по другому.
Децентрализация и масштабируемость, возможно, стали более важными направлениями в экосистеме Ethereum в последние годы, особенно в последней, учитывая, что основная сеть Ethereum отстает в масштабируемости по сравнению с некоторыми из ее крупнейших конкурентов первого уровня.
Термины в новости
- Смарт-контракт
- Программа в блокчейне, которая автоматически выполняет заданные условия: переводит средства, выпускает токены, выдаёт займы. Её код нельзя тайно изменить.
- Транзакция
- Операция в блокчейне: перевод монет или вызов смарт-контракта, подписанный ключом отправителя. Становится необратимой после подтверждения в блоке.
- Блокчейн
- Распределённая база данных из последовательно связанных блоков с транзакциями. Копию хранят тысячи участников, поэтому изменить записи задним числом практически невозможно.
- Мейннет (mainnet)
- Основная сеть блокчейна, в которой проходят реальные транзакции с настоящими монетами. Запуск мейннета — ключевой этап нового проекта.








