675 / 736BK59

Bitcoin: A Work in Progress

Sjors Provoost: technické proměny Bitcoinu

Pohled na technický vývoj Bitcoinu přes adresy, uzly a změny protokolu. Veřejné kapitoly ukazují rozdíl mezi kontrolou zápisu adresy a příjemce i mezi platností bloků a úplností síťového pohledu.

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.

DOC · 001Sjors Provoost — paperback copyrightPrimární zdroj DOC · 002Bitcoin: A Work in Progress — official contentsPrimární zdroj DOC · 003Sjors Provoost — What Is a Bitcoin Address?Primární zdroj DOC · 004BIP 350 — Bech32mPrimární zdroj DOC · 005Sjors Provoost — Eclipse AttacksPrimární zdroj
Revidováno: Primární zdroje · Nejde o investiční doporučení