Nie ufaj.
Sprawdzaj.
Praktyczna biblioteka do sprawdzania twierdzeń o Bitcoinie na podstawie oryginalnych zapisów, formalnych specyfikacji, wykonywalnego kodu i własnego, w pełni walidującego węzła.
19 pierwotnych i powtarzalnych ścieżek weryfikacjiNajmocniejsza weryfikacja kończy się na sprzęcie i oprogramowaniu, które kontrolujesz.
Przejrzyj oryginalną specyfikację, ogłoszenie lub dokument prawny.
Porównaj twierdzenie z otwartym kodem i przyjętymi propozycjami protokołu.
Zapytaj własny węzeł walidujący, jaki łańcuch, transakcje i UTXO akceptuje.
Podstawy i kryptografia
Pierwotny projekt i standardy, na których opierają się hashe oraz podpisy Bitcoina.
Bitcoin Whitepaper — Bitcoin: elektroniczny system pieniężny peer-to-peer
Pierwotne twierdzenia systemu, model zagrożeń, Proof of Work i logikę emisji.
SHA-256 — standard Secure Hash Standard FIPS 180-4
Dokładny algorytm SHA-256 używany przez Bitcoina do haszowania bloków i Proof of Work.
secp256k1 — parametry krzywej eliptycznej SEC 2
Matematyczne parametry krzywej stojącej za kluczami publicznymi i podpisami Bitcoina.
Pierwotne ogłoszenie Bitcoina przez Satoshiego
Datowany publiczny zapis, w którym po raz pierwszy ogłoszono Bitcoin Whitepaper.
Kod i konsensus
Wykonywalne reguły, stałe sieciowe i publiczny proces zmian.
Kod źródłowy Bitcoin Core
Reguły oprogramowania, które twój węzeł rzeczywiście kompiluje i wykonuje.
Bitcoin Improvement Proposals
Co określa propozycja; sam BIP nie dowodzi aktywacji ani przyjęcia przez sieć.
Parametry konsensusu sieci głównej
Hash Genesis Block, limit Proof of Work, interwał korekty trudności, wysokości aktywacji i stałe sieciowe.
Subsydium blokowe i limit 21 milionów
Wykonywalny harmonogram Halving od 50 BTC do zera; limit wynika z wielokrotnego stosowania tej reguły.
Sprawdź własnym węzłem
Bezpośrednie zapytania do własnej zwalidowanej kopii blockchaina.
Odnośnik RPC opisuje polecenie. Sam dowód powstaje dopiero po uruchomieniu go wobec własnego, w pełni walidującego węzła Bitcoin Core.
Stan łańcucha i skumulowana praca
bitcoin-cli getblockchaininfoNajlepszy blok, wysokość, trudność, chainwork, przycinanie i postęp walidacji przyjęte przez twój węzeł.
Cały blok i wszystkie jego transakcje
bitcoin-cli getblock <hash> 2Nagłówek, powiązanie z poprzednim blokiem, korzeń Merkle, Proof of Work, potwierdzenia i zdekodowane transakcje.
Surowa transakcja i zdekodowane wyjścia
bitcoin-cli getrawtransaction <txid> true <blockhash>Wejścia, wyjścia, kwoty, skrypty, dane witness, TXID i uwzględnienie w bloku.
Zbiór UTXO i niezależnie obliczona podaż
bitcoin-cli gettxoutsetinfoLiczbę i łączną wartość aktualnie niewydanych wyjść w stanie zaakceptowanym przez twój węzeł.
Integralność lokalnej bazy danych blockchaina
bitcoin-cli verifychain 4 0Spójność bloków i danych cofania na wybranej głębokości oraz poziomie weryfikacji.
Dowód Merkle uwzględnienia transakcji
bitcoin-cli gettxoutproof '["<txid>"]' <blockhash>Kryptograficzne uwzględnienie jednej lub wielu transakcji w konkretnym bloku.
Szacowany hashrate sieci
bitcoin-cli getnetworkhashpsOdtwarzalny szacunek z obserwowanej trudności i czasów bloków, a nie bezpośrednią telemetrię wszystkich górników.
Mempool — stan twojego węzła
bitcoin-cli getmempoolinfoLiczbę transakcji, pamięć, minimalną opłatę i reguły twojego węzła; Mempool nie są globalnie identyczne.
Publiczne zapisy i świadectwa
Przydatne zapisy zewnętrzne, wyraźnie oddzielone od własnej weryfikacji.
Pobieranie Bitcoin Core i weryfikacja podpisów
Czy pobrane pliki binarne odpowiadają opublikowanym hashom i podpisanym poświadczeniom wydania.
Genesis Block — publiczny widok w eksploratorze
Wygodny, niezależny widok bloku 0. Porównaj go z własnym węzłem; eksplorator nadal jest cudzym serwerem.
Decyzja zatwierdzająca amerykańskie ETP spot na bitcoina
Dokładnie które zmiany reguł giełdowych zatwierdzono, a nie twierdzenia o bezpieczeństwie czy wartości Bitcoina.