Регистр блокчейна состоит из двух отдельных, хотя и взаимосвязанных, частей - состояния мира и блокчейна.
Во-первых, существует состояние мира - база данных, в которой хранятся текущие значения набора состояний регистра.Состояние мира позволяет программе получить текущее значение этих состояний, а не вычислять их, просматривая весь журнал транзакций.По умолчанию регистры выражаются в виде пар ключ-значение, хотя позже мы увидим, что Hyperledger Fabric обеспечивает гибкость в этом отношении.Состояние мира может часто меняться, так как состояния могут создаваться, обновляться и удаляться.
Во-вторых, существует блокчейн - журнал транзакций, в котором записываются все изменения, которые определяют состояние мира.Транзакции собираются внутри блоков, которые добавляются к блокчейну, что позволяет понять историю изменений, которые привели к текущему состоянию мира.Структура данных блокчейна сильно отличается от состояния мира, потому что однажды записанная, она не может быть изменена.Это неизменяемая последовательность блоков, каждый из которых содержит набор упорядоченных транзакций. нажмите здесь, чтобы прочитать
Мы используем регистр, чтобы получить текущее состояние / данные блокчейна.Без бухгалтерской книги нам пришлось бы обходить каждый блок для журналов транзакций и вычислять текущее состояние.
Могу ли я хранить свои разнородные документы JSON в бухгалтерской книге с помощью транзакций
Да, выможет хранить документы JSON в бухгалтерской книге и создавать составные ключи.