Урок 1

[ EVM ] Практический анализ цепочки EVM (на примере использования ETH)

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

Блокчейн, прежде всего, является технологией, и его реализация может сильно варьироваться в зависимости от того, какую глобальную проблему пытается решить определенная экосистема. Некоторые блокчейны пытаются сосредоточиться на производительности, чтобы потенциально заменить традиционную инфраструктуру (например, VISA может обрабатывать 12 000 транзакций в секунду), в то время как другие ставят конфиденциальность в качестве основного компонента финансовой инфраструктуры. Да, глобально, в основе любого блокчейна находятся блоки с определенной емкостью хранения, которые, когда заполнены, закрываются и связываются с предыдущим заполненным блоком, образуя цепочку данных, известную как блокчейн, но сама организация хранения может радикально отличаться между блокчейнами. Вся бизнес-логика в Ethereum в основном реализуется через смарт-контракты, когда, например, в Polkadot реализация происходит через палеты. Да, даже задерживаясь на тех же смарт-контрактах и сравнивая, например, Ethereum и Solana. Во-первых, они написаны на разных языках программирования (Solidity в случае Ethereum, RUST | C | C++ в случае Solana), и, во-вторых, они реализуют совершенно различные подходы к хранению.

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

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

  • Блоки - группы транзакций, добавленные в цепочку
  • Транзакции - криптографически подписанные инструкции состояния блокчейна
  • Журналы - события, созданные умными контрактами
  • Следы - пошаговая запись того, что произошло во время выполнения транзакции

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

Аналитика следов позволяет использовать исходные данные, что позволяет нам выполнять анализ на их основе.

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

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

[chain]_[entity]

где [chain] _is the name of the chain and [сущность]_, на примере необработанных данных цепочки, представляет собой что-либо из списка, упомянутого выше (блоки, транзакции и т. д.). Чтобы найти таблицы, связанные с необработанными данными для конкретной цепочки, выполните следующие действия: 1. введите её имя в боковой панели и 2. выберите бронзовый уровень, как показано на следующем скриншоте.

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

Давайте попробуем найти информацию о транзакции в таблице ethereum_transaction. Для получения необходимых данных необходимо настроить следующие параметры запроса.

Результат можно найти наhttps://www.footprint.network/chart/0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-in-ethereum-transactions-fp-36101

Большую часть возвращенной информации можно найти на главной вкладке обзора транзакций. Давайте выделим некоторые из возвращенных полей в пользовательском интерфейсе:

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

Для поиска соответствующей информации вы должны запросить таблицу ethereum_logs. Чтобы получить журналы конкретной транзакции, запрос в конструкторе будет иметь следующий вид:

https://www.footprint.network/chart/Ethereum-Logs-of-0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-fp-36102

На этом Внутренние операциина вкладке Etherscan вы должны видеть следы каждого конкретного журнала:

Это также можно запросить из Footprint:

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.
Каталог

Урок 1:[ EVM ] Практический анализ цепочки EVM (на примере использования ETH)

101 зарегистрировано

Урок 2:[ EVM ] Применение - Анализ Газа EVM

71 зарегистрировано

Урок 3:[ NFT ] Анализ NFT

66 зарегистрировано

Урок 4:[ NFT ] Индикаторы для более умной торговли NFT

61 зарегистрировано

Урок 5:Индикаторы для анализа предложения и спроса на коллекции NFT

57 зарегистрировано

Урок 6:[ GameFi ] Введение в анализ данных GameFi

55 зарегистрировано

Урок 7:[ GameFi ] 5 Метрик для анализа P2E-игр

54 зарегистрировано

Урок 8:[ Кошелек ] Анализ адресов кошельков

54 зарегистрировано

Урок 9:[ Кошелек ] 3 Сценария использования для анализа отслеживания кошелька

51 зарегистрировано

Урок 10:Отслеживание потока криптовалютных средств с использованием стейблкоина на примере

51 зарегистрировано

Урок 11:[ ДеФи ] Все, что вам нужно знать, чтобы инвестировать в DeFi

50 зарегистрировано

Урок 12:[ Децентрализованные финансы ] Как заработать деньги с помощью криптовалюты с помощью фермерства доходности

53 зарегистрировано
Каталог
Урок 1

[ EVM ] Практический анализ цепочки EVM (на примере использования ETH)

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

Блокчейн, прежде всего, является технологией, и его реализация может сильно варьироваться в зависимости от того, какую глобальную проблему пытается решить определенная экосистема. Некоторые блокчейны пытаются сосредоточиться на производительности, чтобы потенциально заменить традиционную инфраструктуру (например, VISA может обрабатывать 12 000 транзакций в секунду), в то время как другие ставят конфиденциальность в качестве основного компонента финансовой инфраструктуры. Да, глобально, в основе любого блокчейна находятся блоки с определенной емкостью хранения, которые, когда заполнены, закрываются и связываются с предыдущим заполненным блоком, образуя цепочку данных, известную как блокчейн, но сама организация хранения может радикально отличаться между блокчейнами. Вся бизнес-логика в Ethereum в основном реализуется через смарт-контракты, когда, например, в Polkadot реализация происходит через палеты. Да, даже задерживаясь на тех же смарт-контрактах и сравнивая, например, Ethereum и Solana. Во-первых, они написаны на разных языках программирования (Solidity в случае Ethereum, RUST | C | C++ в случае Solana), и, во-вторых, они реализуют совершенно различные подходы к хранению.

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

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

  • Блоки - группы транзакций, добавленные в цепочку
  • Транзакции - криптографически подписанные инструкции состояния блокчейна
  • Журналы - события, созданные умными контрактами
  • Следы - пошаговая запись того, что произошло во время выполнения транзакции

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

Аналитика следов позволяет использовать исходные данные, что позволяет нам выполнять анализ на их основе.

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

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

[chain]_[entity]

где [chain] _is the name of the chain and [сущность]_, на примере необработанных данных цепочки, представляет собой что-либо из списка, упомянутого выше (блоки, транзакции и т. д.). Чтобы найти таблицы, связанные с необработанными данными для конкретной цепочки, выполните следующие действия: 1. введите её имя в боковой панели и 2. выберите бронзовый уровень, как показано на следующем скриншоте.

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

Давайте попробуем найти информацию о транзакции в таблице ethereum_transaction. Для получения необходимых данных необходимо настроить следующие параметры запроса.

Результат можно найти наhttps://www.footprint.network/chart/0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-in-ethereum-transactions-fp-36101

Большую часть возвращенной информации можно найти на главной вкладке обзора транзакций. Давайте выделим некоторые из возвращенных полей в пользовательском интерфейсе:

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

Для поиска соответствующей информации вы должны запросить таблицу ethereum_logs. Чтобы получить журналы конкретной транзакции, запрос в конструкторе будет иметь следующий вид:

https://www.footprint.network/chart/Ethereum-Logs-of-0x83c0b53f4b9d3c3d454dbffd924b4a390e0b0636f723399839fa92b6efde023e-fp-36102

На этом Внутренние операциина вкладке Etherscan вы должны видеть следы каждого конкретного журнала:

Это также можно запросить из Footprint:

Отказ от ответственности
* Криптоинвестирование сопряжено со значительными рисками. Будьте осторожны. Курс не является инвестиционным советом.
* Курс создан автором, который присоединился к Gate Learn. Мнение автора может не совпадать с мнением Gate Learn.