Technická kniha Sjorsa Provoosta o problémech a kompromisech při vývoji Bitcoinu. Přehled odděluje dobový výklad od specifikace adres a od aktuálního stavu implementací.
Bitcoin: A Work in Progress napsal Sjors Provoost. Tiráž uvádí první tištěné vydání v dubnu 2022 u Purple Dunes. Pozdější revize zdrojového souboru není datem prvního vydání. [1]
Oficiální obsah propojuje adresy, synchronizaci uzlu, kryptografii, síťové útoky a aktivaci změn. Mezi tématy jsou SegWit, Utreexo, Guix a Taproot. Kniha představuje vývojové problémy, nikoli závazný plán budoucích změn. [2]
Ve veřejné kapitole autor vysvětluje adresu jako zápis, z něhož peněženka odvodí podmínky výstupu transakce. Blockchain neukládá adresy jako bankovní účty; pracuje se skripty a výstupy. [3]
Adresní kódování pomáhá zachytit chyby při přepisu. Platný kontrolní součet ale nepotvrzuje totožnost příjemce. Správně zapsaná cizí adresa zůstává cizí adresou; jde o praktický důsledek rozdílu mezi kódováním a ověřením příjemce. [3]
Technický detail ověřujeme přímo v BIP 350: witness verze 0 používá Bech32, verze 1 až 16 používají Bech32m. Nová varianta řeší slabinu při vkládání znaků; nejde o plošné přejmenování všech starších adres. [4]
Kapitola o Eclipse Attack rozlišuje ověřování pravidel a přístup k síti. Izolovaný uzel může dostávat pouze data útočníka, přesto dál odmítá neplatné bloky. Ověřování samo nezaručuje úplný pohled na síť. [5]
Autor ukazuje, proč samotná izolace nevyrobí platné potvrzení zdarma: alternativní blok musí splnit Proof of Work. Po obnovení spojení může převážit platná větev s větší nahromaděnou prací a platba z původního pohledu zmizet. [5]
Přehled vychází z tiráže, obsahu a veřejných kapitol o adresách a Eclipse Attack; kódování doplňuje specifikace. Netvrdíme přečtení celé knihy ani poslech podcastu. Dobové parametry sítě nelze bez další kontroly vydávat za současné. [2]
Pro nejúplnější obraz čtěte toto heslo společně s Bitcoin Core, Taproot, Konsensuální pravidla, Peněženka.
01Zaručuje platná adresa správného příjemce?+
Ne. Kódování a kontrolní součet pomáhají odhalit chyby zápisu, nikoli ověřit, komu adresa patří.
02Může izolovaný uzel přijmout libovolný blok?+
Ne. Pravidla dál ověřuje. Útočník může omezit jeho pohled na síť; alternativní blok musí přesto splnit požadavky platnosti včetně Proof of Work.