Как получить данные, которые объединены в цепочку блоков.
Вы можете хранить данные по своему усмотрению.Блокчейн - это просто структура данных, похожая на связанный список, не более того.Таким образом, вы можете сохранить его в виде плоского файла (что делает Bitcoin Core) или в базе данных и т. Д. Биткойн также хранит LevelDB, содержащий индекс файлов блоков, чтобы он знал, как и где получить данные для данного блока.Он также может быть сконфигурирован для хранения индекса каждой транзакции по txid с использованием флага -txindex
при запуске bitcoind
.
. Возможно ли, что в блокчейне сохраняются только идентификаторы транзакций, какхэши или фактические данные, хранящиеся в сети.
Блокчейн содержит все транзакции, которые имели место в сети.Таким образом, все транзакции могут быть проверены всеми участниками сети, чтобы убедиться, что не было двойных расходов и т. Д. В противном случае вы не знаете, действительны ли полученные вами монеты.
How can I retrieve the data if the latter is the case?
Как вы хотите, чтобы иметь возможность получить данные?Например, если вы хотите выполнять поиск по номеру блока или хешу блока, просто индексируйте данные по номеру блока или хешу блока.Таким образом, вы можете быстро запросить набор данных (блокчейн) по номеру блока / хешу.
Если вы хотите иметь возможность поиска определенных транзакций, просто проиндексируйте его по txid.