Цель
В этой статье описываются блоки в блокчейне и то, как они функционируют.
Реквизитные статьи
Эта статья предполагает, что пользователь понимает информацию в следующих статьях:
Краткое изложение
Блокчейн — это набор блоков, объединенных в цепочку в виде серии. В большинстве блокчейнов каждый блок содержит данные о транзакциях, хэши и одноразовый номер. На данный момент хэши можно рассматривать как длинное число, представляющее данные, содержащиеся в блоке, а одноразовый номер — как более короткое число, используемое для поддержания порядка в цепочке блоков и предотвращения дублирования блоков, как в очереди. И хэши, и одноразовые номера более подробно объясняются в статьях Хэши и Нонс (Nonces)
Блоки используют одноразовые номера (nonces) для поддержания правильной последовательности событий, когда они поступают в цепочку блоков. Это гарантирует отсутствие повторяющихся блоков, поскольку каждый одноразовый номер (nonces) будет уникальным. Кроме того, хэш вычисляется как сводка информации о блоке, включая хэш предыдущего блока (показан на рисунке ниже). При использовании этой системы блоки объединяются в цепочку, и «следующий» хеш предыдущего блока должен быть таким же, как «предыдущий» хеш следующего блока.
Следуя этому набору правил, блокчейн хранит информацию неизменным образом, поскольку любое изменение, внесенное в предыдущий блок, изменит «следующий» хэш следующего блока и каждого следующего за ним блока.
То, как блокчейн обрабатывает транзакции, похоже на группу людей, сидящих в комнате с блокнотами, готовых заняться математикой. Поскольку это первая страница, они уже пометили ее как «Страница 1», точно так же, как одноразовый номер описывает, в каком блоке мы сейчас находимся. Входит диктор и объявляет, что всем нужно написать «+5» в свой блокнот. Все пишут «+5», затем ждут следующего числа. Этот процесс продолжается до тех пор, пока каждый не заполнит свою первую страницу, подобно тому, как транзакции заполняют блок. Когда страница заполнена, общая сумма вычисляется и записывается внизу страницы, как хэш, определяемый для блока. После того, как это будет сделано, все переворачиваются к началу следующей страницы и пишут следующую страницу как «Страница 2», а затем общее количество внизу предыдущей страницы, что символизирует начало нового блока с 1 более высоким одноразовым номером и «предыдущим значением». ” совпадает со «следующим» хешем предыдущего блока. Если в какой-то момент кто-то решит, что он хочет записать другое число или сумму, это будет немедленно распознано как выброс в комнате и отклонено, сохраняя целостность цепочки.