Метатранзакция (Metatransaction) — это транзакция, которая совершает транзакцию, подписанную другой стороной от имени первоначального подписанта, отправляя оригинальную транзакцию в публичный блокчейн.
Что такое Метатранзакция?
Метатранзакция — это помощник, который выполняет транзакцию, подписанную другой стороной от имени первоначального подписанта, переправляя эту оригинальную транзакцию на публичный блокчейн, чтобы человек не делал это сам.
В публичном реестре транзакции подписывает лицом, осуществляющее транзакцию. Транзакции поступают в mempool — базу данных неподтвержденных или ожидающих транзакций, которую хранит каждый узел. Здесь майнеры включают подписанную транзакцию в следующий блок.
Во время этого процесса лицо, осуществляющее транзакцию, платит комиссию (gas), возлагая всю ответственность на пользователя, завершающего транзакцию. Кроме того, пользователи должны оплачивать комиссии в собственном токене цепочки — даже при использовании dApps или протоколов, у которых есть собственный токен.
Разработчики dApp могут увидеть в этом хорошую возможность предложить опыт без комиссий и спонсировать плату за комиссии для некоторых или всех пользователей, чтобы увеличить привлечение пользователей. Они также могут разрешить пользователям оплачивать комиссию только своим родным токеном. В обоих сценариях будет использоваться метатранзакция, так что именно они будут управлять стандартной цепочкой транзакций и оплачивать необходимые сборы. Пользователь просто подписывает то, что требуется, и платит в соответствии с указаниями разработчика, своим токеном или нулевой платой за транзакции.
Преимуществом метатранзакций является более плавный пользовательский опыт. Они снимает с пользователей сложные и дорогостоящие аспекты торговли на блокчейн и возлагают эти обязанности на разработчиков или инфраструктуру ретрансляции, уже участвующую в обратной стороне.