Не довіряйте.
Перевіряйте.
Практична бібліотека для перевірки тверджень про Біткоїн за первинними записами, формальними специфікаціями, виконуваним кодом і вашим власним валідуючим вузлом.
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 на біткоїн у США
Які саме зміни біржових правил схвалено, а не твердження про безпеку чи цінність Біткоїна.