Solidity и смарт-контракты Ethereum, урок #25 | Паттерн commit/reveal
В этом видео мы рассмотрим ещё один важный паттерн: commit/reveal. С его помощью вы можете защитить пользовательские данные в блокчейне таким образом, что их будет невозможно прочитать (восстановить). Затем в определённый момент времени пользователь может самостоятельно раскрыть эти данные, причём в момент раскрытия будет удостоверена их подлинность. Этот паттерн может быть полезен при создании лотерей, закрытых голосований и игр.
Таймкоды:
00:00 Введение
00:30 Что такое паттерн commit/reveal?
03:30 Сохранение коммитов
05:20 Хэширование на клиентской стороне
08:25 Фаза commit
09:50 Фаза reveal
12:40 Проверка
14:10 Заключение
Сообщество программистов
(программирование, языки программирования, курсы, книги, обзоры и др.)