Что такое <strong>Блок</strong>?
Блокчейн - это структура хранения, представляющая собой цепочку, образованную путем соединения блоков в соответствии с их хронологическим порядком генерации, причем блок является основной единицей хранения данных в этой структуре.
Что такое блокчейн? Каковы характеристики блокчейна? См. раздел "Что такое блокчейн".
Как основная структурная единица в блокчейн-структуре, блок состоит из "заголовка блока", содержащего идентификационную информацию блока, а также "тела блока", содержащего информацию базы данных. По сравнению с традиционной структурой базы данных, тело блока подобно конкретному содержимому базы данных, в то время как заголовок блока подобен номеру страницы, используемому для нахождения местоположения данных.
Что такое заголовок блока? Что такое хэш-функция?
Заголовок блока в основном содержит зашифрованный дайджест всех данных из предыдущего блока, время генерации текущего блока и зашифрованный дайджест тела текущего блока.
Зашифрованный дайджест генерируется с использованием одностороннего шифровального алгоритма, обычно используемого в блокчейн-индустрии, который мы обычно называем хэш-функцией. Его операция аналогична резюмированию и абстрагированию указанного содержимого. Причина, по которой он называется односторонним шифровальным алгоритмом, заключается в том, что когда мы знаем все данные, содержащиеся в предыдущем блоке, мы легко можем сгенерировать дайджест. Однако, если у нас есть только дайджест, очень сложно точно вывести все данные из предыдущего блока. Мы называем значение, сгенерированное путем хэширования заданного фрагмента данных при помощи хэш-алгоритма, "хэш-значением".
Чтобы узнать больше о принципах, техниках и функционировании хэш-алгоритмов, обратитесь к Investopedia.
Благодаря шифрованию, предоставленному хэш-функцией, позднее сгенерированные блоки всегда должны зависеть от данных из предыдущего блока для генерации заголовка блока. Поэтому блокчейн реализует цепочную структуру, в которой блоки соединены друг с другом в конце концов. В то же время, когда определенный фрагмент данных записывается в определенный блок, он продолжает объединяться с другими данными и шифроваться в новое хэш-значение, которое записывается в последующие блоки. Блокчейн также улучшает сложность вмешательства в данные таким образом.
Помните ли вы, как мы представили блокчейн и упомянули "соединение блоков друг с другом в соответствии с порядком времени их генерации"? Это утверждение не совсем точно, потому что блоки фактически связаны через хэш-алгоритмы и структуры заголовка блока. Однако, поскольку позднее сгенерированные блоки всегда зависят от данных, полученных от ранее сгенерированных блоков, они косвенно формируют упорядоченное по времени расположение.
Что такое родительский блок? Что такое блок Genesis?
В блокчейн-индустрии мы обычно называем предыдущий блок определенного блока, т.е. блок, который включен в заголовок блока и зашифрован через хэш-функцию, как родительский блок. Когда у блокчейна еще не сгенерирован свой первый блок, поскольку нет родительского блока, последующие блоки не могут быть сгенерированы. В этот момент основательная команда блокчейна обычно генерирует первый блок блокчейна, который не содержит хэш-значение какого-либо родительского блока. Мы называем этот блок блоком Genesis. Данные в блоке Genesis будут зашифрованы и записаны во всех последующих блоках блокчейна.
Например, 3 января 2009 года Сатоши Накамото сгенерировал блок Genesis сети Биткоин на сервере, расположенном в Хельсинки, Финляндия, отметив официальное рождение сети Биткоин. Накамото оставил сообщение на этом блоке, которое гласило: «The Times 03/Jan/2009 Chancellor on brink of second bailout for banks».

Infrastructure
Public Chain
What else do you want to learn?
