Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство

главная - комментарии - рекомендации читателей
жанры    популярные авторы
Помогите раскрутить наш сайт, поставьте ссылку у себя в соц. сети:

Создание смарт-контрактов Solidity для блокчейна Ethereum. Практическое руководство

Отрывок из книги

image l:href="#i_002.jpg"/> Рис. 1.2. Добавляем защиту данных блоков контрольной суммой Теперь злоумышленник не может просто так изменить блок, так как в нем находится контрольная сумма данных блока. Проверка контрольной суммы покажет, что данные были изменены. Для вычисления контрольной суммы можно использовать одну из функций хеширования, такую как MD-5, SHA-1, SHA-256 и т.п. Хеш-функции вычисляют некоторое значение (например, в виде текстовой строки постоянной длины) в результате выполнения необратимых операций над блоком данных. Операции зависят от вида хеш-функции. Даже при небольшом изменении содержимого блока данных значение хеш-функции также изменится. Анализируя значение хеш-функции, невозможно восстановить блок данных, для которого она была вычислена. Будет ли достаточна такая защита? К сожалению, нет. В этой схеме контрольная сумма (хеш-функция) защищает только отдельные блоки, но не всю цепочку блоков. Зная алгоритм вычисления хеш-функции, злоумышленник может легко подменить содержимое блока. Также ничто не помешает ему удалить блоки из цепочки или добавить новые. Чтобы защитить всю цепочку в целом, можно хранить в каждом блоке вместе с данными еще и хеш данных предыдущего блока (рис. 1.3.).
У нас есть только неполная версия книги.
Книга закрыта по требованию правообладателя.
Комментарии:
Популярные книги

Наша навсегда

Зайцева Мария
2. Наша
Любовные романы
:
современные любовные романы
,
эро литература
.
5.25
рейтинг книги
Наша навсегда

Фауст

фон Гёте Иоганн Вольфганг
50. Библиотека всемирной литературы
Поэзия
:
драматургия
.
8.33
рейтинг книги
Фауст

Герой

Бубела Олег Николаевич
4. Совсем не герой
Фантастика
:
фэнтези
,
попаданцы
.
9.26
рейтинг книги
Герой

Американская трагедия

Драйзер Теодор
150. Библиотека всемирной литературы
Проза
:
классическая проза
.
8.00
рейтинг книги
Американская трагедия

Цари. Романовы. История династии

Радзинский Эдвард Станиславович
Документальная литература
:
биографии и мемуары
.
6.09
рейтинг книги
Цари. Романовы. История династии

Я бог. Книга XXXIX

Дрейк Сириус
39. Дорогой барон!
Фантастика
:
юмористическое фэнтези
,
аниме
,
попаданцы
.
5.00
рейтинг книги
Я бог. Книга XXXIX

Аврора Горелика (сборник)

Аксенов Василий Павлович
Поэзия
:
драматургия
.
6.25
рейтинг книги
Аврора Горелика (сборник)

Лэшер

Райс Энн
5. Мэйфейрские ведьмы
Фантастика
:
ужасы и мистика
.
8.32
рейтинг книги
Лэшер

Стоялов Максим Викторович

Стоялов Максим Викторович
Документальная литература
:
биографии и мемуары
.
5.00
рейтинг книги
Стоялов Максим Викторович

Глава рода

Шелег Дмитрий Витальевич
5. Живой лёд
Фантастика
:
боевая фантастика
.
6.55
рейтинг книги
Глава рода

Цикл "Отмороженный". Компиляция. Книги 1-14

Гарцевич Евгений Александрович
Отмороженный
Фантастика
:
боевая фантастика
,
рпг
,
постапокалипсис
.
5.00
рейтинг книги
Цикл Отмороженный. Компиляция. Книги 1-14

Дэниел Мартин

Фаулз Джон Роберт
Проза
:
современная проза
.
7.91
рейтинг книги
Дэниел Мартин

Побережье цифрового мира

Инин Дмитрий
2. Негодяй Аллара
Фантастика
:
рпг
,
фэнтези
.
5.00
рейтинг книги
Побережье цифрового мира

Полное собрание сочинений в одной книге

Зощенко Михаил Михайлович
Проза
:
классическая проза
,
русская классическая проза
,
советская классическая проза
.
6.25
рейтинг книги
Полное собрание сочинений в одной книге

Во власти Скорпиона. Вернуть свое

Майерс Александр
2. Путь Скорпиона
Фантастика
:
юмористическое фэнтези
,
городское фэнтези
,
аниме
,
попаданцы
.
5.00
рейтинг книги
Во власти Скорпиона. Вернуть свое

Золото Вильгельма (сборник)

Искандер Фазиль Абдулович
Проза
:
современная проза
.
5.00
рейтинг книги
Золото Вильгельма (сборник)

Андер Арес

Грехов Тимофей
1. Андер Арес
Фантастика
:
рпг
,
аниме
,
фэнтези
,
фантастика: прочее
.
5.00
рейтинг книги
Андер Арес
Ваш голос принят.