Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию.
Если вы используете блокчейн Ethereum, вы, вероятно, знаете, насколько разочаровывающими могут быть сборы за газ. Газ необходим для питания сети Ethereum, но каждый пользователь платит за него. К сожалению, эта стоимость иногда может быть очень высокой. Итак, Ethereum теперь позволяет пользователям, возможно, снизить плату за газ с помощью так называемой пакетной транзакции. Итак, что такое пакетная обработка Ethereum и как с ней начать?
Что такое пакетная обработка Ethereum?
Идея пакетных транзакций в блокчейне Ethereum существует уже много лет, и многие пользователи подталкивают ее к принятию, чтобы снизить их общее количество. плата за газ.
Плата за газ Ethereum варьируется в зависимости от того, насколько загружена сеть в любой момент времени. Вот почему Калькуляторы платы за газ Ethereum
существующий, позволяющий просматривать текущую цену транзакции Ethereum. Иногда цены на газ будут относительно низкими, но они также могут взлететь до невероятно высоких и несколько необоснованных цифр.Однако, независимо от состояния сети, пакетные транзакции теоретически должны сэкономить вам деньги, если вы хотите провести несколько переводов. Но как пакетные транзакции могут помочь снизить комиссию?
Мы будем использовать простую аналогию, чтобы объяснить, как работают пакетные транзакции Ethereum. Допустим, вы хотели отвезти десять человек в ближайший бар. Со стандартным автомобилем вам придется совершать несколько поездок, увеличивая расход топлива и время. С другой стороны, если у вас есть микроавтобус, вы можете отвезти всех сразу в бар, что может быть намного удобнее и менее затратно.
Вы можете использовать эту идею для понимания пакетных транзакций на базовом уровне. Если вы проводите пятьдесят транзакций Ethereum по отдельности, каждая будет нести транзакционные издержки. Если за каждую транзакцию взимается комиссия, скажем, в 1 доллар, вам придется раскошелиться на 50 долларов в целом (обратите внимание, что плата за газ Ethereum может вырасти в десять или двадцать раз выше этой суммы). Однако, если вы включите все переводы в одну транзакцию, ваша общая комиссия будет значительно ниже.
В начале 2021 года блокчейн Ethereum, известный как EIP-3074, принял новое предложение по протоколу улучшения Ethereum (EIP), которое должно было быть реализовано в июле того же года.
Предложение было выдвинуто в октябре 2020 года и получило существенную поддержку. Хотя это предложение было разработано не только для снижения платы за газ за счет пакетных транзакций, оно открыло двери для пользователей, которые хотели получить эту привилегию. Эфириум заявил что EIP-3074 появился в результате запросов пользователей на «внедрение возможностей пакетной обработки, позволяющих спонсировать газ, истечение срока действия, сценарии и т. д.».
EIP-3074 включает в себя АВТОРИЗАЦИЯ
и AUTHCALL
Инструкции EVM, позволяющие смарт-контракту авторизовать внешнюю учетную запись, а затем проводить транзакции с этой учетной записи.
Этот новый EIP предлагал каждому возможность снизить комиссию примерно на 20% с помощью пакетов в блокчейне Ethereum. Другие блокчейны также предлагают пакетные транзакции, такие как Биткойн, Полигон сайдчейна Ethereum, и Оптимизм.
Обратите внимание, что пакетирование ваших транзакций не обязательно делает их быстрее. Хотя это технически возможно, вам, возможно, придется ждать столько же, сколько если бы вы обрабатывали каждую транзакцию по отдельности. Основное внимание здесь уделяется снижению комиссий, а не времени ожидания.
Существует процесс пакетной обработки транзакций, которому необходимо следовать, чтобы выполнить его успешно. Итак, давайте рассмотрим, как вы можете пакетировать свои транзакции Ethereum.
Как выполнять пакетные транзакции Ethereum
Для пакетной обработки ваших транзакций Ethereum вручную вам необходимо иметь некоторое представление о выполнении кода. Вам нужно будет сделать пакетный запрос для проведения пакетной транзакции. Существуют примеры пакетных запросов, с которыми вы можете ознакомиться, чтобы понять, как должен выглядеть ваш запрос. Обмен стека Ethereum. Вы также можете проверить Партия Ethereum от Blocto объяснение, относящееся к пакетному кодированию Ethereum.
Однако важно отметить, что любой код, предоставленный пользователями, может оказаться вредоносным (или он может просто не сработать, и вы потеряете свой Ethereum, часть которого нам не нужна!). У нас нет средств для тестирования кода, поэтому вы будете использовать его на свой страх и риск, если решите попробовать. Будьте осторожны при поиске шаблона кода для пакетных транзакций.
DApps для пакетных транзакций Ethereum
Существуют также сервисы, которые вы можете использовать для упрощения процесса пакетной обработки ваших транзакций Ethereum, если вам неудобно программировать. Одна такая услуга, MultiSender, позволяет выполнять пакетные транзакции с использованием предоставленных вами адресов кошельков.
Используя MultiSender, вы можете проводить пакетные транзакции через MetaMask. Вам нужно будет предоставить MultiSender список адресов кошельков назначения в формате CSV. Этот сайт использует нечто, известное как самогенерируемый ключ, своего рода одноразовый ключ, который получает ваши средства и отправляет их на адреса назначения после того, как вы подтвердили пакет.
Стоимость использования этой услуги зависит от конкретного токена ERC-20, который вы хотите отправить в пакетном режиме, но MultiSender также предоставляет инструмент, который вы можете использовать для оценки комиссии, которую вы понесете. Каждая партия может содержать неограниченное количество адресов. Каждая пакетная транзакция обычно занимает от трех до пяти минут, но это время может меняться в зависимости от состояния сети в данный момент.
Чтобы использовать MultiSender, вам необходимо подключить исходящий кошелек. Известно, что MultiSender поддерживает MetaMask, но также поддерживает все кошельки, поддерживаемые протоколом WalletConnect.
В качестве альтернативы вы также можете рассмотреть BulkSender, аналогичное DApp для пакетных транзакций, которое упрощает процесс пакетной обработки. Это DApp поддерживает партии, сделанные в Эфириум, Солана, Avalanche, Tron и другие криптовалюты. Опять же, вы можете загрузить адреса назначения в формате Excel, CSV или TXT, но если это NFT (токены ERC-721 или ERC-1155), которые вы хотите отправить в пакетном режиме, вам нужно будет ввести адреса кошельков вручную.
Вы должны подключить свой кошелек, чтобы использовать BulkSender, и комиссия, которую вы понесете, будет зависеть от типа криптовалюты, которую вы отправляете в пакетном режиме. Вы также можете настроить скорость пакетной транзакции в сети, но это, скорее всего, повлияет на вашу комиссию.
Пакетирование ваших транзакций Ethereum может сэкономить вам деньги
Выполняя пакетные транзакции, вы можете значительно снизить комиссию за газ Ethereum. Хотя этот процесс все еще немного предварительный, вы можете использовать его в своих интересах и избежать потери больших кусков вашего эфира из-за разочаровывающих сборов за газ.