Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство
Отрывок из книги
image l:href="#i_002.jpg"/> Рис. 1.2. Добавляем защиту данных блоков контрольной суммой Теперь злоумышленник не может просто так изменить блок, так как в нем находится контрольная сумма данных блока. Проверка контрольной суммы покажет, что данные были изменены. Для вычисления контрольной суммы можно использовать одну из функций хеширования, такую как MD-5, SHA-1, SHA-256 и т.п. Хеш-функции вычисляют некоторое значение (например, в виде текстовой строки постоянной длины) в результате выполнения необратимых операций над блоком данных. Операции зависят от вида хеш-функции.
Даже при небольшом изменении содержимого блока данных значение хеш-функции также изменится. Анализируя значение хеш-функции, невозможно восстановить блок данных, для которого она была вычислена. Будет ли достаточна такая защита? К сожалению, нет. В этой схеме контрольная сумма (хеш-функция) защищает только отдельные блоки, но не всю цепочку блоков. Зная алгоритм вычисления хеш-функции, злоумышленник может легко подменить содержимое блока. Также ничто не помешает ему удалить блоки из цепочки или добавить новые.
Чтобы защитить всю цепочку в целом, можно хранить в каждом блоке вместе с данными еще и хеш данных предыдущего блока (рис. 1.3.).
У нас есть только неполная версия книги.
Книги из серии:
Без серии
[5.0 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
[6.2 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
[5.0 рейтинг книги]
Комментарии:
Популярные книги
Неудержимый. Книга IV
4. Неудержимый
Фантастика
:фэнтези
,попаданцы
,аниме
.
5.00
рейтинг книги
Третий Генерал: Том VI
5. Третий Генерал
Фантастика
:городское фэнтези
,аниме
,сказочная фантастика
,попаданцы
,гаремник
.
5.00
рейтинг книги
Искатель 2
2. Валинор
Фантастика
:фэнтези
,попаданцы
,рпг
.
5.00
рейтинг книги
Наша навсегда
2. Наша
Любовные романы
:современные любовные романы
,эро литература
.
5.00
рейтинг книги
Как я строил магическую империю 10
10. Как я строил магическую империю
Фантастика
:попаданцы
,аниме
,фантастика: прочее
.
5.00
рейтинг книги
Бастард Императора. Том 3
3. Бастард Императора
Фантастика
:попаданцы
,аниме
,фэнтези
.
5.00
рейтинг книги
Неудержимый. Книга XXIX
29. Неудержимый
Фантастика
:попаданцы
,аниме
,фэнтези
,фантастика: прочее
.
5.00
рейтинг книги
Низший - Инфериор. Компиляция. Книги 1-19
Фантастика 2023. Компиляция
Фантастика
:боевая фантастика
.
5.00
рейтинг книги
Измена. Свадьба дракона
Любовные романы
:любовно-фантастические романы
,эро литература
.
5.00
рейтинг книги
Стеллар. Заклинатель
3. Стеллар
Фантастика
:боевая фантастика
.
8.40
рейтинг книги
Измена. Право на любовь
1. Измены
Любовные романы
:современные любовные романы
.
5.00
рейтинг книги
Бестужев. Служба Государевой Безопасности
1. Граф Бестужев
Фантастика
:фэнтези
,попаданцы
,аниме
.
5.00
рейтинг книги
Как я строил магическую империю 5
5. Как я строил магическую империю
Фантастика
:попаданцы
,аниме
,фантастика: прочее
,фэнтези
.
5.00
рейтинг книги
Владыка морей ч.1
10. Третий Рим
Фантастика
:попаданцы
,альтернативная история
.
5.00
рейтинг книги
Варяг
1. Варяг
Фантастика
:альтернативная история
.
9.10
рейтинг книги
Локки 4 Потомок бога
4. Локки
Фантастика
:аниме
,фэнтези
.
5.00
рейтинг книги
Антимаг его величества. Том IV
4. Модификант
Фантастика
:фэнтези
,попаданцы
,аниме
.
5.00