Где я могу найти записи веток блокчейна?

Я планирую проанализировать ветки блокчейна, чтобы удовлетворить собственное любопытство: как часто они возникают, увеличиваются ли их частота и т. д. Чтобы прояснить мою ранее ошибочную терминологию: я говорю о ветках блокчейна «садового разнообразия», которые возникают, когда два майнера преуспевают в майнинг нового блока «одновременно».

Где я могу найти запись веток блокчейна? Я хотел бы найти удобную веб-страницу с данными, хотя я использую полный узел, если кто-то может помочь мне с созданием данных.

Заранее спасибо! Брюс

Ответы (1)

Однако могут быть веб-сайты, которые индексируют их, поскольку блоки распространяются только после того, как они будут приняты в качестве новой лучшей цепочки, такие ветки не ретранслируются повсеместно, и каждый узел в сети может получить другое представление.

Bitcoin Core можно запросить об известных ветвях с помощью команды getchaintipsRPC.

Например, вывод на моем узле в настоящее время: { "height": 405040, "hash": "0000000000000000030014f0c61351fe2f9e744d4d1c111cca03c94b7dc831f0", "branchlen": 0, "status": "active" }, { "height": 404812, "hash": "0000000000000000010f42545dadcf1262ceebcade6629b16282eb59265c937d", "branchlen": 1, "status": "valid-fork" }, { "height": 404548, "hash": "0000000000000000010edc4bee21e25e976eb0515da5740d54d060d1579479fa", "branchlen": 1, "status": "valid-fork" }, { "height": 404145, "hash": "0000000000000000014fc67e896071d9cc5345fea4d04795ff6ee8f9ae142268", "branchlen": 1, "status": "valid-fork" }, { "height": 404120, "hash": "000000000000000002119743ab5f8bb12f5008373d3fb7dda9be82295cfa12d3", "branchlen": 1, "status": "valid-headers" },

Это означает, что текущая активная ветвь имеет 405040 блоков, но на высотах 404811, 404547, 404144 и 404119 разветвляются ветви длиной 1, поэтому мой узел действительно наблюдал 4 таких разветвления на прошлой неделе. valid-forkозначает, что мой узел обнаружил, что ветка была заброшена после ее полной загрузки и проверки. valid-headersозначает, что он получил заголовок, но заранее знал о лучшей ветке.

Питер, спасибо! У меня должен быть RTFM. ;-) Мой полный узел наблюдал те же четыре ветки. Я надеюсь смоделировать эти ветки как функцию времени до майнинга блока и задержки в одноранговой сети. Я опубликую свои "находки"... если найду что-нибудь.