Не доверяйте.
Проверяйте.
Практическая библиотека для сверки утверждений о Биткоине с оригинальными документами, формальными спецификациями, исполняемым кодом и собственным полным узлом.
19 первичных и воспроизводимых путей проверкиСамая сильная проверка заканчивается на оборудовании и программном обеспечении, которые контролируете вы.
Изучите исходную спецификацию, объявление или юридический документ.
Сравните утверждение с открытым кодом и принятыми предложениями протокола.
Спросите собственный проверяющий узел, какую цепочку, транзакции и UTXO он принимает.
Основы и криптография
Первоначальный проект и стандарты, лежащие в основе хешей и подписей Биткоина.
Bitcoin Whitepaper — Биткоин: одноранговая система электронной наличности
Первоначальные утверждения системы, модель угроз, Proof of Work и логику эмиссии.
SHA-256 — стандарт Secure Hash Standard FIPS 180-4
Точный алгоритм SHA-256, используемый Биткоином для хеширования блоков и Proof of Work.
secp256k1 — параметры эллиптической кривой SEC 2
Математические параметры кривой, лежащей в основе открытых ключей и подписей Биткоина.
Первое объявление Биткоина Сатоши
Датированную публичную запись, в которой впервые объявлен Bitcoin Whitepaper.
Код и консенсус
Исполняемые правила, сетевые константы и публичный процесс изменений.
Исходный код Bitcoin Core
Программные правила, которые ваш узел действительно компилирует и выполняет.
Bitcoin Improvement Proposals
Что определяет предложение; сам BIP не доказывает активацию или принятие сетью.
Параметры консенсуса основной сети
Хеш Genesis Block, предел Proof of Work, интервал изменения сложности, высоты активации и сетевые константы.
Субсидия блока и предел 21 миллион
Исполняемый график Halving от 50 BTC до нуля; предел возникает при повторном применении этого правила.
Проверьте собственным узлом
Прямые запросы к собственной проверенной копии блокчейна.
Ссылка RPC описывает команду. Само доказательство появляется только после её выполнения на вашем собственном полностью проверяющем узле Bitcoin Core.
Состояние цепочки и накопленная работа
bitcoin-cli getblockchaininfoЛучший блок, высоту, сложность, chainwork, обрезку и ход проверки, принятые вашим узлом.
Полный блок и все его транзакции
bitcoin-cli getblock <hash> 2Заголовок, связь с предыдущим блоком, корень Merkle, Proof of Work, подтверждения и декодированные транзакции.
Сырая транзакция и декодированные выходы
bitcoin-cli getrawtransaction <txid> true <blockhash>Входы, выходы, суммы, скрипты, данные witness, TXID и включение в блок.
Набор UTXO и независимо рассчитанное предложение
bitcoin-cli gettxoutsetinfoКоличество и общую стоимость пока неизрасходованных выходов в состоянии, принятом вашим узлом.
Целостность локальной базы данных блокчейна
bitcoin-cli verifychain 4 0Согласованность блоков и данных отмены на выбранных глубине и уровне проверки.
Доказательство Merkle включения транзакции
bitcoin-cli gettxoutproof '["<txid>"]' <blockhash>Криптографическое включение одной или нескольких транзакций в конкретный блок.
Оценка хешрейта сети
bitcoin-cli getnetworkhashpsВоспроизводимую оценку по наблюдаемой сложности и времени блоков, а не прямую телеметрию всех майнеров.
Mempool — состояние вашего узла
bitcoin-cli getmempoolinfoКоличество транзакций, память, минимальную комиссию и правила вашего узла; Mempool не одинаковы во всём мире.
Публичные записи и свидетельства
Полезные внешние записи, чётко отделённые от самостоятельной проверки.
Загрузка Bitcoin Core и проверка подписей
Соответствуют ли загруженные двоичные файлы опубликованным хешам и подписанным подтверждениям выпуска.
Genesis Block — публичный просмотр в обозревателе
Удобное независимое отображение блока 0. Сравните его со своим узлом; обозреватель всё равно остаётся чужим сервером.
Решение об одобрении спотовых ETP на биткоин в США
Какие именно изменения биржевых правил одобрены, а не утверждения о безопасности или ценности Биткоина.