Объясните, как устроен блокчейн: блоки, хеширование, механизм консенсуса.
Как отвечать ▾Скрыть подсказку ▴
Как отвечать: Пройдите по цепочке: транзакции собираются в блок, блок ссылается хешем на предыдущий, консенсус определяет, кто добавляет блок. Покажите понимание неизменяемости и финальности.
Пример сильного ответа
Я объясняю это так: блокчейн — это цепочка блоков, где каждый блок хранит набор транзакций, свой хеш и хеш предыдущего блока. Именно ссылка на предыдущий хеш делает цепочку неизменяемой: правка старого блока ломает все последующие хеши. Хеширование — односторонняя функция: из данных легко получить отпечаток, а восстановить данные нельзя. Консенсус решает, кто добавляет следующий блок: в одних сетях — вычислительная работа, в других — ставка, в корпоративных — голосование валидаторов. В моей практике приходилось проектировать приватную сеть на четыре узла: время финальности блока держали в пределах пары секунд, а рассинхрон после падения узла устранялся за минуты.