Розслідування блокчейну Ethereum

11.09.2024 1 хвилин Автор: Cyber Witcher

Детально розглядаються основи аналізу блокчейну Ethereum, включаючи дослідження адрес, смарт-контрактів та NFT-транзакцій. Ви дізнаються, як працює екосистема Ethereum і які інструменти можна використовувати для глибокого дослідження блокчейн-даних.

Etherscan.io та Ethereum Address Research

Починаючи з головної сторінки Etherscan.io, ви можете скористатися функцією пошуку, щоб знайти потрібну адресу та відкрити її профіль.

У верхній частині сторінки ми бачимо Eth-баланс адреси, запаси токенів, а праворуч під «Multi Chain» показано, що адреса використовується (одним і тим самим власником) в 11 різних блок-ланцюгах.

У розділі «Зберігання токенів» відображається, що на цій адресі зберігаються токени на загальну суму 4 547 доларів США, представлені шістьма різними типами. Якщо натиснути на випадаюче меню, можна побачити ці 6 видів токенів, серед яких є NFT і ERC-20 токени. Хоча ця тема доволі складна, варто зазначити, що токени ERC-20 зазвичай використовуються для представлення інших криптовалют на блокчейні Ethereum.

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

Відкриється сторінка на Blockscan.com, на якій показано кожен ланцюжок блоків з адресою та посиланням на дослідники ланцюгів блоків для кожного з цих ланцюжків. Посилання відкривають сторінку профілю конкретної адреси з кожним веб-сайтом дослідника блокчейнів.

Існує також вкладка, на якій показано всі транзакції адреси в кожному блокчейні, змішані разом у хронологічному порядку.

Повернутися до головної адресної сторінки на etherscan.io. Внизу знаходиться список попередніх операцій. Транзакції Ether ідентифікуються на вкладці «Транзакції».

Розумні контракти

Що таке розумний контракт?

По суті, смарт-контракт працює на блокчейні Ethereum. незалежний автоматизований договір. Офіційно визначається як цифровий контракт, написаний у вигляді фрагмента коду, який зберігається в блокчейні та автоматично виконується, коли виконуються певні попередньо встановлені умови.

Кожен токен має власний смарт-контракт, який знаходиться в блокчейні Ethereum. Ці контракти часто використовуються як основа для додаткових контрактів із використанням того самого токена.

Розумні контракти написані в програмному коді під назвою Solidity, і коли транзакція викликає контракт, вона викликає функцію з коду.

Контракт, записаний у блокчейні, не можна змінити, тому проксі-контракт дозволяє виконувати оновлення, зберігаючи перший контракт незмінним. Основні контракти мають функції або дії, які можуть бути викликані наступними смарт-контрактами для того самого токена.

Люди та контракти можуть створювати додаткові контракти. У новому контракті буде сторінка профілю, яка визначає адресу початкового контракту та вказує її як «батьківську адресу».

Транзакція зі смарт-контрактом у ньому

Ось як виглядає транзакція купівлі токена (у цьому випадку NFT) на etherscan.io, вона показує, що чиясь адреса Ethereum («Ox7…») взаємодіє зі смарт-контрактом, який використовується для цього конкретного токена/NFT

Ви двічі бачите термін «Від». Зверху «Від» означає адресу Ethereum покупця токена. Друге використання «Від» (у розділах «Передані токени ERC-1155»), адреса «Від» — це продавець NFT.

Дослідження смарт-контрактів

Досліджуючи смарт-контракт, варто переглянути розділи «Читання» та «Запис», щоб ознайомитися з доступними функціями та методами контракту. На etherscan.io можна побачити кожен випадок, коли контракт викликався через транзакцію.

Коли транзакція ініціює смарт-контракт, вона запускає одну з функцій коду, що можна побачити у списку транзакцій адреси. Важливі питання, які слід задати при дослідженні смарт-контракту: хто є власником контракту, що означає цей договір, які активи пов’язані з ним, і хто є кінцевим власником або батьківською адресою?

На сторінці контракту в etherscan.io часто відображається батьківська адреса, і досліджуючи це дерево творців, можна дізнатися, хто є фактичним власником або творцем. Також варто шукати «батьківські» контракти та перевіряти їх через пошукові системи, щоб дізнатися назви чи інформацію про них.

Для виявлення схожих контрактів можна скористатися опцією «схожі» на сторінці контракту. Це особливо корисно при дослідженні шахрайських контрактів, щоб знайти інші з аналогічними характеристиками. Крім того, зверніть увагу на метод «addLiquidity», який використовується в пулах ліквідності. Це дозволяє заробляти на депозиті в пул, де обмін відбувається між Ethereum і токенами, а за транзакції стягується комісія.

Незамінні токени

Існує кілька базових методів дослідження невзаємозамінного токена (NFT). Це дозволить уникнути глибших питань про те, що таке NFT. Тож поки що ми будемо використовувати надмірне спрощення опису NFT як зображення з унікальним ідентифікатором, яке люди купують і продають за криптовалюту.

ПРИМІТКА. Трохи менш спрощене пояснення було б сказати, що NFT — це унікальний цифровий актив, що зберігається в блокчейні, який представляє право власності або доказ автентичності певного об’єкта, наприклад мистецтва, музики чи віртуальної нерухомості. На відміну від криптовалют, таких як біткойн, NFT є неподільними і не можуть обмінюватися на основі індивідуального обміну, що робить кожен токен відмінним і цінним сам по собі.

Давайте почнемо

Для цього прикладу почнемо з ідентифікатора токена NFT (довгий рядок, який є унікальним ідентифікатором NFT). Ось ідентифікатор токена:

  • 9961498451080298818169728249433222030914980129654055269747476883220178403329

Почніть з opensea.io (OpenSea — це ринок для NFT, інші ринки включають SuperRare і Rarible) Як правило, ви можете використовувати Opensea, просто ввівши пошуковий термін, включаючи елементи, колекції або назви облікових записів, у рядок пошуку та натисніть Enter.

У верхній частині результатів відображатимуться колекції, а ліворуч на сторінці є фільтри для звуження результатів. Якщо натиснути на результат колекції, дослідники перейдуть до NFT, перелічених у цій колекції. Звідти ви можете натиснути на певний NFT, щоб показати поточну та історичну оцінку та історію транзакцій для цього NFT, часто включаючи ім’я покупця.

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

На сторінці профілю ви можете знайти багато інформації. Важливі деталі включають поточного власника, історію NFT (створення, хто продав його кому тощо) і його смарт-контракт (який по суті є автоматичним контрактом, докладніше нижче).

На знімку екрана вище ви бачите напис «Належить 160602». Це власник, і ви можете натиснути на його ідентифікаційний номер, щоб перейти на сторінку з інформацією про нього. Ви принаймні побачите їхню діяльність, але також може бути інша ідентифікаційна інформація.

Повернувшись до профілю NFT, розділ «Діяльність предметів» містить історію, включаючи створення та продажі. У розділі «Деталі» ви знайдете адресу контракту для смарт-контракту NFT.

Ідентифікатор смарт-контракту буде пов’язано з другим корисним веб-сайтом, etherscan.io

Натисніть на посилання договору, і ви потрапите сюди:

Серед інших корисних інструментів

nonfungible.com

Це база даних NFT, яка дозволяє слідчим знаходити, аналізувати та відстежувати транзакції цифрових активів. Щоб використовувати Non Fungible, натисніть кнопку лупи у верхньому правому куті та введіть назву колекції. Non Fungible надасть інформацію про продажі щодо колекції, яку шукали.

НАТИСНУТИ ТУТ

zapper.fi

Служить комплексною платформою управління активами DeFi, що дозволяє користувачам обмінюватися цифровими активами. Діючи як централізована інформаційна панель, Zapper надає користувачам спрощений інтерфейс для моніторингу та візуалізації всіх їхніх активів і зобов’язань DeFi.

НАТИСНУТИ ТУТ

rarible.com

Це ще один ринок NFT, який дослідники можуть використовувати. Щоб використовувати Rarible, введіть назву колекції, ім’я NFT або ім’я користувача в рядок пошуку та натисніть Enter. Rarible також підтримує кілька блокчейн-платформ, що надає більше можливостей для покупців та продавців NFT.

НАТИСНУТИ ТУТ

Інформацію для цієї статті було взято з відкритих джерел

Підписатися
Сповістити про
0 Коментарі
Найстаріші
Найновіше Найбільше голосів
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.