
Лаб_08
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет: Защищенных систем связи
Кафедра: Кибербезопасности
Дисциплина: Блокчейн и обеспечение безопасности распределенных реестров
ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №8
Направление/специальность подготовки
10.03.01 Информационная безопасность
(код и наименование направления/специальности)
Студент:
Травкина Е.А., ИКБ-14
(Ф.И.О., № группы) (подпись)
Федченко А.С., ИКБ-14
(Ф.И.О., № группы) (подпись)
Ящук А.А., ИКБ-14
(Ф.И.О., № группы) (подпись)
Преподаватель:
к.т.н, доцент, Кушнир Д.В.
(должность, Ф.И.О.) (подпись)
Задание 1
Познакомиться со средствами анализа блокчейна Ethereum. Все данные по заданию 1 можно найти на Etherscan.
Привести пример блока (см. Рис. 1).
Рисунок 1 - Пример блока
Привести пример транзакции (см. Рис. 2).
Рисунок 2 - Пример транзакции
Привести пример транзакций связанные с контрактами (см. Рис. 3).
Рисунок 3 - Пример транзакции с контрактом
Привести содержимое самого контракта (см. Рис. 4).
Рисунок 4 - Содержимое контракта
Привести пример транзакицй, связанных с NFT (см. Рис. 5).
Рисунок 5 - Транзакция с NFT
Задание 2
Познакомиться с криптокошельком MetaMask (далее будем использовать для простого смартконтракта).
Установить программу.
MetaMask можно установить, как расширение для браузеров Google Chrome, Firefox, или Brave. Загрузить его можно с официального сайта MetaMask (см. Рис. 6).
Рисунок 6 - Главная страница сайта MetaMask
Далее выполняем простую инструкцию по установке расширения.
Подключиться к тестовой сети (TESTNET Sepolia).
Для подключения к тестовой сети Sepolia необходимо перейти на главной странице кошелька во вкладку с указанием сети (по умолчанию Ethereum). Далее выбрать во вкладке показ тестовых сетей и выбрать необходимую (см. Рис. 7, 8).
Рисунок 7 - Переход для выбора сети
Рисунок 8 - Выбор сети
Получить монеты тестовой сети (поиск Faucet может быть проблематичен), указать, где удалось получить.
Получить тестовые монеты удалось на сайте Chainlink. Необходимо авторизоваться черезе GitHub аккаунт, выбрать валюту и ожидать получения (см. Рис. 9, 10).
Рисунок 9 - Получение монеты для тестовой сети
Рисунок 10 - Обновленный баланс
Привести данные с эксплорера тестовой сети с информацией о транзакции, в которой Вы получили средства (см. Рис. 11).
Рисунок 11 - Данные о транзакции
Вывод
Для анализа блокчейна Ethereum удобно использовать Etherscan, где можно просматривать информацию о блоках, транзакциях и взаимодействиях с контрактами, а также содержимое контрактов, если они опубликованы. При работе с криптокошельком MetaMask можно подключиться к тестовой сети Sepolia и получить тестовые монеты через faucet-сервисы. Эти сервисы позволяют разработчикам тестировать взаимодействие с контрактами и транзакциями без затрат на реальные ETH, что облегчает разработку и отладку смарт-контрактов в безопасной среде.
Санкт-Петербург
2024