Создание смарт-контрактов 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 рейтинг книги]
Комментарии:
Популярные книги
Печать пожирателя 2
2. Пожиратель
Фантастика
:городское фэнтези
,попаданцы
,аниме
,сказочная фантастика
.
5.00
рейтинг книги
Девяностые приближаются
3. Девяностые
Фантастика
:попаданцы
,альтернативная история
.
7.33
рейтинг книги
Обгоняя время
13. Девяностые
Фантастика
:попаданцы
.
5.00
рейтинг книги
Здравствуй, 1985-й
2. Девяностые
Фантастика
:альтернативная история
.
5.25
рейтинг книги
Кодекс Охотника. Книга XIX
19. Кодекс Охотника
Фантастика
:фэнтези
.
5.00
рейтинг книги
Тайны затерянных звезд. Том 1
1. Тайны затерянных звезд
Фантастика
:боевая фантастика
,космическая фантастика
,фэнтези
.
5.00
рейтинг книги
Сборник коротких эротических рассказов
Любовные романы
:эро литература
,love action
.
7.25
рейтинг книги
Вперед в прошлое 11
11. Вперед в прошлое
Фантастика
:попаданцы
,альтернативная история
.
5.00
рейтинг книги
Ну привет, заучка...
Любовные романы
:эро литература
,короткие любовные романы
.
8.30
рейтинг книги
Разведчик. Заброшенный в 43-й
Героическая фантастика
Фантастика
:боевая фантастика
,попаданцы
,альтернативная история
.
5.93
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 24
24. История Телепата
Фантастика
:боевая фантастика
,попаданцы
,аниме
.
5.00
рейтинг книги
Пушкарь. Пенталогия
Фантастика
:альтернативная история
.
8.11
рейтинг книги
Вернуть невесту. Ловушка для попаданки
1. Вернуть невесту
Любовные романы
:любовно-фантастические романы
.
8.49
рейтинг книги
На границе империй. Том 10. Часть 8
Вселенная EVE Online
Фантастика
:боевая фантастика
,космическая фантастика
,попаданцы
.
5.00
рейтинг книги
Бастард Императора. Том 11
11. Бастард Императора
Фантастика
:городское фэнтези
,попаданцы
,аниме
,фэнтези
.
5.00
рейтинг книги
Последний Паладин. Том 6
6. Путь Паладина
Фантастика
:фэнтези
,попаданцы
,аниме
.
5.00
рейтинг книги
Отмороженный 12.0
12. Отмороженный
Фантастика
:боевая фантастика
,попаданцы
,рпг
,фантастика: прочее
.
5.00