Скачиваний:
7
Добавлен:
28.12.2024
Размер:
1.11 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет: Защищенных систем связи

Кафедра: Кибербезопасности

Дисциплина: Блокчейн и обеспечение безопасности распределенных реестров

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №8

Направление/специальность подготовки

10.03.01 Информационная безопасность

(код и наименование направления/специальности)

Студент:

Травкина Е.А., ИКБ-14

(Ф.И.О., № группы) (подпись)

Федченко А.С., ИКБ-14

(Ф.И.О., № группы) (подпись)

Ящук А.А., ИКБ-14

(Ф.И.О., № группы) (подпись)

Преподаватель:

к.т.н, доцент, Кушнир Д.В.

(должность, Ф.И.О.) (подпись)

Задание 1

Познакомиться со средствами анализа блокчейна Ethereum. Все данные по заданию 1 можно найти на Etherscan.

    1. Привести пример блока (см. Рис. 1).

Рисунок 1 - Пример блока

  1. Привести пример транзакции (см. Рис. 2).

Рисунок 2 - Пример транзакции

  1. Привести пример транзакций связанные с контрактами (см. Рис. 3).

Рисунок 3 - Пример транзакции с контрактом

  1. Привести содержимое самого контракта (см. Рис. 4).

Рисунок 4 - Содержимое контракта

  1. Привести пример транзакицй, связанных с NFT (см. Рис. 5).

Рисунок 5 - Транзакция с NFT

Задание 2

Познакомиться с криптокошельком MetaMask (далее будем использовать для простого смартконтракта).

  1. Установить программу.

MetaMask можно установить, как расширение для браузеров Google Chrome, Firefox, или Brave. Загрузить его можно с официального сайта MetaMask (см. Рис. 6).

Рисунок 6 - Главная страница сайта MetaMask

Далее выполняем простую инструкцию по установке расширения.

  1. Подключиться к тестовой сети (TESTNET Sepolia).

Для подключения к тестовой сети Sepolia необходимо перейти на главной странице кошелька во вкладку с указанием сети (по умолчанию Ethereum). Далее выбрать во вкладке показ тестовых сетей и выбрать необходимую (см. Рис. 7, 8).

Рисунок 7 - Переход для выбора сети

Рисунок 8 - Выбор сети

  1. Получить монеты тестовой сети (поиск Faucet может быть проблематичен), указать, где удалось получить.

Получить тестовые монеты удалось на сайте Chainlink. Необходимо авторизоваться черезе GitHub аккаунт, выбрать валюту и ожидать получения (см. Рис. 9, 10).

Рисунок 9 - Получение монеты для тестовой сети

Рисунок 10 - Обновленный баланс

  1. Привести данные с эксплорера тестовой сети с информацией о транзакции, в которой Вы получили средства (см. Рис. 11).

Рисунок 11 - Данные о транзакции

Вывод

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

Санкт-Петербург

2024

Соседние файлы в предмете Блокчейн и обеспечение безопасности распределенных реестров