Проверить транзакцию эфира: 143 Gwei | Ethereum Gas Tracker

Содержание

как проект решает проблему масштабируемости :: РБК.Крипто

Экосистема крупнейшего по капитализации альткоина продолжает развиваться. Рассказываем про обновление London, решения L2 Optimism и Arbitrum, а также будущее Ethereum 2.0

В последние месяцы популярность сети Ethereum только растет, а одноименной криптовалюте уже предрекают статус «убийцы биткоина».

Техническая инфраструктура проекта продолжает развитие.

Проблемы масштабируемости

Главная проблема сети Ethereum на сегодня с точки зрения пользователя — высокие комиссии. В середине мая это значение превышало отметку в 300 Gwei или более $60, но после коррекции размер комиссии в долларах резко снизился до величины менее $5.

Низкая масштабируемость и дороговизна финансовых транзакций остается «ахиллесовой пятой» сети Ethereum, несмотря на все ее достижения. В 2017 году для того, чтобы практически парализовать работу сети и сделать транзакции экстремально дорогими было достаточно обновления CryptoKitties. В 2019 году проблемы с масштабируемостью блокчейна Ethereum признал и сам основатель платформы Виталик Бутерин в интервью Toronto Star.

«Масштабируемость [Ethereum] — это большой проблемный участок, потому что блокчейн практически заполнен. Большие организации видят, что если они присоединятся [к сети], блокчейн не только переполнится, но им также придется конкурировать с другими за транзакционное пространство», — говорил Бутерин.

Этой весной ажиотажный спрос на NFT, инвестиции DeFi и высокая активность покупателей, в некоторые дни делало проведение транзакций невыгодным для пользователя, либо очень долгим. Частично эта проблема будет решена с выходом нового обновления London.

Хардфорк London

Вслед за предыдущим обновлением Berlin в основной сети Ethereum в августе будет развернут хардфорк London. Как и любой другой хардфорк он имеет сразу несколько предложений. В рамках одного из них — EIP-1559 — произойдут важные изменения для сети Ethereum и цены транзакций в ней.

Внедрение EIP-1559 означает для сети несколько ключевых изменений:

  • Большая предсказуемость при расчете комиссий за транзакцию в сети;
  • Сокращение задержек в подтверждении транзакций;
  • Улучшение UX за счет автоматизации системы комиссионных ставок;
  • Внедрение механизма сжигания ETH при проведении транзакций.

Главные последствия для сети: внедрение механизма сжигания монет и снижение транзакционных комиссий за счет введения «базового сбора» вместо модели «аукциона первой цены». У этого обновления есть два главных экономических последствия: ETH станет дефляционным активом, также со временем произойдет снижения доходов майнеров.

Эксперты считают, что если EIP-1559 и приведет к этому снижению, то оно вначале будет незначительным. Такую точку зрения ранее высказывал директор сервиса по обмену криптовалют Alfacash Никита Сошников. Он уверен, что в первую очередь пострадают доходы тех майнеров, которые «искусственно нагружают сеть ради повышения комиссий».

Если Ethereum станет дефляционным активом, то это может положительно сказаться на его цене. По подсчетам специалистов ConsenSys, ежегодно эмиссия ETH будет сокращаться на 1,4%.

Хардфорк London уже был активирован в конце июня в тестовых сетях Roepsten и Goerli, а 7 июля и в сети Rinkeby. Ориентировочная дата активации хардфорка London в основной сети — 4 августа на блоке 12 965 000.

При этом долгожданный переход на PoS всей сети Ethereum вероятно произойдет еще не скоро. Об этом говорит отсрочка активации бомбы сложности до декабря 2021 года.

Деактивировать ее должно будет обновление EIP-3554. Соответственно, переход сети Ethereum на PoS не произойдет раньше этого времени.

В рамках этой «бомбы» произойдет увеличение времени выполнения блоков и уменьшение вознаграждений для майнеров. Сложность этого механизма со временем будет расти по экспоненте таким образом, что в итоге майнинг в сети Ethereum станет невыгодным.

Cайдчейны и решения второго уровня

Отсрочка во внедрении бомбы сложности говорит о том, что исходя из имеющихся данных переход на Ethereum 2.0 фактически не может произойти ранее декабря 2021 года. Поэтому для криптосообщества по-прежнему остается актуальным использование решений второго уровня (Arbitrum и Optimism). Они позволяют многократно повысить масштабируемость сети за счет использования «роллапов». «Роллап» — это объединение транзакций в смарт-контракте в сайдчейне, которое хранит данные о транзакциях перед объединением пакетов до того, как они будут перенесены в основную сеть.

28 мая была запущена основная сеть Arbitrum. Тогда же крупнейшая DEX Uniswap, работающая на блокчейне Ethereum, приняла решение о запуске Arbitrum на Uniswap V3. Решение было принято в ходе голосования держателей токенов UNI и получило поддержку в виде 41,35 млн голосов. 13 июля на Uniswap также было активировано решение Optimism. DeFi-компании и децентрализованные биржи сегодня заинтересованы в максимально быстром решении проблемы масштабируемости Ethereum, поэтому они активно внедряют все релевантные обновления на своих площадках.

— С биржи Binance начали массово выводить биткоины. Что это значит

— Экс-соперница Байдена заявила о рисках криптовалют для финансовой системы

— «Киты» третий месяц покупают биткоин. Что это значит

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Автор

Илья Ильинский

прямой эфир из лототронных комнат — смотрите розыгрыши Гослото, «Спортлото Матчбол», и лотереи «6 из 36» в интернете

Все лототроны, на которых проходят розыгрыши всероссийских государственных лотерей в лотерейном центре, произведены всемирно известной компанией Smartplay International.
Smartplay International работает на лотерейном рынке более 20 лет. Её оборудование используют около 200 компаний в 85 странах мира. Специально для российского проекта были разработаны самозаряжающиеся лототроны.

«Стандарты и квалификация» — документ, подтверждающий соответствие продукции компании Smartplay стандартам ISO, её членство во Всемирной лотерейной ассоциации (World Lottery Association). ISO 9001:2015 — сертификат ISO, независимой неправительственной международной организации по стандартизации, подтверждающий высокое качество продукции Smartplay. Certificate of Randomness — сертификат производителя, гарантирующий, что произведенное им оборудование и шары отвечают требованиям случайности при проведении лотерей. Certification of Membership in Good Standing — сертификат, подтверждающий безупречную репутацию компании Smartplay и её членство во Всемирной лотерейной ассоциации (World Lottery Association).
Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «4 из 20», подтверждающий их соответствие необходимым нормативам (для первой сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «4 из 20», подтверждающий их соответствие необходимым нормативам (для второй сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «5 из 36», подтверждающий их соответствие необходимым нормативам (для первой сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «5 из 36», подтверждающий их соответствие необходимым нормативам (для второй сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «6 из 45», подтверждающий их соответствие необходимым нормативам.
Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото «7 из 49», подтверждающий их соответствие необходимым нормативам. Cертификат производителя на комплект шаров для проведения тиражей лотереи «6 из 36», подтверждающий их соответствие необходимым нормативам. Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото Матчбол», подтверждающий их соответствие необходимым нормативам (для первой сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Спортлото Матчбол», подтверждающий их соответствие необходимым нормативам (для второй сферы лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Зодиак», подтверждающий их соответствие необходимым нормативам (для первой части лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Зодиак», подтверждающий их соответствие необходимым нормативам (для второй части лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Зодиак», подтверждающий их соответствие необходимым нормативам (для третьей части лототрона). Сертификат производителя на комплект шаров для проведения тиражей лотереи «Зодиак», подтверждающий их соответствие необходимым нормативам (для четвертой части лототрона).

Как отменить или ускорить ожидающую транзакцию ETH/ERC-20 в кошельке Crypto.com DeFi Wallet с функцией replace-by-fee?

  1. Для просмотра последнего статуса в Explorer нажмите на детали транзакции в обработке [View Status on Explorer]

2. После подтверждения того, что Ваша ожидающая транзакция действительно все еще находится в состоянии «Ожидание» в проводнике, вы можете попытаться отменить и ускорить транзакцию вручную, методом replace-by-fee —

  • Отмена: отправка транзакции 0 ETH/ERC-20 на Ваш собственный адрес с более высокой комиссией для предотвращения предыдущей зависшей транзакции в процессе ожидания подтверждения

  • Ускорение: отправка той же суммы транзакции ETH/ERC-20 на тот же адрес получателя с более высокой комиссией, если на данный момент предыдущая зависшая транзакция еще не прошла.

По сути, метод replace-by-fee использует тот же nonce для трансляции новой транзакции замены с более высокой комиссией за газ, поскольку первыми майнеры всегда выбирают для подтверждения транзакции с более высокой комиссией (более высокое вознаграждение). Как только транзакция замены (будь то отмена или ускорение) подтверждена в блокчейне, Ваша предыдущая ожидающая транзакция с тем же nonce будет заменена и удалена.

Мы рекомендуем отменить транзакцию вместо ускорения, поскольку не существует гарантии замены первой транзакции второй. По-прежнему существует вероятность майнинга Вашей первой транзакции, что делает Вашу вторую транзакцию недействительной. Выбор замены транзакции новой ускоренной транзакцией может привести к еще большей путанице, или излишней уплате ETH в виде газа.

3. Перейдите к своей самой первой незавершенной транзакции, откройте просмотр деталей транзакции и выберите предпочтительный вариант замены

Убедитесь в том, что Вы отменяете/ускоряете прежнюю ожидающую транзакцию с наименьшим nonce аккаунта. При просмотре транзакции в проводнике не должно быть ошибки «There is a Pending txn with a lower account nonce.» в строке «Estimated Confirmation Duration».

Если это так, Вам следует отыскать ваш ETH-адрес на Etherscan и проверить, какая транзакция ETH/ERC-20 все еще находится на рассмотрении с более низким nonce аккаунта. Следует всегда сначала отменять/ускорять транзакцию с самым низким nonce аккаунта, поскольку другие транзакции с более высоким nonce будут оставаться на рассмотрении (даже заменяющие транзакции) до момента подтверждения/замены самого первого числа nonce.

Подробнее о том, что такое nonce, вы можете узнать здесь.

Как отменить ожидающую транзакцию ETH/ERC-20?

  1. Перейдите к информации об ожидающей транзакции и нажмите [Отменить запрос] после того, как убедитесь в следующем:

  2. Проверьте сетевую комиссию за транзакцию замены запроса на отмену и нажмите [Да, давайте попробуем].

  3. Подтвердите запрос отмены с помощью пароля и 2FA (если активен)

  4. Вы увидите новую ожидающую транзакцию для Вашего запроса отмены, а Ваша первоначальная ожидающая транзакция будет отменена

  5. Дождитесь подтверждения Вашей заменяющей транзакции запроса отмены на блокчейне, сразу же после этого Вы сможете нормально отправлять средства без каких-либо задержек и отложенных транзакций.

Как ускорить ожидающую транзакцию ETH/ERC-20?

  1. Перейдите к информации об ожидающей транзакции и нажмите [Ускорить] после того, как убедитесь в следующем:

  2. Нажмите [Ускорить], чтобы выбрать более высокую комиссию для замены первоначальной ожидающей транзакции

  3. Выберите более высокий уровень комиссии или нажмите [Advanced], чтобы настроить цену на газ и лимит газа (для опытных пользователей).

  4. Выбрав более высокий по сравнению с первоначальной транзакцией уровень комиссии, нажмите [Подтвердить отправку].

  5. Подтвердите запрос ускорения с помощью пароля и 2FA (если активен)

  6. Вы увидите новую ожидающую транзакцию для Вашего запроса ускорения, а Ваша первоначальная ожидающая транзакция будет отменена

  7. Дождитесь подтверждения вашей заменяющей транзакции ускорения на блокчейне

Почему я не вижу опцию запроса ускорения или отмены моей ожидающей транзакции?

Помните о том, что функция replace-by-fee для отмены или ускорения отложенной транзакции поддерживается только для нижеуказанных ситуаций:

  • Только для транзакций ETH/ERC-20

  • При отправке запросов ETH/ERC-20, инициированных в DeFi-кошельке приложения Crypto. com

В случае таких транзакций смарт-контрактов, как своп, депозит/вывод средств через DeFi Earn или транзакции WalletConnect, помните о том, что в настоящее время нет возможности replace-by-fee, поскольку существует дополнительная транзакция утверждения, устанавливающая расходный лимит соответствующего смарт-контракта для Вашей транзакции свопа/депозита.

Подробнее о том, как очистить ожидающий nonce путем ручной настройки значения nonce Вы можете узнать в разделе FAQ.

Как отменить или заменить неподтвержденную транзакцию

Осторожно! Много текста.

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

Если ваша транзакция «застряла» в статусе ожидания из-за низкой платы за газ, вам придется дождаться, когда комиссии в сети опустятся и майнеры обработают ваш перевод. Однако вы можете ускорить процесс обработки, если замените эту транзакцию другой, с более высокой комиссией. Звучит запутанно? На самом деле, все проще, чем вы думаете. Этот способ также применим к эфиру (ETH) и всем токенам ERC20.

Прежде всего, нужно иметь в виду, что отменить или заменить подтвержденные транзакции невозможно. Однако во время высокой нагрузки сети некоторые транзакции могут долгое время находиться в статусе ожидания. В такие периоды подтверждение транзакции занимает несколько часов или даже дней.

Иногда блокировка устраняется сама по себе – либо из-за сбоев в системе, либо из-за понизившихся комиссий. И хотя отменить транзакцию Ethereum нельзя, есть несколько способов ускорить процесс. Фактически все они заключаются в замене ожидающей транзакции на транзакцию с более высокой комиссией.

В этом руководстве мы рассмотрим, как ускорить транзакции с помощью MetaMask и Trust Wallet. Сделать это можно и с использованием других криптокошельков с поддержкой блокчейна Ethereum, но процесс может отличаться.
  • Установленные MetaMask или Trust Wallet.
  • Приватные ключи (сид-фраза) для входа в ваш кошелек Ethereum.
  • Доступ в Интернет.

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

Стоимость газа – это цена за совершение транзакции с учетом необходимых для этого вычислительных мощностей, тогда как цена газа – это стоимость за одну единицу самого газа. Иными словами, стоимость газа – это объем необходимых работ, а цена газа – это цена за «каждый час» работы. Лимит газа – это максимальная сумма, которую вы готовы заплатить за транзакцию.

Если стоимость газа определяется сложностью транзакции, то цену газа и лимит газа вы можете устанавливать самостоятельно. Общая комиссия будет служить стимулом для майнеров подтвердить транзакцию как можно скорее. Однако если цена газа слишком низкая, вашу транзакцию могут отодвинуть в очереди другие пользователи с более высокими комиссиями и она застрянет в ожидании. Если это случилось, Ethereum не станет подтверждать новые операции с того же адреса кошелька, поэтому в любом случае придется дождаться подтверждения от майнеров.

1. Войдите в свой кошелек MetaMask, с которого была отправлена неподтвержденная транзакция. Если это внешний кошелек, нужно будет импортировать адрес при помощи вашей сид-фразы или закрытого ключа.

2. Найдите вашу неподтвержденную транзакцию на вкладке [Activity] (Активность) и нажмите [Speed Up] (Ускорить).

3. Этот процесс позволит вам снова оповестить майнеров о вашей операции. Обязательно установите более высокую цену газа, нажав [Fast] (Быстро) и затем [Save] (Сохранить).

4. Если это не сработало, вы можете перейти на вкладку [Advanced] (Продвинутый), чтобы установить цену на газ вручную. Проверить актуальные размеры комиссий и среднее время подтверждения можно на Etherscan или EthGasStation. 1. Войдите в свой кошелек MetaMask, с которого была отправлена неподтвержденная транзакция. Если используется внешний кошелек, нужно будет импортировать адрес при помощи вашей сид-фразы или закрытого ключа.

2. Найдите вашу транзакцию в обработке на вкладке [Activity] (Активность). Нажмите на нее, чтобы проверить детали и записать значение [Nonce]. 

Примечание: если у вас несколько неподтвержденных транзакций, вам нужно будет начать с самой ранней (с наименьшим значением nonce).

3. Затем перейдите в [Settings] (Настройки) и нажмите [Advanced] (Продвинутые).

4. Прокрутите страницу вниз и включите функцию [Customize transaction nonce] (Изменить значение nonce).

5. Вернитесь назад и скопируйте адрес вашего кошелька.

6. Нажмите [Send] (Отправить), чтобы создать новую транзакцию, и вставьте адрес своего кошелька в поле [Add Recipient] (Добавить получателя).

7. Вы должны отправить 0 ETH на свой кошелек, используя nonce неподтвержденной транзакции (упоминалось в шаге 2). Когда будете готовы, нажмите [Confirm] (Подтвердить).

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

8. Дождитесь подтверждения новой транзакции и замены транзакции в обработке.

Примечание: чтобы обезопасить себя, удостоверьтесь в том, что вы выключили функцию [Customize transaction nonce].

1. Нажмите на неподтвержденную транзакцию в приложении Trust Wallet и найдите поле [Nonce]. Запишите это число.

2. Создайте новую транзакцию и добавьте адрес вашего кошелька в поле [Recipient Address] (Адрес получатель). Удостоверьтесь в том, что адрес тот же, что и у неподтвержденной транзакции. Установите [Amount ETH] (Сумма ETH) на 0 и нажмите [Next] (Далее).

3. Откройте настройки в правом верхнем углу.

4. В поле [Nonce] вставьте значение, которое вы записали ранее. Удостоверьтесь в том, что вы установили достаточно высокое значение в поле [Gas Price] (Цена газа), чтобы ваша транзакция больше «не застревала» в ожидании.

8. Дождитесь подтверждения новой транзакции и замены транзакции в обработке.

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

Иногда застрявшие в ожидании транзакции очищаются автоматически при снижении комиссий сети, но это может занять некоторое время. К счастью, вы можете отменить неподтвержденную транзакцию, запустив перевод с 0 токенов. Помните, что вам потребуется внести достаточную плату за газ, чтобы успешно выполнить отмену транзакции.

где проверять и как отслеживать платежи?

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

Стремительный рост популярности цифровых денег вызвал обратный эффект – миллионы пользователей перегружают сети, скорость при этом падает до минимума, и мы уже описывали на сайте, как эту проблему решает Биткоин. Давайте теперь посмотрим, как проконтролировать и ускорить транзакции Ethereum.

Сервисы для проверки транзакций

Итак, вначале рассмотрим парочку сервисов, где можно проверить транзакции Ethereum, после чего начать исправлять ситуацию при появлении проблем.

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

Доступна полная информация от расчета времени исполнения до количества блоков уже подтвердивших операцию. Сервис начал работу с 2015 года, одновременно с платформой и большинство пользователей, которым нужно отследить транзакцию ethereum особенно при закрытом кошельке. Обновление статистики идет каждые полчаса.

Вторым по посещаемости, но не информативности, идет Etherchain.org, где можно увидеть не только как идет подтверждение транзакции ethereum, а и подробную информацию о добытых блоках с подключением к пулам.

Где задерживаются платежи?

Прежде чем понять, почему платежи длятся часами или вообще не исполняются, давайте еще раз вспомним, что нужно сделать на любой криптовалюте чтобы средства пришли от отправителя к получателю:

  1. Вначале требуется проверить транзакцию эфира на корректность адресов кошельков и наличие необходимой суммы. При успешной проверке, информация уходит на общий для всех memory pool, откуда ее заберут майнеры.
  2. Все, что майнеру получается «забрать», он должен поместить внутри найденных им блоков с уникальными идентификаторами (хешами). Затем из них формируются новые цепочки блокчейна, а ему выплачивается вознаграждение за работу.

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

Как видим процесс конкурентный, возникает закономерный вопрос: по какому принципу происходит фильтрация наиболее выгодных операций из memory pool? Ответ прост – исключительно по размеру комиссии, которая здесь называется «газом» (Gas).

Откуда берется и как рассчитывается Gas?

Газ берется с баланса кошелька отправителя или инициатора смарт-контракта при каждой транзакции эфира, после чего перечисляется майнерам как премия за выполненную работу. Расчет идет по формуле:

Лимит gas * стоимость за единицу

Одна единица равна 20 GWEI или 0,000000001 Ethereum. Чтобы не переплачивать, можно посмотреть транзакции за последние год-полтора: средняя комиссия на уровне 25-40 GWEI для подтверждения следующими 3-4 блоками, 50-60GWEI при пиковых нагрузках и ICO-проектов.

Можно самостоятельно задать нужный объем комиссии. Проверка транзакции эфира через сайт ETH Gas Station поможет оценить вероятную скорость исполнения.

Выберите ползунком нужное значение, но не слишком увлекайтесь экспериментами – регулярное отслеживание транзакций Ethereum показывает, что рекомендуемые значения близки к оптимальным и обеспечивают приемлемое время прохождения.

Как уменьшить время обработки?

Пока сеть перегружена пользователь не может сделать ничего существенного, чтобы повысить скорость транзакций ethereum. Одно из решений: вместо одной большой суммы отправить несколько маленьких предполагая, что часть из них дойдет до адресата быстрее.

Но, во-первых, придется заплатить майнерам по каждой из них, во-вторых, нет никакой гарантии, что подобный трюк будет успешным.

Так что лучше дождаться снижения нагрузки. Если даже после этого транзакции eth будут постоянно задерживаться вероятнее всего проблема с количеством газа:

  • Нужно как можно точнее рассчитать какой уровень Gas’а должна быть задан. Например, установлен лимит в 50 000, а было достаточно 25 000. Все сделано правильно, проверка транзакции Эфириума пройдет успешно, найдет свой блок и вернет остаток. Но если было необходимо больше, то платеж будет отменен.
  • Узнайте заранее, какую комиссию поставить для выполнения смарт-контракта или покупки токена. Иначе придется проводить операцию несколько раз, постоянно заглядывая в блокчейн эфириума, чтобы посмотреть, прошли ли транзакции или нет.
  • По умолчанию для переводов между кошельками установлен максимальный лимит 21 тыс. Gas. Проще говоря, купить или перевести средства, выгоднее всего через стандартные транзакции Эфириума, без оформления smart-контракта.

Может быть, что ничего из перечисленного не помогло, тогда нет другого варианта, как отменить транзакцию Эфириума. По умолчанию, такая возможность в кошельке отсутствует — приходится использовать хитрость, создав искусственную коллизию из-за двух операций с одинаковыми номерами.

Второй перевод делаем по тем же реквизитами, что и первый, меняя два параметра: сумму устанавливаем в нуль, номера в поле Nonce обязательно должны совпадать.

Сеть в таком случае отреагирует следующим образом: memory pool обнаруживает дублирование, поэтому срабатывает штатная процедура отмены. Средства возвращаются отправителю, заплачены двойные проценты, но по сравнению с основной суммой это не так существенно.

Почему вторая сумма равна нулю? Это страховка от редкого случая — вторая операция обработалась до того как произошел возврат основной суммы. Но при нулевой ставке теряется только немного баланса для «газа» после чего можем сделать еще одну попытку отмены.

Подводя итог, отметим, что создатели платформы решают проблемы масштабирования совместно с сообществом. 10 марта 2018 года была запущена система Plasma, где можно быстро проверить транзакцию Эфириум не выходя из кошелька, плюс ускорить время обработки в несколько раз без увеличения средней комиссии.

Шардинг в Блокчейне / Хабр

Всем привет, я один из разработчиков Near Protocol, который, среди прочего, реализует шардинг, и в этой статье хочу подробно рассказать что вообще такое шардинг в блокчейне, как он работает, и коснуться ряда проблем, которые возникают при попытке его построить.

Хорошо известно, что Ethereum, самая популярная dApps платформа, обрабатывает меньше чем 20 транзакций в секунду. Из-за этого ограничения цена транзакций и время на их подтверждение очень высоки: несмотря на то, что блок в Ethereum публикуется раз в 10-12 секунд, согласно ETH Gas Station время между отправкой транзакции и тем как она действительно попадает в блок в среднем 1.2 минуты. Низкая пропускная способность, высокие цены и долгое подтверждение транзакций не позволяет запускать на Ethereum какие-либо высокопроизводительные сервисы.

Основная причина того, что Ethereum не может обрабатывать больше 20 транзакций в секунду заключается в том, что каждая нода в Ethereum должна проверить каждую транзакцию. За пять лет с выхода Ethereum было предложено много идей как решить эту проблему. Эти решения можно грубо разбить на две группы: те, которые предлагают делегировать выполнение транзакций небольшой группе нод с очень хорошим железом, и те, которые предлагают каждой ноде обрабатывать только подмножество всех транзакций. Пример первого подхода — это Thunder, в котором блоки создаются только одной нодой, что позволяет, по утверждениям разработчиков, получать 1200 транзакций в секунду, что в 100 раз больше чем у Ethereum. Другие примеры из первой категории — это Algorand, SpaceMesh, Solana. Все эти протоколы улучшают разные аспекты протокола и позволяют выполнять больше транзакций чем в Ethereum, но все ограничены скоростью одной (пусть и очень мощной) машины.

Второй подход, в котором каждая нода обрабатывает только подмножество транзакций, называется Шардинг. Это то как Ethereum Foundation планирует увеличить пропускную способность Ethereum.

В этом посте я расскажу как работает Шардинг в Blockchain на примере нескольких протоколов, которые сейчас находятся в разработке.


Терминология

Так как терминология не стандартизована, я буду использовать следующие русские термины в статье:

Блокчейн — это либо технология в общем, либо структура данных, содержащая все блоки, включая форки.

Цепь — это одна конкретная цепь в блокчейне, то есть все блоки, достижимые начиная с какого-то блока по ссылкам на предыдущий блок.

Каноническая цепь — это одна цепь в блокчейне, которую участник, наблюдающий блокчейн, считает текущей цепью. Например в Proof of Work блокчейне это будет цепь с самой большой сложностью.

Сеть — это множество участников, строящих и использующих блокчейн.

Нода — это сервер, поддерживающий или использующий сеть.


Самый простой Шардинг

В самой простой реализации вместо того, чтобы поддерживать один блокчейн, мы будем поддерживать несколько, и назовем каждый такой блокчейн “шард”. Каждый шард поддерживается независимым множеством нод, которые проверяют транзакции и создают блоки. Здесь и далее я буду называть такие ноды валидаторами.

Каждый шард отвечает за какое-то подмножество контрактов и аккаунтов. Предположим пока что что транзакции всегда оперируют только с контрактами и аккаунтами внутри одного шарда. Такого упрощенного дизайна достаточно, чтобы показать некоторые интересные проблемы и особенности шардинга.


Назначение валидаторов и центральный блокчейн

Первая проблема с тем, что у каждого шарда свои валидаторы, заключается в том, что если у нас есть 10 шадров, то каждый шард теперь в 10 раз менее надежен, чем был бы один блокчейн. Так, если блокчейн с X валидаторами решит сделать хард-форк в шардированную систему с 10 шардами, и разобьет X валидаторов между 10 шардами, в каждом шарде теперь только X/10 валидаторов, и получение контроля над шардом требует получения контроля над 5.1% (51% / 10) валидаторов.

Что приводит к первому интересному вопросу: а кто назначает валидаторов на шарды? Наличие контроля над 5.1% валидаторов является проблемой только если все 5. 1% валидаторов в одном шарде. Если валидаторы не могут сами выбрать какому шарду они назначены, получение контроля над 5.1% валидаторов до того как они назначены на шарды не позволит получить контроль ни над одним шардом.

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

И получение случайных чисел, и назначение валидаторов — это вычисления в масштабах всей системы, не специфичные ни какому конкретному шарду. Для таких вычислений в современных дизайнах шардированных блокчейнов существует дополнительный выделенный блокчейн, который существует исключительно чтобы выполнять вычисления в масштабах системы. Помимо случайных чисел и назначения валидаторов такими вычислениями могут быть получения хешей последних блоков с шардов и их сохранение; обработка залогов в Proof-of-Stake системах, и изучение доказательств неправильного поведения с сопутствующим отбиранием таких залогов; перебалансировка шардов, если такая функция предусмотрена. Такой блокчейн называется Beacon chain в Ethereum 2.0 и Near Protocol, Relay chain в PolkaDot, и Cosmos Hub в Cosmos.

В этом посте мы будем называть такой блокчейн “центральным блокчейном”. Существования центрального блокчейна приводит нас к следующей интересной теме — квадратичному шардированию.


Квадратичное шардирование

Шардинг часто презентуют как решение, которое бесконечно масштабируется с увеличением количества нод. Вероятно, можно действительно создать систему с таким свойством, но системы с центральным блокчейном имеют ограничение сверху на количество шард, и как следствие не имеют бесконечной масштабируемости. Легко понять почему: центральный блокчейн выполняет некоторые вычисления, такие как назначение валидаторов и сохранение последних состояний шард, сложность которых пропорциональна количеству шард. Так как сам центральный блокчейн не шардирован, и его пропускная способность ограничена пропускной способностью каждой ноды, количество шард, которые он может поддерживать, ограничено. 2 раз. Отсюда название “квадратичное шардирование” (quadratic sharding).

Сложно предсказать сколько шард сегодня сможет поддерживать центральный блокчейн, но вероятнее всего в ближайшее будущее мы не приблизимся к лимиту транзакций для шардированного блокчейна с квадратичным шардированием. Скорее всего мы раньше упремся в лимит того, сколько надо нод, чтобы поддерживать такое количество шард.


Шардирование состояния

Состояние — это вся информация обо всех аккаунтах и контрактах. До сих пор мы говорили о шардинге в общем, не уточняя что конкретно шардируется. Ноды в блокчейне выполняют следующие три задачи: 1) выполняют транзакции 2) пересылают транзакции и блоки другим нодам и 3) хранят состояние и историю блокчейна. Каждая из этих трех задач сопряжена с некоторой постоянно растущей нагрузкой на ноды:


  1. Необходимость выполнять транзакции требует больше вычислительных мощностей с ростом количества транзакций;
  2. Необходимость пересылать транзакции требует больше пропускной способности сети с ростом транзакций;
  3. Необходимость сохранять состояние и историю требует больше дискового пространства с увеличением размера состояния и/или истории. Важно отметить, что в отличие от первых двух пунктов, количество требуемого дискового пространства растет даже если количество транзакций в единицу времени не меняется.

Из списка выше может показаться, что дисковое пространство — это самая большая проблема, так как только дисковое пространство растет даже если количество транзакций не растет, но на практике это не так. Сегодня состояние Ethereum занимает около 100GB, что легко можно сохранить на любой современной машине, но количество транзакций, которые Ethereum может обрабатывать ограничено несколькими десятками в секунду, упираясь в вычислительную мощность и сеть.

Zilliqa — это самый известный проект, который шардирует вычисления и сеть но не состояние. Шардирование вычислений проще чем шардирование состояния, потому что все ноды имеют все состояние, и по прежнему могут легко выполнять контракты, которые вызывают другие контракты, или затрагиваю аккаунты на разных шардах. В этих аспектах дизайн Zilliqa’и слишком упрощен, критику дизайна на английском можно прочитать здесь.

В то время как шардирование состояния без шардирования вычислений было предложено, я не знаю ни одного проекта, который действительно это делает, поэтому мы будем полагать что шардирование состояния подразумевает шардирование вычислений.

На практике, тот факт, что состояние шардировано, в некоторой мере изолирует шарды, позволяя им быть независимыми блокчейнами, как мы их определили выше. Валидаторы в шардах сохраняют только состояние, специфичное их шарду, и выполняют и пересылают только транзакции, которые затрагивают это состояние. Это позволяет уменьшить нагрузку на процессор, диск и сеть линейно с количеством шардов, но приносит новые проблемы, такие как между-шардовые транзакции.


Между-шардовые транзакции

До сих пор мы рассматривали шарды как независимые блокчейны с точки зрения того как они выполняют транзакции. При таком дизайне, например, невозможно выполнить транзакцию которая переводит деньги между двумя аккаунтами на двух разных шардах, или вызвать контакт на одном шарде из контракта на другом. И тот и другой сценарий хотелось бы поддерживать.

Для простоты будем рассматривать только транзакции, которые переводят деньги, и будем полагать что у каждого участника есть аккаунт на ровно одном шарде. Если участник на некотором шарде хочет перевести деньги участнику на том же самом шарде, валидаторы этого шарда могут обработать эту транзакцию, и применить ее к состоянию. Но если, например, у Алисы аккаунт на шарде #1 и она хочет отправить деньги Бобу с аккаунтом на шарде #2, ни валидаторы шарда #1 (которые не смогут добавить деньги Бобу) ни валидаторы шарда #2 (которые не смогут забрать деньги Алисы) не могут выполнить транзакцию целиком и обновить состояние.

Есть две больших группы подходов к решению этой проблемы:


  1. Синхронный: для любой транзакции, затрагивающей несколько шардов, блоки в шардах, содержащие обновление состояния для этой транзакции, производятся одновременно, и валидаторы в этих шардах работают вместе для создания таких блоков. Наиболее проработанный дизайн такого подхода, известный мне, это Merge Blocks, описанный (на английском) здесь.


  2. Асинхронный: между-шардовая транзакция выполняется в шардах, которые она затрагивает, асинхронно: часть транзакции, которая добавляет деньги Бобу выполняется в шарде #2 когда валидаторы в шарде имеют какое-то доказательство того что часть транзакции, вычитающая деньги у Алисы, была выполнена в шарде #1. Этот подход более популярен в разрабатываемых сегодня системах из-за того что он не требует дополнительной синхронизации между шардами для производства блоков. Такие системы сегодня предложены в Cosmos, Ethereum Serenity, Near Protocol, Kadena, и других. Проблема с таким подходом в том, что если блоки производятся независимо, есть вероятность, что один из блоков, содержащих обновление состояния для транзакции, окажется не в канонической цепи в своем шарде, и таким образом транзакция окажется только частично выполненной. Например рассмотрим рисунок ниже. На нем изображены два шарда, в которых произошли форки, и между-шардовая транзакция, обновление состояния для которой отражено в блоках A и X’ соответственно. Если цепи A-B и V’-X’-Y’-Z’ окажутся каноническими в своих шардах, то транзакция полностью финализирована. Если цепи A’-B’-C’-D’ и V-X окажутся каноническими, то транзакция полностью отменена, что приемлемо. Но если, например, A-B и V-X станут каноническими, то одна часть транзакции финализирована, а другая отменена, и транзакция оказывается выполненной частично.


Описанный выше сценарий — одна из больших проблем в шардинге, у которой все предложенные решения не оптимальны. Мы немного затронем ее ниже.


Плохое поведение

Теперь, когда мы разобрались с тем, как работают шардированные блокчейны, и изучили концепции центрального блокчейна, назначения валидаторов и между-шардовых транзакций, в завершении этой статьи рассмотрим еще одну интересную тему: что может сделать участник, пытающийся атаковать систему, если ему удалось получить контроль над достаточно большим количеством валидаторов в одном шарде.


Целенаправленные форки

Если у участника есть достаточный контроль над шардом, он может целенаправленно создавать форки. Для создания форков не важно какой консенсус используется в шардах, в частности не важно BFT он или нет, если достаточное количество валидаторов под контролем атакующего, он может создать форк. Например, цель форка может быть откатить транзакцию, которая платила за что-то снаружи блокчейна.

Утверждается, что получить контроль над 50% шарда проще, чем 50% всей сети (например потому что участник может попытаться взломать или подкупить валидаторов после того как они были назначены на шард). По определению, между-шардовые транзакции изменяют состояние в нескольких шардах. Такие изменения попадут в какие-то блоки в блокчейнах соответствующих шардов. Необходимо чтобы либо все такие блоки были финализированы (то есть принадлежали канонической цепи в соответствующих шардах), или все были не финализированы (то есть не принадлежали каноническим цепям в своих шардах). Поскольку мы предполагаем, что какие-то участники с плохими намерениями в принципе могут получить контроль над шардом, мы не можем полагать, что форки не произойдут, даже если был достигнут византийский консенсус, или большое количество блоков было построено поверх блока с транзакцией.

У этой проблемы есть много решений, самое простое из которых иногда сохранять хеш последнего блока в шарде в центральный блокчейн. Алгоритм выбора канонической цепи в шардах затем меняется так, чтобы никакая цель, не содержащая последний сохраненный на центральный блокчейн блок, не могла быть канонический. Затем, чтобы совсем избежать ситуаций когда транзакция выполнена частично из-за того что часть блоков, содержащих ее обновление состояния, оказались вне канонических цепей, можно изменить алгоритм выполнения между-шардовых транзакций так чтобы шард A не принимал доказательство выполнения транзакции в шарде B пока блок, содержащий обновление состояния для транзакции в шарде B, не был сохранен в центральном блокчейне.


Создание невалидных блоков

Если участник смог получить контроль над достаточно большим количеством валидаторов в шарде, он может попытаться создать совершенно невалидный блок. Например, пусть до блока состояние было такое что у Алисы было 10 токенов, а в Боба — 0, блок содержит только одну транзакцию, которая отправляет 10 токенов с аккаунта Алисы на аккаунт Боба, но в новом состоянии отражает 0 токенов у Алисы, и 1000 у Боба.

В классическом, не шардированном блокчейне, создание такого блока невозможно, потому что все участники, как те, кто создают блоки, так и те, кто просто использует блокчейн, проверяют все блоки, и сразу отбрасывают любой блок, который содержит такие ошибки. Даже если контролируемые атакующим валидаторы могут строить цепь быстрее, это не позволит им выдать более длинную цепь, содержащую невалидный блок, за каноническую, потому что все участники сети сразу отбросят невалидный блок, и любой блок, который был построен поверх. Честные валидаторы продолжат строить поверх последнего валидного блока, и все участники сети будут видеть их цепь как каноническую.

На рисунке выше пять валидаторов, три из которых под контролем атакующего. Они создали невалидный блок A’, а затем продолжили строить цепь поверх. Два частных валидатора сразу отбросили блок A’ как невалидный и продолжили строить поверх последнего валидного блока, известного им, тем самым создав форк. Поскольку в честной цепи меньше валидаторов чем в нечестной, их цепь короче. Однако, в классическом нешардированном блокчейне все участники системы валидируют все блоки, которые они видят. Таким образом любой участник, использующий блокчейн, увидит что A’ невалиден, отбросит его, а следовательно отбросит и B’, C’ и D’ как построенные поверх невалидного блока, и таким образом все участники будут видеть A-B как каноническую цепь.

В шардированном дизайне ни один участник не может валидировать все блоки во всех блокчейнах. Поэтому нужен какой-то механизм, который позволит валидаторам в конкретном шарде быть уверенными, что ни в какой момент времени в прошлом невалидный блок не был создан в другом шарде, из которого они получили между-шардовую транзакцию.

В отличие от целенаправленных форков, отправка хеша блоков в центральный блокчейн не помогает, потому что у центрального блокчейна тоже нет ресурсов валидировать все блоки во всех шардах. Центральный блокчейн может только валидировать что достаточное количество валидаторов, назначенных на шард, подписали блок (и как следствие заявили о правильности блока).

Я знаю два решения проблемы, ни одно из которых не кажется удовлетворительным:


  1. Иметь какой-то механизм который позволит системе быстро замечать появление форков и невалидных блоков. Если используется византийский консенсус, для создания невалидного блока надо чтобы больше чем 2/3 валидаторов принадлежали атакующему или были скомпрометированы им. Если система строится с предположением что такое может произойти, но что хотя бы один честный валидатор всегда есть, то нужен протокол который позволит такому честному валидатору обнаружить что невалидный блок был создан, и оповестить систему. Так как такому честному валидатору надо время чтобы заметить появление блока, проверить его, приготовить транзакцию с доказательством невалидности, такой протокол требует чтобы другие шарды и центральный блокчейн ждали какое-то достаточно долгое время после получения блока прежде чем выполнять любое действие, зависящее от него. Это заметно замедляет любые транзакции, которые задевают несколько шардов.
  2. Использовать какой-то криптографический механизм, который доказывает, что вся цепь блоков, включая блок, содержащий транзакцию и сама транзакция, валидны. Такой механизм есть, он называется zk-SNARKs (хотя часть про zk, или zero-knowledge, на самом деле не нужна, сегодня почти нет исследований в области non-zk SNARKs). К сожалению, сегодня zk-SNARKs ужасно медленны, и существующие практические реализации работают только для подмножества возможных вычислений.

Многие протоколы, которые сегодня разрабатываются, строятся с предположением, что если валидаторы достаточно часто перераспределяются, то при использовании византийского консенсуса описанных выше проблем не существует. Почему это не так — тема отдельной статьи.

Я много пишу про блокчейн и шардинг на английском. Мы также периодически берем интервью у авторов других протоколов, таких как Cosmos и Solana, копая глубоко в технические детали. Если вам интересна тема, можно следить за новыми публикациями и видео подписавшись на мой Twitter @AlexSkidanov.

Как застейкать MATIC (Polygon Network) в кошельке MetaMask Wallet | by Everstake | Everstake

Разработчики Polygon Network, ранее известного как Matic Network, придумали решение для масштабирования Ethereum и создания интернета блокчейнов. Экосистема, построенная на платформе Polygon, сможет в разы ускорить сеть Ethereum, уменьшить стоимость транзакций и сделать ее безопаснее.

Обладатели MATIC могут застейкать свои токены, чтобы получать вознаграждения. Для этого понадобятся веб-кошельки Matic и MetaMask. Предлагаем вам узнать, как застейкать токены MATIC в кошельке через расширение MetaMask.

Если вы хотите больше узнать о платформе Polygon Network, о том, как она работает и какую роль выполняет в экосистеме Ethereum, читайте нашу статью:

Обзор Matic Network (Polygon): масштабируя блокчейн Ethereum

Для того, чтоб застейкать Matic токены, вам понадобятся:

1. Веб-кошелек Matic — удобный веб-кошелек для управления токенами Matic с простым и интуитивно-понятным интерфейсом. Кошелек содержит эксплорер, в котором пользователи могут отслеживать транзакции, и калькулятор вознаграждений.

2. Плагин MetaMask — один из популярнейших онлайн-кошельков для криптовалюты ETH и ERC-20 токенов. Его легко установить, создать и использовать. Недавно кошелек MetaMask добавил поддержку сети Binance Smart Chain (BSC). Кошелек поддерживается в браузерах Chrome, Firefox, Brave и Edge. Выбрать версию для своего браузера можно в разделе загрузок MetaMask.

Чтобы начать стейкинг, перейдите в веб-кошелек Matic. Следующий шаг — подключить плагин MetaMask. Matic Wallet предлагает на выбор еще два способа подключения, кроме MetaMask: WalletConnect и Walletlink. В руководстве мы рассматриваем способ подключения через MetaMask, поэтому выберите этот кошелек в списке и кликните по нему.

Введите пароль от кошелька (устанавливается обязательно для защиты от доступа посторонних лиц) и нажмите Unlock.

Выберите аккаунт, на котором храните токены MATIC или который собираетесь использовать для стейкинга, и кликните Next.

Примечание. Кошелек MetaMask позволяет добавлять несколько счетов для управления ETH и токенами ERC-20. Это удобно, например, когда вам нужно использовать счета для разных целей: стейкинга, обменов, хранения и прочего.

Теперь нажмите Connect.

Важно. Чтобы подключиться к кошельку Matic, нужно выбрать сеть Ethereum Mainnet. Другие сети могут не работать, и вам придется переводить свои активы на адрес в основной сети, что включает в себя дополнительные траты на комиссии.

Наконец, нужно подписать запрос от Matic Wallet, чтобы позволить ему совершать транзакции из вашего кошелька MetaMask. Для этого просто кликните Sign.

Кошелек подключен.

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

После подключения MetaMask вы попадете в панель управления для стейкинга в Matic Wallet, из которого сможете застейкать токены. Для этого нажмите на кнопку Apps, а затем выберите Staking.

Выберите предпочитаемого валидатора. Поисковая строка поможет быстро найти нужного вам валидатора. Выбирайте надежных и проверенных валидаторов, таких как Everstake — надежный стейкинг-провайдер, которому доверяет целое блокчейн-комьюнити. Наши делегаторы могут безопасно стейкать криптоактивы. Мы используем только качественные сервера, благодаря которым удается добиться практически 100-процентного аптайма.

Введите имя валидатора в строке поиска и кликните Delegate. Рядом с именем валидатора вы найдете полезную информацию, например,сколько токенов застейкано, аптайм, размер комиссии и проч.

После выбора валидатора отобразится окно с информацией о нем. Здесь вы можете посмотреть данные по аптайму и комиссию, которую взимает валидатор с прибыли делегатора. Также вы увидите, какую комиссию нужно заплатить за транзакцию ETH. Укажите сумму MATIC для стейкинга и кликните Continue.

Примечание. Все транзакции в сети Ethereum оплачиваются только в монетах ETH. Проверьте, достаточно ли у вас в кошельке криптовалюты ETH, чтобы оплатить транзакции. Если нет, пополните кошелек, чтобы вы могли застейкать токены.

Разрешите Matic Wallet совершать транзакции из вашего кошелька. Для этого в открывшемся окне расширения MetaMask кликните Confirm, как изображено на скриншоте.

Подождите, пока транзакция не подтвердится. Это может занять несколько минут в зависимости от того, насколько загружена сеть Ethereum.

Чтобы завершить транзакцию, застейкать MATIC и начать получать награды, в Matic Wallet необходимо купить ваучер и внести плату за Газ. Нажмите Buy Voucher.

Укажите лимит и цену Газа и снова подтвердите транзакцию. Актуальную цену Газа вы можете найти на сайте Etherscan.

Ждите подтверждения транзакции.

Делегирование завершено. Теперь вы будете получать вознаграждения, сможете их снимать или реинвестировать.

Перейдите в дашборд Matic Wallet и кликните MyAccount.

Здесь ваши активные делегирования будут отображены.

Просто выберите валидатора, которому вы делегировали MATIC, из списка, если их несколько, и кликните Stake more. Далее следуйте тем шагам, что и в инструкции выше: укажите сумму, подтвердите транзакцию и так далее.

Минимум для вывода вознаграждений — 2 MATIC. После начисления этой суммы токены можно будет вывести на кошелек. Это же касается реинвестирования наград. Если сумма меньше, вы не сможете вывести награды, но в любое время будет доступен анстейкинг. В этом случае награды не начислят. Чтобы вывести вознаграждения, выберите активного валидатора в дашборде Matic Wallet и нажмите Withdraw Reward.

Затем подтвердите, что вы действительно хотите вывести токены на свой кошелек.

Укажите лимит и цену Газа, а затем подтвердите транзакцию в плагине MetaMask Wallet.

Если вывод прошел успешно, вы увидите следующее сообщение в Matic Wallet:

Если вы хотите прекратить ваше деоегирование, кликните Unbond. Учтите, что период анбондинга в Matic Network длится 80 чекпоинтов. Этот период действует для первого и повторного делегирования. Это не применяется для к наградам, если они не были ределегированы.

Теперь вы знаете, как заделегировать токены MATIC, отделегировать их и получать вознаграждения в Matic Wallet, подключив кошелек MetaMask. Не забудьте пополнить кошелек монетами ETH, чтобы было чем оплачивать транзакции.

Подпишитесь на обновления Everstake, чтобы не пропустить актуальную информацию из мира блокчейна и криптовалют!

Medium

Website

Twitter

Telegram

Facebook

Reddit

Ожидающие транзакции Ethereum | Etherscan

0xe1d7a3b362f33da7288752984223496d760ff81f 0432 Gwei 0xa3039b874a12f364bc0ea63d82a81a99adb0265a2c66340ff4b0e2a2a8d943564d8f292a5 0x2a4fddb56bbb3b2d534ed38b9b494537b6c4babf 0xa36cad8953ce5f805b5f24c87086038c8bc1dbdd45 770007. 9009 | 1 . 5 Gwei 0x84a1f617891d1285f9c673077033fe998828f9d34c80a8dbccd229f3deddfa52d6 назад 7891 | 1 . 5 Gwei5788096e00f5ad84ae51f8ebc9fa0dd6b5c59fa243e0e7cf0f172007

64

45 9052 9052 8841 Gwei4 0 4 0 4 06969 Ether 6ee4cb42bdbd82811859d540a5f99cc25e07a4ae55286a 0x3e0ee41a3482e461591c25fd710aad51602249e4 0x67fd605bc10caee5c8289cf2945dc4ff9bb0e037 0xf1461df5d01baac4cd936fec07ea708f1a5ea37b +7beaf58e1691
0x82de17b8a97a972e2a010f4017f33fb2f72057b727250efb5fc1498c8a65cd95 1 Передача 1 сек назад 21000 3 Gwei 0xc99b1e1f1c8596058fdc26791e3889254ddc08e9 0 . 00069295 Эфир
0xb2a9b258eb4b08385d71725570e730a5ed010389d7654a3aec14fe0835b46030 199207 Передача 1 сек назад 420000 224 Gwei 0xd30b438df65f4f788563b2b3611bd6059bff4ad9 Тезер: USDT Stablecoin 0 Эфир
0xd4d2e38d4783064e4acbbefbcc4209472e5e21d943c232ab1c0b85e92a82913f 363 Монетный двор 1 секунду назад 242668 416 . 3933 | 1 . 1 Gwei 0xb85f46a2a0cf8f73cea8ac8542f04b74c04ef969 0x177ef8787ceb5d4596b6f011df08c86eb84380dc 0 . 1 Ether
0x27da7101bb6c7873a16d5dc22086d65dc9209aab245f5471a98ae4291bad3cbf 1297182 Отправить Multi Sig 1 сек назад Bitstamp 1 Bitstamp 2 0 Эфир
0x5da50d0ae07630a5a01336d8d5a127c18933bc948c05bb1ebfda7467409279df 29 Передача 1 сек назад 21000 250 Gwei 0xa56331486c81002db5fdec2c8cdf3cf1fa7e309d 0xe1f2b8def6ba21a447d6be30eb7042ca81cba067 0 . 5225468 Эфир
0x709e62e09a8d02e3a4074815b511358eb086eb9801289e28fcf1dfcb7941a9f0 3542976 Transfer 1 сек назад 250000 355 | 2 Gwei Coinbase 5 Tether: USDT Stablecoin 0 Эфир
0x1a5bff0ebde08ab519a2c061759954f04ad0aeaea3f2a6b7ebaf37446e66f1fe 61 Утвердить 1 секунду назад 46551 222 . 2092 | 2 Gwei Сиба-ину: SHIB Токен 0 Эфир
0x18fbdd9df9a8a34977af2a795698c7fc40765af7236f4f4e4d1e215ceb594611 6497 Выполнить 1 сек назад 600000 234 . 727 | 1 . 8411 Gwei 0x4acfcc3bed619324aff2c0596d87f23b2c03ffae фонд: 0x979 … 383 0 Эфир
0xa726c2426adef2c37d1179f346648c94b7b4ca66793c34d5779e303fd102d1d6 199206 Передача 1 сек назад 420000 224 Gwei 0xd30b438df65f4f788563b2b3611bd6059bff4ad9 Tether: USDT Stablecoin 0 Эфир
0x653acf3cf2da1d15a81d9eb978 3542975 Передача 1 сек назад 21000 355 | 2 Gwei Coinbase 5 0 . 30317326 Эфир
0x01351221b160bb9f2828075a204068ec0459176d68060bdbd9a18a8efa5ba5dd 101 Multicall 1 сек назад 258600 171 Gwei Uniswap V3: Позиции NFT 0. 66569591 Эфир
0xf0baa94791d333c2c3c843717a450681d6013f9d83b33b25f9565363a25cde27 59 Передача 1 секунду назад Сиба-ину: SHIB Маркер 0 Эфир
0x4f0f83888195d77c8fdb2957f006a6045d89c1518c4201e74bdb0e4fa7114827 104983 Передача 1 сек назад 100000 179 . 5015 Gwei 0xa9bff538a Tether: USDT Stablecoin 0 Эфир
0xac8a852ae887e63d0add0ba26806d52384a46e9b912b19d74c837bef719ad487 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x6bed81b113450992afb95ea6c49ab40a195d5c16 Сиба Ину: Токен SHIB 0 Эфир
0xeec2119272ac1d54c13bd85696a66b90fcb4df7569425c805e8407ae09bcdc64 340004 0xe83becb1929d1ab57e75686ff4bb498a90fad2f8 OlympusDAO: Разбивка Helper 0 Эфир
0xbe6 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0xd7068b3dcb2ae07e1fc4e189443abd3079a45f73 USD Монета 0 Эфир
0x8d607330c1a7f8485326499c5db349ebf1b58b769997982c9b67db9a89fa3339 199205 Transfer 1 сек назад 420000 224 Gwei 0xd30b438df65f4f788563b2b3611bd6059bff4ad9 Tether: USDT Stablecoin 0 Эфир
0x685748a48fb35fb77d0d17941771d14263dd4165359f208fcf4eff8f3d7e79b0 0 Передача 1 секунду назад 250000 287 | 2 Gwe я 0x5ebe5f9f8859b202888433a17c25efa794adef9d USD Монета 0 Эфир
0x5bfa64225f0e6ecda69c78782dece068b5139230fd6f1d8594fcb6bd7c81c17d 781927 Передача 1 сек назад 63000 1000 | 15 . 805 Gwei FTX Exchange 2 0xb06561f4910cb54163feb7909def63184abd5b76 0 . 01 Эфир
0x4de99c5ac6e2cec2cfa05dbdd9daef75a6baaa6f9b9bc25ffd8092cc04c797e7 3542974 Transfer 1 сек назад 250000 355 | 2 Gwei Coinbase 5 Маска сети: МАСКА Токен 0 Эфир
0x60ea17d95cbb1ef8b9782caa2ceed4ca5974b9b8b0688fa01ff5321feed23189 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x67a5c27a547

e5a548ba841eef6283ee4ad3
Сиба-ину: SHIB маркеров 0 Эфир
0x405e2c803830d86e8e6c8e33e0c067034ceb57405db9de2ee7b40f2f814fd4b6 0 Transfer 1 секунду назад 250000 287 | 2 Gwei 0xc20828ffa7d97e0ef0d662a5511b3bc0da14fcae Decentraland: токен MANA 0 Ether
0x59d60b27835b73228de0c45ac7e5fa78f57d28d1195459657b3666342454bd59 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x3fdfab32febdba8288f3e6bd0b6854031e5d4a79 Сиба-ину: SHIB Токен 0 Эфир
0xbec568e9a390a84e6e345eca95e343dda19e434aed36fccbac906f1b990c3c64 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x64c86f18c5be4710178d3c18fd52324e1f1626df Сиба-ину: SHIB Токен 0 Эфир
0x0353759169ee1d89703b30deeb3c37ae1d550c1d26b04b92e078872d654eb46c 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0xaaec61a65477c2d267cffd4ccfbbdc8d9e6 Shiba Inu: SHIB Token 0 Ether
0xf60116c117eeaf1d9ae7739ef5eb43b9cd5e427cb121adb1b4246a0cdfc69117 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x730dd5f2de599cd35cebf23b0ae25b71dcc0371d Сиба-ину: SHIB Токен 0 Эфир
0xb88c8fa9d17f8909de0c25ec308e377109664b64bd7d7d54793063f278e0ee8b 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x8239ab00da19d9aa7f5b25186e23eb9

6ff2

Сиба-ину: SHIB Токен 0 Эфир
0xbaed3d417732feaddc8230d193fa3e73344fc6e841db68faf91c98d3237c7df9 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x172169d5caf5fb245ca013740a7b613475786d4c Shiba Inu: SHIB Token 0 Ether
0x6dd48b63f61466f0e0b7c637c18e98b12608c0ee43214729f1f35ba460c2cb50 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0xfb5e2fb513c1460f1785dd42d4b421249f6b91e2 Сиба-ину: SHIB Токен 0 Эфир
0x3e104de66da4c7bdc102b1f3f37314e006cbf62d8968c42b6cd73703b43a6602 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x00031a656348947d4a5c8c6dfe27cbfedbf51cde USD Монета 0 Эфир
0xb94ed398c6bc648800aad6ce56a13f3901f2c66eae6e4a4c198b20237aef33f6 15 Сменный ETH Для EXA… 1 секунду назад 180171 178 . 2 Gwei 0xd592c78b9620864d4d2467ce35bb74dfed5483d0 Uniswap V2: Маршрутизатор 2 0 . 22756395 Эфир
0x7647f3db420b7304643a82f2dbc726c126f13d70bd9914c963414d79834123bc 39 Монетный двор 1 сек назад47 1 сек. 0031 | 1 Gwei 0x3d2a6c700474cfbf2e7e74ce7c231cc82ad468b9 0x177ef8787ceb5d4596b6f011df08c86eb84380dc 0 . 3 Ether
0xa23930d36e66d8836183d8d14ef8607a674ebb4b814e2b549787d76648af0dba 1407 Swap Exact Token … 0x614f93a1d01ba1212783f16774f7dd017ef Uniswap V2: Маршрутизатор 2 0 Эфир
0xfe356616eda23492e7f3553d544a73b19ca14371436b2412da13f1af71e8f7b4 2818623 Передача 1 сек назад 21000 355 | 2 Gwei Coinbase 6 0xbd7356a498629ff34d289ea7a39f52931c289fb0 0 . 263798 Эфир
0xe326fd747dfe6e80a3bf26d641a1a06edc47964530d3059fab4225f8d3b8444b 0 Передача 1 секунду назад45 9000 9004 9009 | 1 . 5 Gwei 0xf3c02d94f34a14a1421bacb5b898452a245c2b78 0x427ed252a84ecb50a4540d8389c2662fad6d4bdc 0 . 02310407 Эфир
0xa39c2b2c59b6448b4def3f11af948eb773de0b942b1e3d271a71a41ccf17332c 13 Mint Dix 1 сек назад 2092 | 2 Gwei 0x635e18cf00d80eeed42d5a3a2a4d2d2baf46c457 0xfcd433977292f107aac6e30e7712d0e38eeb4a7c
0x78f68b66608dd25250340fa641303bd3b97edeffcb39607e533a3cff8045291e 615 Депозит клиента L … 1 сек. 7891 | 1 . 5 Gwei 0x9ee08af8562e0f81dc643a5642de2a81789463f1 0x1a26ef6575b7bbb864d984d9255c069f6c361a14 0 . 22 Эфир
0xbcfb665220d7b5577db5dd22d0e99f3cc39ce70ea0df7b55c37b313e7423dc8c 14 депозит 1 сек назад 667414 150 | 2 Gwei 0x53fdf70352b9f55d991edeefd8d6d0e1f9808c2b 0xe21a40ae500e2e08f82b5e354bf3bef58f5f4a7e 0 Эфир
0xbadf3e2236c435299b898521c44043be319f322eda3fc04ed4cd5dc045ddd960 3846832 Передача 1 сек назад 21000 355 | 2 Gwei Coinbase 4 0xcde65a94af29264c843ef9c484b06d97ba2091bc 3 Эфир
0xdf65a3bcd63df 529257 Передача 1 сек назад 21000 191 Gwei 0xa4e5961b58dbe487639929643dcb1dc3848daf5e 0xa33d9b18aeca9aa 7029dffe5434dd720aacdaf8a 0 . 0204561 Эфир
0x16731d469d49b2958e89985f68ae8e9a21cf9564ec97cc281068ae37eb5f454d 31. Удалить ликвидность … 1 сек назад72 9004 3166 | 2 Gwei Uniswap V2: Маршрутизатор 2 0 Эфир
0x63b19edf10dfc4c93850a199380b4f3943e80c17cc8da54ae99ce04116926a29 6 Утверждение 1 сек назад 46454 219. 7891 | 1 . 5 Gwei SushiSwap: РКН 0 Эфир
0x7423b4feb412221c0609b3f8fbdcf4dd0e3658f36ed5fce40acc8177576 25 Передача 1 сек назад 21040 531. 5022 Gwei 0x6677ef556b5f77a73c25a728951bec3aa6a8c462 0x7f67720cc10326adea31947b59df20590a4ff5d6 0 . 08835337 Эфир
0xec5394e2381ee1860a8b36fe7f6f13af1f9f8ae2d96bb82252d892acb5978ea8 1394 Монетный двор 1 сек. Назад 1224000 222 1 сек. Назад 2092 | 2 Gwei 0x27db134012676a0542c667c610920e269afe89b9 0x177ef8787ceb5d4596b6f011df08c86eb84380dc 0 . 8 Ether
0x1575d1a49f401a0b3fe56b3572c39e2c059819934baeaf9a679a6e939683302d 16 Swap Exact Token… 1 секунду назад 170955 212 . 9009 | 1 . 5 Gwei Uniswap V2: Маршрутизатор 2 0 Эфир
0x26573097f3a6f6c9b2b941ca519979a33b202b20ac4c60938fedbbf8611a3f59 488036 Передача 1 сек назад 70908 188. 7156 Gwei Freewallet Kryll: KRL Token 0 Ether
0xf599b0bdcd98c85debe9a7503a0d18d2fbb8bb63e54c8325000 9505000 9505000 9505000 9505000 9505000 9505000 9505000 9505000 9505000 9009 | 1 . 5 Gwei 0x707e99298b81159c374dfa7adff77213bc6
0x63610dd93836161bb443718 5 Эфир
0x02916caa2e377d3c0ce3846fb799d3821aa3e14146d3b0c4a9f9be55eca5aab9 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x18ba01a9cec5c7ea26ca23f5d224dd4e3b69cabc USD Монета 0 Эфир
0x0b0a5000c3e24ed3abb5cea4e62eb441e842959f626969d07894f93d08b08983 0 Transfer 1 сек назад 250000 287 | 2 Gwei 0x207473ae1be690a5df2700ed4b428db9502167a7 Сиба-ину: SHIB Токен 0 Эфир
0xeb07129edc418d1bdaaddaa071d803abf672bdaba0b8e18799eaab9638bc8001 2982 Монетный двор 1 секунду назад 1223518 900 05 324 . 7066 | 1 Gwei 0x550e970e31a45b06df01a00b1c89a478d4d5e00a 0x177ef8787ceb5d4596b6f011df08c86eb84380dc 0 . 8 Ether

Трекер токенов | Etherscan

125512559000 9,84893 0,0900012559 9,84800

0,000016 Btc0,000218 Eth

25

-0,114%-100041374

0,000002 Btc0,000030 Eth

6

00 B-10005 -000,0055555555555555 Eth

47550004755129 Eth

9000,2674000 -7000

9000,276,2000 -7000

24 38

1 567,4853 долл. США

0,009016 Btc0,123493 Eth

2,31% 2,565,774,844,00 долл. США долл. США 94,657,199,735,00124 0,09 долл. США 0,15% $ 130,947,682,118,00 $ 71,968,258,350,00 3,965,817
-0,114%
$ 19 912 874,00 38 677 108 514,00 долл. США 264949
0,060%
4 1,00 долл. США

0,000016 Btc0,000218 Eth

0.05% $ 3,415,956,375.00 $ 33,732,125,519.00 1.231.851
0,224%
5 $ 31,77

0,000505 Btc0.006914 Этхи

-0,79% $ 1,126,855,916.00 $ 14,679,619,716.00 612.292
0,131%
6 62 881,00 долл. США

0,999056 Btc13.683823 Eth

-0,02% 528 121 978,00 долл. США 14 534 187 792 долл. США.00 41,265
0,048%
7 $ 1,00

0,000016 Btc0,000218 Eth

0,23% 0,23% 0,23%
$ 7,212,802,289000

25,158417000 $ 14212802 289000

25 9,158417000 $ 26,58

0,000422 Btc0,005784 Eth

2,32% $ 419 891 236,00 $ 13 790 540 491,00 282 818
0,105%

24

-1,79% $ 564,060,305,00 $ 8,836,465,219,00 46,111
0,009%
683 231 730,00 долл. США 7 840 534 376,00 долл. США 418 827
0,143%
11 64,1015 долл. США

0,001018 Btc0,013949 Eth

9124

01%
$ 730 907 285,00 $ 7 673 579 856,00 112
0,000%
12 0,1059

0,000002 Btc0,00 $ 0023 Eth

13 7,4279 долл. США

0,000118 BTC0,001616 Eth

-1,84% 333,137,625,00 долл. США 7,427,913,136,00 долл. США 27,978
0.000%
14 $ 92,11

0,001463 Btc0.020044 Eth

0,27% $ 32,443,975,00 $ 7,375,494,488,001268,76312 68,76312 68,763 -2,16% 700 629 982,00 долл. США 6 734 165 393,00 долл. США 49 757
0,565%
16 4559 долл. США.14

0,072436 Btc0.9

Eth

0,28% $ 7,461,066,00 $ 6,564,631,445,00 31,063
0,325%
17,00
17,00 $ 6,564,631,445,00 288
1,736%
18 $ 0,2631

0,000004 BTC0,000057 Eth

4.99% $ 345,716,117.00 $ 6,554,304,950.00 116.997
0,863%
19 $ 22.76

0,000362 Btc0.004953 Этхи

2,20% $ 261,224,291.00 $ 6,020,249,595.00 45.494
0,002%
20 0,9919 долл. США

0,000016 Btc0,000216 Eth

0,84% 229 588 928,00 4 918 654 259 долл. США.00 83,555
0,122%
21 $ 0,0217

0,000000 Btc0,000005 Eth

14,134,715,00 $000000

00

000

00

000

00

000

00 0.000045 Btc0.000620 Eth

-9.98% $ 2,660,809,650,00 $ 3,803,340,654,00 0
23 $ 0.0223

0,000000 Btc0,000005 Eth

0,10% $ 91,422,290,00 $ 3,750,751,172,00 218,533
0,003%
24

5

00 9124 912400 62 402 395,00 долларов США 3 572 837 025,00 долларов США 36 631
0,235%
25 0,0669 долларов США

0,000001 Btc0,000015 Eth

26.27% $ 367,803,052.00 $ 3,261,063,675.00 51.447
0,624%
26 $ 0,2987

0,000005 Btc0.000065 Этхи +

4,08% $ 271,024,940.00 $ 3,220,737,828.00 190
0,000%
27 3,39 долл. США

0,000054 Btc0,000738 Eth

1,04% 914 246,00 долл. США 3,199 762 790,00 долл. США 2,155
-0.093%
28 3,209,87 долл. США

0,050999 Btc0,698515 Eth

13,85% 781,445,681,00% 781 445 681,00% 755125000%000% 5.61% $ 5,505,437,774,00 $ 2,867,528,677,00 36,014
2,943%
30 $ 1.00

0,000016 Btc0,000218 Eth

0,16% $ 129,732,678,00 $ 2,833,917,581,00 18,198
0,681%
31

25

$ 2,700,009,559,00 123,605
0,138%
32 $ 0,0041

0,000000 Btc0,000001 Eth

-0.06% $ 735,006,547,00 $ 2,677,854,396,00 112
0,000%
33 $ 2,87

0,000046 Btc0,000625 $

34 13,29 долл. США

0,000211 BTC0,002892 Eth

9,42% 544 524 748,00 долл. США 2 529 034 080 долл. США.00 77,731
0,314%
35 $ 62 940,00

0,999993 Btc13.696663 Eth

0,89% 0,89% 0,89%00000050009 0,00

0,000000 Btc0,000000 Eth

-2,74% 22 244 821,00 долл. США4522

0,000007 Btc0,000098 Eth

-6,76% $ 840,596,014,00 $ 2,413,830,316,00 138,227
0,375%
411 710 872,00 долл. США 2 372 355 458,00 долл. США 183 105
0,055%
39 1,01 долл. США

0,000016 Btc0,000220 Eth

-0.06% $ 53,417,966.00 $ 2,356,304,716.00 2.006
0,698%
40 $ 6,4559

0,000103 Btc0.001405 Этхи +

2,75% $ 69,752,107.00 $ 2,242,136,243.00 223
1,345%
41 11,20 долл. США

0,000178 BTC0,002437 Eth

8,15% 255 879 140,00 долл. США 2 125 541 277 долл. США.00 83898
0,100%
42 15,22 долл. США

0,000242 Btc0.003312 Eth

3.00% $ 1,157,881,123000

25

125000 $ 2,157,881,123000

69,7104,125000 $ 2,157,881,123000

69,7104,125000 $ 2,157,881,123000

$ 11,54

0,000183 Btc0,002511 Eth

3,35% $ 141 302 967,00 $ 1,856 684 723,00 48 336
0,143%
16

0,000066 Btc0,000905 Eth

-1,97% $ 15 581 002,00 $ 1,769 642 599,00 38,181
0,419%
4500000

24

24 419 531 816,00 долл. США

1 713 016 362,00 долл. США 2341
-0,043%
46 3,07 долл. США

0,000049 Btc0,000668 Eth

-5.19% $ 21,087,130.00 $ 1,694,492,126.00 97.445
0,121%
47 $ 16,3488

0,000260 Btc0.003558 Этхи +

-4,27% $ 571,412,898.00 $ 1,615,795,745.00 28
0,000%
48 19,3243 долл. США

0,000307 BTC0,004205 Eth

1,63% 34,223,320,00 долл. США 1,548,234,074 долл. США.00 4,474
0,156%
49 $ 1,18

0,000019 Btc0,000257 Eth

-16,85% -16,85% $ 1,715,477,117,00 9000,4804000 0,405000117,00 9000,4804000 0, $ 0,9713

0,000015 Btc0,000211 Eth

-5,70% 297,558,571,00 долл. США 1,443,762,782,00 долл. США 419,498

0,061%
29 Могу ли я отменить, заменить или сделать что-нибудь после отправки транзакции?
В большинстве случаев ответ отрицательный.

После того, как транзакция была добыта и включена в блок цепочки блоков, ее нельзя отменить или заменить.

В периоды нормального объема транзакции добываются в течение нескольких секунд и не проводят какое-либо время в пуле транзакций. Просто не хватает времени, чтобы отменить, заменить или переопределить транзакцию после ее отправки.

Однако…

Во времена чрезвычайно высоких объемов и высоких цен на газ транзакции могут оставаться незавершенными в течение нескольких часов или дней, прежде чем они будут добыты.

Если ваша транзакция ожидает обработки в течение бесконечного времени, ее можно заменить новой транзакцией.

Самый простой способ сделать это — отправить транзакцию 0 ETH на ваш собственный адрес с тем же значением nonce и более высокой ценой на газ. Это отменит вашу первую транзакцию.

Нет гарантии, что это будет работать, или что это будет работать каждый раз. Вы можете отправить две транзакции, если не будете внимательно следить за процессом, да и то нет никаких гарантий.

В этой статье не говорится, что вы можете отменить транзакцию, которую вы случайно отправили на неправильный адрес, или что вы можете вернуть свой ETH после его отправки.
Это относится только к поиску, проверке и возможной замене транзакций, которые застряли в пуле транзакций в течение очень длительного периода времени.

Как проверить статус транзакции

Шаг 1. Зайдите в проводник блокчейна Ethereum, например Etherscan.io, Ethplorer.io или EthVM.

Шаг 2. Скопируйте и вставьте хеш транзакции в предоставленное поле поиска.

Шаг 3. Подробности будут отображаться в зависимости от состояния транзакции. Он скажет:

  • Успех: Ваша транзакция была успешно добыта и находится в цепочке блоков.
    • Если вы не видите ошибок, ваша транзакция была успешно отправлена. Ваш ETH или токены — это то место, куда вы их отправили. Если этот баланс не был зачислен на ваш размещенный кошелек или аккаунт обмена через 24 часа после отправки, обратитесь в эту службу.Отправьте им ссылку на вашу транзакцию и попросите их разобраться в вашей ситуации.
  • Failed:
    • Если вы видите красный (!) Символ или сообщение об ошибке «BAD INSTRUCTION» или «OUT OF GAS», это означает, что транзакция не была успешно отправлена. Вы не можете отменить или заменить эту транзакцию. Вместо этого отправьте новую транзакцию. Если вы получили сообщение об ошибке «Нет газа», вам следует удвоить установленный вами изначально лимит газа.
    • Если вы видите «Отменено», это хорошая идея, чтобы перепроверить действия, которые вы предпринимаете.Это ошибка, связанная с ошибкой пользователя смарт-контракта.
  • Транзакция не найдена: Эта транзакция не может быть найдена. Возможно, он не прошел или его нельзя найти в проводнике блокчейна Ethereum, который вы используете. Попробуйте использовать другой (Etherscan.io, Ethplorer.io или EthVM). Если вы все еще не можете его найти, значит, оно не прошло.
  • Ожидание: Ваша транзакция находилась в пуле транзакций проводника, который вы используете.В настоящее время он находится на рассмотрении (ожидает майнинга). Есть вероятность, что вы сможете отменить или заменить эту транзакцию, но это очень малая вероятность.

Если в вашей транзакции указано «Ожидание», проверьте цену на газ, которую вы использовали для этой транзакции, и сравните ее с ценами на газ, указанными на EthGasStation.info. Если она намного ниже указанной цены «Safe Low», у вас есть хорошие шансы заменить или отменить ее.

«Замена» или «Отмена» транзакций
  • Отмена: Это когда вы хотите «отменить» свою транзакцию.Вы не хотите, чтобы он проходил, поэтому вы генерируете транзакцию 0 ETH на свой собственный адрес с целью предотвратить «прохождение» / «добычу» / включение предыдущей транзакции в блокчейн.
  • Замена: Это когда вы хотите, чтобы та же транзакция проходила быстрее, или вы хотите заменить ее другой транзакцией. Вы генерируете транзакцию XX ETH на чужой адрес с целью сделать что-то (т.е. отправка средств, раскрытие заявки ENS и т. д.) при одновременном отсутствии предыдущей транзакции.

Причина, по которой мы рекомендуем «Отменить» вместо «Заменить», заключается в том, что нет гарантии, что ваша вторая транзакция фактически заменит вашу первую. Выбор замены транзакции на новую может привести к еще большей путанице, головной боли и незавершенным ETH, или ETH, излишне потраченным в виде газа. Это особенно верно, если ваша первая транзакция все равно будет добыта, что возможно.


Отмена транзакции

Отмена означает создание транзакции 0 ETH на ваш собственный адрес с целью предотвратить «прохождение» / «добычу» / «включение в блокчейн» предыдущей транзакции / « застрять».

Шаг 1. Перейдите на Etherscan.io, Ethplorer.io или EthVM.

Шаг 2. Вставьте хеш транзакции.

  • Если отображается сообщение «Ожидает выполнения», вы все равно можете попытаться отменить его.
  • Если отображается сообщение «Не найден», нажмите кнопку еще раз, подождите несколько минут между каждым щелчком. Если это не сработает, скорее всего, ваша транзакция не прошла.
  • Если он говорит об успехе, вы не можете пытаться отменить его.

Шаг 3. Если отображается сообщение «Ожидает выполнения», обратите внимание на «Одноразовый номер», который используется транзакцией, а затем получите доступ к кошельку, который вы использовали для отправки исходной транзакции на MEW.

Шаг 4. В левом меню нажмите «Отправить», затем выберите «Отправить в автономном режиме».

  • Для работы этого метода необязательно отключаться от сети.

Шаг 5. Отправьте транзакцию самому себе с балансом 0 ETH и высокой ценой на газ, указанной на EthGasStation.info, и используйте тот же одноразовый номер, который вы отметили на шаге 3.

  • Имейте в виду, что чем выше цена на газ, тем выше комиссия за транзакцию (Лимит газа * Цена на газ).

Шаг 6. Нажмите кнопку «Создать транзакцию», затем скопируйте «Подписанную транзакцию», которая представляет собой длинную строку, начинающуюся с «0x».

Шаг 7. Теперь закройте это всплывающее окно и прокрутите вниз до нижнего колонтитула. Выберите «Отправить офлайн-помощника».

Шаг 8. Перейдите к разделу 3 «Подписанная транзакция», затем вставьте строку из шага 6 и «Продолжить».

Шаг 9. Появится новый хеш транзакции. Найдите его в проводнике блокчейна по вашему выбору и посмотрите, успешно ли он опубликован.

  • Если он не появляется сразу, попробуйте обновить через несколько минут.

Замена транзакции
(только для опытных пользователей)

Замена транзакции означает создание транзакции XX ETH на чужой адрес с целью выполнения каких-либо действий (например, отправки транзакции, раскрытия заявки ENS и т. Д.) одновременно не выполняя предыдущую транзакцию. Это может быть та же транзакция, что и ожидающая, или совершенно другая транзакция.

Шаг 1. Повторите шаги 1–4 из раздела «Отмена транзакции» выше.

Шаг 2. Заполните поле «To Address» любым адресом, на который вы хотите отправить.

Шаг 3. Измените «Сумму» с 0 на сумму ETH, которую вы хотите отправить, и измените одноразовый номер на тот же одноразовый номер, что и ожидающая транзакция.

Шаг 4. Если вы отправляете стандартную транзакцию ETH, вы можете использовать 21000 в качестве лимита газа. При отправке токенов увеличьте его примерно до 100000 .

Шаг 5. Для поля «Цена на газ» используйте высокую цену на газ, как указано на EthGasStation.info.

  • Имейте в виду, что чем выше цена на газ, тем выше комиссия за транзакцию (Лимит газа * Цена на газ).

Шаг 6. Нажмите кнопку «Создать транзакцию», затем скопируйте «Подписанную транзакцию», которая представляет собой длинную строку, начинающуюся с «0x».

Шаг 7. Теперь закройте это всплывающее окно и прокрутите вниз до нижнего колонтитула. Выберите «Отправить офлайн-помощника».

Шаг 8. Перейдите к разделу 3 «Подписанная транзакция», затем вставьте строку из шага 6 и «Продолжить».

Шаг 9. Появится новый хеш транзакции. Найдите его в проводнике блокчейна по вашему выбору и посмотрите, успешно ли он опубликован.

  • Если он не появляется сразу, попробуйте обновить через несколько минут.

Final Notes
  • MEW не получает комиссии за транзакцию. Они выплачиваются майнерам за включение вашей транзакции в блок.Мы — бесплатный сервис с открытым исходным кодом.
  • Пул транзакций варьируется от узла к узлу. Это означает, что транзакция может быть отложена в пуле транзакций ETH (Infura.io), но не в пуле транзакций ETH (MyEtherWallet.com). По этой причине вам следует попробовать все предлагаемые нами узлы ETH.

Как использовать Etherscan | Alexandria

Etherscan — это обозреватель блокчейнов для поиска транзакций, адресов кошельков, смарт-контрактов и многого другого в блокчейне Ethereum.

Если вы недавно читали обзор рынка CoinMarketCap Alexandria, вы, возможно, видели историю о хакере Poly Network, который вернул украденные средства на сумму более 600 миллионов долларов.Вся сага разыгралась в настоящей криптографии, когда хакер встраивал сообщения в транзакции на Etherscan. Хакер в «белой шляпе» даже утверждал, что он взламывал, чтобы «спасти проект», несмотря на то, что он совершил самое крупное ограбление DeFi на сегодняшний день. Поскольку технология блокчейн и криптовалюты набирают популярность с каждым днем, становится возможным следить за конкретными сетями для всех. и их общая деятельность с помощью правильных инструментов. Исследователи блокчейнов — это эффективные решения для идентификации транзакций, поиска адресов кошельков и т. Д.Для сети Ethereum таким исследователем является Etherscan, хотя его функциональность намного шире.

Что такое Etherscan?

Основные функции Etherscan такие же, как и у любого другого обозревателя цепочки блоков. На Ethereum можно искать транзакции, адреса кошельков, смарт-контракты и т. Д. Получить доступ ко всем функциям можно через панель поиска или с помощью опций меню вверху. Таким образом, все, что вы хотите узнать о сети Ethereum, всегда под рукой через Etherscan.

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

Индексируя блокчейн Ethereum и делая его доступным для поиска, любой получает полный доступ к этой экосистеме блокчейна.

Пользователи могут создать учетную запись на Etherscan, хотя это не обязательно для использования большей части его функций.Разработчикам может быть полезно получить доступ к службам API для создания децентрализованных приложений или работы в качестве каналов данных. Однако Etherscan не является поставщиком услуг кошелька, несмотря на то, что он поддерживает учетные записи пользователей. Невозможно использовать существующий кошелек — MetaMask, Ledger, MyEtherwallet, Parity или другие — через Etherscan. Однако можно ввести и подтвердить свой адрес Ethereum в своей учетной записи, что позволит им отслеживать свои транзакции.

Как найти транзакции на Etherscan?

Самый простой способ найти транзакцию через Etherscan — использовать идентификатор транзакции.Однако, если у вас его нет или вы не знаете, где его найти, можно ввести один из двух адресов кошелька, участвующих в транзакции. После того, как идентификатор транзакции или адрес будут введены в строку поиска, Etherscan отобразит детали, включая транзакции, балансы и т. Д.

Предоставленная информация об адресе кошелька основана на балансе ETH и соответствующей стоимости в долларах США. Однако платформа также поддерживает многочисленные токены ERC-20 и ERC-721 в цепочке блоков, которые можно найти в поле «Токены».

При поиске идентификатора кошелька или транзакции пользователи могут видеть всю необходимую им информацию. Например, у каждой транзакции есть TxHash, номер блока, когда она произошла, отправитель и получатель, ее значение и комиссия за транзакцию.

Поиск транзакций в Etherscan

Наиболее распространенный способ поиска транзакции с помощью Etherscan — это идентификатор транзакции или TxHash. Хеш помогает отслеживать и отслеживать статус транзакции в блокчейне Ethereum.Ввод TxHash в Etherscan показывает различные детали транзакции:

  • Статус TxReceipt показывает, завершена ли транзакция, не удалась или все еще ожидает подтверждения.
  • Высота блока — это идентификатор сетевого блока, в котором майнеры записали транзакцию
  • Стоимость транзакции в ETH и в долларах США
  • Количество газа, необходимое для трансляции транзакции, и его стоимость в долларах США
  • Номер транзакции отправлено с адреса блокчейна отправителя.

Вся эта информация помогает сделать блокчейн Ethereum более прозрачным и доступным для пользователей.

Что такое счетчик цен на газ?

Сеть Ethereum использует газ, оплачиваемый в эфире, для завершения транзакций. Это комиссия за транзакцию Etheruem, хотя газ работает немного иначе. Не существует верхнего предела для требований к газу для транзакций, поскольку перегрузка сети может довольно быстро увеличить это число. Таким образом, более высокая цена на газ означает более высокую стоимость транзакции.Более того, сделки с более низкими ценами на газ могут потерпеть неудачу, так как майнеры могут их не забрать.

Используя газоанализатор Etherscan, пользователи могут определить, наступило ли сейчас подходящее время для отправки транзакций. Более низкие сборы выгодны для всех пользователей, но они могут оказаться невозможными в зависимости от сетевой активности в данный момент. Регулировка платы за газ в MetaMask или других кошельках с помощью оценок этого газового трекера поможет пользователям быстрее выполнять переводы.

Поиск воздушных капель с помощью Etherscan

Дополнительная функция, недавно интегрированная в Etherscan, — это поддержка текущих аирдропов в сети Ethereum.Хотя пользователи не смогут запрашивать токены аирдропа из каждой кампании, он дает обзор того, какие из них активны в настоящее время. Это удобная функция для тех, кто хочет проверить право на получение определенных аирдропов, хотя, похоже, она не включает будущие события.

Обзор токенов

Ethereum поддерживает стандарты токенов ERC-20 и ERC-721. С помощью Etherscan пользователи могут найти лучшие токены для каждого стандарта, их контракты, объем торгов, изменения цен, рыночную капитализацию и количество держателей.На каждый токен можно щелкнуть, чтобы посмотреть на него более подробно, увидеть транзакции или другие функции.

Раздел проверенных контрактов

Одна интригующая функция Etherscan — это сегмент проверенных контрактов. Он показывает все смарт-контракты на блокчейне Ethereum с проверенным исходным кодом. Не все смарт-контракты попадают в эту категорию, что упрощает пользователям определение, следует ли им взаимодействовать с конкретным контрактом.

Также можно вручную найти адрес контракта и определить, был ли он проверен.Этот процесс работает так же, как поиск адреса кошелька, хотя пользователи будут видеть имя, версию компилятора и был ли проведен аудит безопасности. Аудит безопасности имеет решающее значение для смарт-контрактов, хотя нет гарантии, что код будет на 100% безопасным для взаимодействия.

Совместим ли Etherscan с NFT?

Невзаимозаменяемые токены невероятно популярны в блокчейне Ethereum. Пользователи, которые покупают эти NFT, могут видеть свои активы на Etherscan, хотя они будут отображаться только как токен, а не как фактическое искусство, связанное с токеном.Пользователи должны будут использовать другие сервисы, такие как торговая площадка OpenSea, чтобы увидеть все искусство, среди других возможностей. Etherscan не имеет функции для изображения искусства, но он покажет идентификатор токена, проект, которому он принадлежит, его запись транзакции и взаимодействие смарт-контракта.

Другие функции Etherscan

Помимо отслеживания транзакций и цен на газ, на Etherscan есть много других функций. Например, пользователи могут просматривать графики и статистику, чтобы получить обзор всего рынка Ethereum; такие данные, как ежедневные транзакции, уникальные адреса, средний размер блока и средняя цена на газ, могут предоставить ценную информацию для пользователей Ethereum.Кроме того, пользователи могут погрузиться в Dapps, чтобы посмотреть связанные адреса и смарт-контракты. Поскольку Ethereum движется к слиянию с Ethereum 2.0 и системой доказательства доли владения, транзакции на ETh3.0 можно отслеживать с помощью обозревателя цепочки маяков.

Эта статья содержит ссылки на сторонние веб-сайты или другой контент только в информационных целях («Сторонние сайты»). Сторонние сайты не находятся под контролем CoinMarketCap, и CoinMarketCap не несет ответственности за содержание любого Стороннего сайта, включая, помимо прочего, любую ссылку, содержащуюся на Стороннем сайте, или любые изменения или обновления Третьего сайта. Партия сайт.CoinMarketCap предоставляет вам эти ссылки только для удобства, и включение любой ссылки не означает одобрения, одобрения или рекомендации CoinMarketCap сайта или какой-либо связи с его операторами. Эта статья предназначена для использования и должна использоваться только в информационных целях. Важно провести собственное исследование и анализ, прежде чем принимать какие-либо существенные решения, связанные с описанными продуктами или услугами. Эта статья не предназначена и не должна толковаться как финансовая консультация.Взгляды и мнения, выраженные в этой статье, принадлежат автору [компании] и не обязательно отражают точку зрения CoinMarketCap.

Что такое Etherscan и как им пользоваться?

TL; DR

Etherscan — это обозреватель блокчейнов для сети Ethereum. Веб-сайт позволяет вам искать транзакции, блоки, адреса кошельков, смарт-контракты и другие данные в сети. Это один из самых популярных исследователей блокчейнов Ethereum, которым можно пользоваться бесплатно.

Использование Etherscan может помочь вам точно понять, как вы взаимодействуете с блокчейном, другими кошельками и DApps.Эти знания также могут помочь вам оставаться в безопасности и обнаруживать подозрительное поведение.

Чтобы использовать Etherscan, вам понадобится адрес кошелька, идентификатор транзакции (TXID), адрес контракта или другой идентификатор, который нужно вставить в поле поиска. Информация, которую вы увидите, будет зависеть от того, что вы смотрите, но большая ее часть будет включать связанные транзакции, адреса, временные метки и суммы.

Вы также можете напрямую взаимодействовать со смарт-контрактами, чтобы совершать транзакции, проверять плату за газ и искать воздушные капли через Etherscan.

Если вы используете Ethereum не только для HODLing или отправки нескольких транзакций, изучение того, как перемещаться по блокчейну, очень полезно. Etherscan — один из самых популярных вариантов, поэтому это отличное место для начала изучения основ. Вы можете использовать большинство функций, не подключая кошелек или даже не открывая счет. Давайте рассмотрим наиболее распространенные способы использования Etherscan и то, что вы можете сделать с найденной информацией.

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

Вам не нужно регистрироваться на Etherscan, но вы можете создать учетную запись для дополнительных функций. Например, вы можете настроить оповещения для получения уведомлений о входящих транзакциях, получить доступ к инструментам разработчика и создать каналы данных.

Etherscan — один из самых надежных и популярных исследователей блоков для Ethereum.Однако более важно понять, почему вы должны использовать обозреватель блоков, такой как Etherscan, для проверки информации о цепочке. Получение дополнительных знаний о том, как вы взаимодействуете с блокчейном, может помочь вам лучше понять, что происходит с DApps и транзакциями. Эти знания также могут обезопасить вас и помочь обнаружить подозрительную активность блокчейна. Например, оповещения о китах сообщают вам, были ли большие суммы криптовалюты перемещены на биржу. Хотя это не всегда так, эта информация может свидетельствовать о большой распродаже.Вы также можете увидеть, что основатели проекта делают с токенами своего проекта. Это может помочь вам обнаружить потенциальные мошенничества или мошенничества, когда разработчики отказываются от своих проектов и продают свои монеты.

Основной функцией Etherscan является отслеживание транзакций. Понимание того, как следить за своей криптовалютой, является ключом к разблокированию всей остальной информации блокчейна. Например, представьте, что вы отправили 0,025 эфира (ETH) со своего кошелька на следующий общедоступный адрес: 0x480bbcb368197d44c6f54a738e59c33eff004b6a.

Вы также оплатили комиссию за транзакцию 0,00155
74537 ETH. После совершения транзакции ваш кошелек отображает этот TXID:

0x80a3cc0f344651b3de745b2f1efbe8d35d4f348e95b345c8a840ebf955414fa5

Допустим, вы хотите проверить количество подтверждений, отправленных транзакцией, и посмотреть, успешно ли она была отправлена.

1. Перейдите на главную страницу Etherscan и найдите поле поиска вверху страницы.

2. Затем скопируйте и вставьте идентификатор транзакции (TXID) в поле поиска и нажмите значок поиска.

3. Теперь вы можете увидеть все детали, касающиеся вашей конкретной транзакции:

4. Вы также можете нажать кнопку [Щелкните, чтобы увидеть больше] для получения более подробной информации, но пока давайте рассмотрим только отображение по умолчанию:

Хэш транзакции

Строка цифр и букв (TXID), связанная с вашей конкретной транзакцией.

Статус

Независимо от того, завершилась ли ваша транзакция неудачной, выполняется или успешно.

Блок

Номер блока, в который была включена ваша транзакция. Вы также можете увидеть, сколько раз ваша транзакция была подтверждена. Это количество блоков, добавленных в цепочку после блока вашей транзакции.

Отметка времени

Отметка времени блока, в который была добавлена ​​ваша транзакция.

From

Адрес кошелька, по которому была совершена транзакция..

Кому

Адрес получения или смарт-контракт.

Значение

Сумма, отправленная в транзакции.

Комиссия за транзакцию

Комиссия за совершение транзакции.

Цена на газ

TXN Тип

Информация о том, проводилась ли транзакция в рамках старой устаревшей газовой системы (1) или новой системы платы за блокировку EIP-1559 (2).

Из приведенных выше данных легко увидеть, что транзакция прошла успешно и получила достаточное количество подтверждений. Вы также можете проверить статус своей транзакции, взглянув на кошелек-получатель.

Для этого вам нужно вернуться в строку поиска и вставить адрес кошелька-получателя:

0x480bbcb368197d44c6f54a738e59c33eff004b6a

Внизу страницы мы можем увидеть список всех транзакций, связанных с адресом:

Транзакция, выделенная красным, — это 0.025 ETH, который вы отправили изначально. Вы можете увидеть, что он помечен как In , показывая, что адрес, который вы искали, был на принимающей стороне. Вверху страницы вы также можете увидеть обзор баланса кошелька.

Если вы регулярно взаимодействуете со смарт-контрактами в DApps, неплохо узнать, как их найти на Etherscan. Таким образом, вы можете дважды проверить, что переводите средства на правильный контракт.

Если вам когда-нибудь понадобится добавить новый токен в ваш кошелек, вам нужно будет найти адрес контракта токена.Адрес смарт-контракта содержит логику токена, например способ передачи токенов и другое поведение.

Чтобы узнать адрес токена, вы можете зайти на CoinMarketCap, CoinGecko или на официальный сайт проекта. Вы также можете проверить https://etherscan.io/tokens. Всегда убедитесь, что вы добавляете правильный адрес токена, дважды проверяя его на упомянутых выше веб-сайтах. Давайте посмотрим на токен Uniswap ERC-20 на Ethereum:

0x1f9840a85d5af5bf1d1762f925bdaddc4201f984

1.Скопируйте и вставьте адрес смарт-контракта в поле поиска.

2. Теперь вы увидите подробную информацию о балансе контракта и другую общую информацию о контракте с токенами Uniswap (UNI).

3. Ниже у нас есть больше возможностей для просмотра, включая транзакции, раздел комментариев и сам смарт-контракт. Нажмите [Контракт] рядом, чтобы увидеть варианты, доступные для взаимодействия с правилами Uniswap и их чтения.

4. На вкладке [Прочитать контракт] отображается общая информация о контракте.Это позволяет вам, например, запрашивать баланс определенных адресов или кошельков, у которых есть разрешение на использование токена в вашем кошельке.

Нажав [Написать контракт], вы сможете напрямую взаимодействовать с контрактом. Это полезно, когда платформы DeFi и DApps недоступны, возможно, из-за технической проблемы или выхода из строя веб-сайта. В некоторых случаях вместо этого можно попробовать взаимодействовать со смарт-контрактом, не используя API проекта.

Нажав [Подключиться к Web3], вы сможете подключить криптокошелек, такой как MetaMask или Binance Chain Wallet, и взаимодействовать с контрактом.

Самым простым действием здесь будет перевод монет. Используя [transferFrom], вы можете переносить токены с адреса, у которого есть разрешение, на другие адреса.

[перевод] позволяет перенести токен, связанный с контрактом, из подключенного кошелька. Приведенная ниже транзакция отправит 1 UNI из нашего подключенного кошелька на вставленный адрес получающего кошелька. Вы также должны убедиться, что указали правильное количество десятичных знаков для суммы, которую вы хотите отправить.

Большинству пользователей эти функции никогда не понадобятся.Однако по-прежнему полезно знать, где они находятся, на случай, если вам понадобится доступ к средствам, хранящимся в смарт-контракте.

Цены на газ являются частью комиссии за транзакции Ethereum. Эти сборы меняются в зависимости от блока, в который включена ваша транзакция. Каждый блок имеет установленную плату, которая различается в зависимости от сетевого трафика. Газовый трекер на Etherscan показывает разницу в цене и во времени при разных ценах на газ. Это полезный инструмент, позволяющий примерно предсказать, насколько загружена сеть и сколько вам, вероятно, придется заплатить, чтобы отправить простой перевод или взаимодействовать с более сложным смарт-контрактом.Etherscan также действует как база данных для текущих дропов в сети Ethereum. У каждого аирдропа будут свои правила участия, которые вы можете просмотреть в столбце [Подробности]. Вы можете найти список раздачи, перейдя на https://etherscan.io/airdrops.

Etherscan бесплатен и прост в использовании, и это отличный инструмент, когда вам нужно больше информации, чем может показать ваш кошелек или биржа. Что касается самых основных функций, вы можете быстро научиться их использовать за короткий промежуток времени. Etherscan также является основой для других исследователей блоков, таких как BscScan, что позволяет легко передавать ваши навыки.Если вы хотите подтвердить статус транзакции или посмотреть смарт-контракт вашего любимого DApp, Etherscan — хорошее место для начала.

Квитанции, журналы и детали транзакций Ethereum | Автор: Энрике Сентиейро

Узел Ethereum Series V — Как получить квитанции о транзакциях Ethereum, цветение журналов и детали транзакций

В этой статье я предполагаю, что вы читали другие мои статьи об узле Geth Ethereum и что у вас уже есть машина с Ubuntu работает Ethereum Geth.Если нет, вернитесь к другим моим статьям, чтобы узнать, как развернуть и подключить узел Ethereum:

Давайте рассмотрим некоторые дополнительные функции в Geth, начиная с квитанции о транзакции.

Предполагая, что вы находитесь на своей машине Ubuntu с установленным Geth, откройте консоль geth, набрав:

 geth attach 

О, и не забывайте, для этого вам необходимо запустить узел, то есть ваш узел Ethereum нужно хотя бы синхронизировать. Если вам нужно, проверьте: как развернуть узел Ethereum на Ubuntu AWS для получения помощи.

Хорошо. После запуска geth attach функция:

 eth.getTransactionReceipt () 

Вы можете, например, добавить хэш транзакции:

 eth.getTransactionReceipt («0xc280ab030e20bc9ef72c87b420d58c030e20bc9ef72c87b420d58c030e20bc9ef72c87b420d58c03e20bc9ef72c87b420d58c598a158485348a155248a155128a158485158a155248a5158a158a155128a3 Чтобы получить квитанцию ​​о транзакции из любой транзакции, нам нужен ее хеш. 

В квитанции о транзакции мы видим много полезной информации!

  • blockNumber, которому принадлежит эта транзакция (т.е.е. высота блока, в который была включена эта транзакция)
  • blockHash, который является хешем блока (очевидно!)
  • contractAddress, который является контрактом, связанным с этой транзакцией. В данном случае он равен нулю, потому что транзакция не связана с контрактом.
  • gasUsed = 21000, что является комиссией, выплачиваемой майнерам за обработку транзакции. Используемый газ измеряется в Gwei, что равно 0,000000001 эфира. Точно так же 1 эфир равен 1 000 000 000 Gwei.
  • root - это корневой хэш rootState во время транзакции.Это похоже на хэш всей цепочки блоков до этого момента
  • и, наконец, у нас есть также transactionHash, которая, очевидно, является хешем этой транзакции. да!

Давайте теперь извлечем еще больше деталей из транзакций Ethereum! Мы можем просмотреть все детали, такие как BlockHash, BlockNumber, отправитель и получатель (от и до), газ и многое другое, любой данной транзакции, просто используя хэш транзакции и команду

 eth.getTransaction () 

If мы получаем transactionReceipt той же транзакции, мы получим дополнительную информацию: журналы и logsBloom.

Давайте использовать следующую команду для проверки transactionReceipt (снова):

 eth.getTransactionReceipt () 

Хорошо, но…. что такое logsBloom ???

logsBloom - это строка размером 256 байтов, и это не совсем журнал в классическом понимании. Это фильтр цветения для журналов блока, и он позволяет фильтровать хэш каждого элемента, находящегося в блоке. Цель состоит в том, чтобы свести к минимуму количество запросов, которые необходимо сделать клиентам, сохраняя некоторые события, такие как исторические транзакции, в цвете.Когда появляется запрос "Есть ли данные z в наборе?" ответ может быть «может быть» или «нет». Это вероятностная структура данных.

Теперь мы видим в квитанции о транзакции, что есть поле под названием logs, которое напрямую связано с logsBloom. LogsBloom похож на поле поиска журналов.

Адрес - это адрес, который сгенерировал транзакцию в журналах, и это может быть чей-то адрес или смарт-контракт. Затем у нас есть blockHash, который является только хешем блока, из которого эта транзакция принадлежит.У нас также есть blockNumber, опять же из блока, которому принадлежит транзакция. Затем у нас есть полевые данные, темы, по которым можно выполнять поиск в logsBloom, и показывать некоторую информацию, например, что это за событие, и это часть стандарта ERC20. Таким образом, данные поля представляют собой канонические сигнатуры одного из следующих типов событий, которые были введены Ethereum EIP20:

 передача функции (адрес _to, uint256 _value) публичные возвраты (логический успех) функция transferFrom (адрес _from, адрес _to, uint256 _value) общедоступные возвраты (успех bool) функция одобрение (адрес _spender, uint256 _value) общедоступные результаты (успех bool) 

Эти 256 байт являются фильтром цветения, что означает, что это вероятностная структура данных, которая сообщает вам, если определенный набор того, что не существует, или что, возможно, оно существует.logsBloom позволяет упростить поисковые запросы, уменьшая объем работы, которую необходимо выполнять узлам при выполнении запроса или поиска. Например, если я ищу, принадлежит ли эта транзакция блоку 4344444, logsBloom уже может сказать нам, не принадлежит ли эта транзакция этому блоку или, возможно, она принадлежит, а затем проверяется поле журналов. Этот метод уменьшает необходимое количество вычислительной мощности для выполнения поиска.

Хорошо, хорошо, я знаю, что это не самая интересная тема, но кто-то должен об этом написать! 🦄

🚀 Следуйте за мной, а также проверьте мои 🧱 курсы по блокчейну:

🐶 Первый курс Dogecoin

👨‍🎓 Fintech, Cloud and Cybersecurity Course 45

Полный курс NFT

👨‍🎓 Курс Unblockchain - Удобный для мозга курс Blockchain

Как получить все транзакции Ethereum для адреса: Ethereum

Известные функциональные возможности узлов Ethereum получить список транзакций для ETH-адреса (аккаунта).

Если вы создаете приложение, которое предлагает пользователю просмотреть его историю транзакций, или создаете проводник, такой как Etherscan, функция перечисления транзакций по адресам необходима.

Для решения этой проблемы существует бесплатное стороннее решение с открытым исходным кодом - Индексатор транзакций Ethereum: https://github.com/Adamant-im/ETH-transactions-storage

Индексатор позволяет исследовать транзакции по адресу Ethereum. и получить историю любого кошелька пользователя одним движением, как это делает Etherscan.Индексатор написан на Python. Он работает как служба в фоновом режиме:

  • подключается к узлу Ethereum (хорошо работает с geth или четностью, другие не тестируются)

  • хранит все транзакции в базе данных Postgres (включая транзакции смарт-контрактов)

  • предоставляет данные для API для получения транзакций по адресу

Индексатор подключается к узлу Ethereum и извлекает транзакции с помощью JSON RPC, создавая индекс транзакций в базе данных Postgres.Первый индексатор будет хранить транзакции, начиная с указанного вами блока. После этого каждые 20 секунд он будет проверять наличие новых блоков и обновлять индекс. Вы можете изменить интервал.

API для индексатора транзакций Ethereum публикуется инструментом Postgrest. Если вам нужно предоставить общедоступный API, используйте любой веб-сервер, например nginx, и настройте прокси на порт Postgrest в config.

После создания индекса вы можете использовать такие запросы, как

curl -k -X GET "` http: // localhost: 3000 /? And = (contract_to.eq., или (txfrom.eq.0x6b

0e56a674a2ad01fbf09c7c9012f16f094, txto.eq.0x6b

0e56a674a2ad01fbf09c7c9012f16f094) « э., или (txfrom.eq.0x6b

0e56a674a2ad01fbf09c7c9012f16f094, txto.eq.0x6b

0e56a674a2ad01fbf09c7c9012f16f094) ``) и порядок = time.desc & предел = 25

+

запрос будут показывать 25 последние операции по Эфириуму адреса 0x6b

0e56a674a2ad01fbf09c7c9012f16f094, упорядоченных по временному метко.

.
Обновлено: 04.11.2021 — 03:11

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *