Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

FP-31M_Lab_08_Gulyaev_RS_Smirnova_DA

.docx
Скачиваний:
0
Добавлен:
27.09.2025
Размер:
402.04 Кб
Скачать

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

КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

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

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

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

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

(СПбГУТ)

Отчет

По практическим (лабораторным) работам

Лабораторная работа №8

Выполнили студенты группы ФП-31м:

Гуляев Р.С. и Смирнова Д.А.

Принял: Кушнир Д.В.

каф. ЗСС

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

2023

Цель работы: изучение принципа построения и назначения блокчейна.

  1. Исследование поведение хеш-функции на вкладке Hash.

00002 -52c74ca87333280ea94cc514f6ceefec1f32fd5a44a108905dc9e46f88b7e0a2

00003 - 81a16fe30e67d812332cdeda986281b41f59243082b792c13f0e004af77bc0e0

  1. Исследование формирование «блока» на вкладке Block.

    1. Пример блока

    1. При изменении значения «nonce» не соответствует требованиям

    1. Изменение содержимого поля Data приводит к формированию хеша, который не соответствует требованиям

    1. При пересчете хеш соответствует новым требованиям

  1. Исследование формирования цепочки блоков на вкладке Blockchain

    1. Изначальная цепочка

    1. Изменение содержимого любого блока меняет хеш соответствующего блока и хеш всех последующих блоков

    1. Восстановление цепочки значений

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

15458+11839+4763+19956+131637= 186653 хешей

37331 хешей в среднем на блок

  1. Исследовать транзакции на вкладке Coinbase

    1. Определить, как менялось количество средств на «счету» пользователя Anders с каждым блоком, выписать значения после каждого блока.

100→140→240→340

    1. Определить, как менялось количество средств на «счету» пользователя Jackson с каждым блоком, выписать значения после каждого блока.

0→0→15→15→13

Часть 2

Цепочка1

Цепочка 2

Цепочка 3 Раздвоение цепочки

Создание своих цепочек