/ home / newsletters /
Zpravodaj „Bitcoin Optech” č. 241
Tento týden přinášíme popis návrhu alternativního designu OP_VAULT
s
několika výhodami a oznamujeme nový týdenní Optech podcast. Též nechybí
naše pravidelné rubriky se souhrnem Bitcoin Core PR Review Club sezení,
oznámeními o nových vydáních a popisem významných změn oblíbených
páteřních bitcoinových projektů.
Novinky
-
● Nový Optech podcast: týdenní Optech Audio Recap na Twitter Spaces je nyní dostupný jako podcast. Každá epizoda bude dostupná na všech oblíbených podcastových platformách a přepis bude přístupný na našem webu. Náš blogový příspěvek obsahuje další informace včetně vysvětlení, proč podcast považujeme za důležitý krok v naší misi za vylepšení technické komunikace v bitcoinu.
Bitcoin Core PR Review Club
V této měsíční rubrice shrnujeme nedávné sezení Bitcoin Core PR Review Club a vyzdvihujeme některé z důležitých otázek a odpovědí. Klikněte na otázku a odpověď se vám odhalí.
Bitcoin-inquisition: Aktivační logika pro testování změn konsenzu je PR od Anthonyho Townse, které přidává způsob aktivace a deaktivace soft forků v projektu Bitcoin Inquisition, navrženém na testování na signetu. Projekt byl popsán ve zpravodaji č. 219 (angl.).
Konkrétně toto PR nahrazuje sémantiku bitů verze bloku podle BIP9 takzvaným dědičným nasazováním („Heretical Deployments”). Na rozdíl od změn konsenzu a přeposílání na mainnetu, které se obtížně a zdlouhavě aktivují a vyžadují pečlivé budování konsenzu mezi lidmi a spletitý mechanismus aktivace, mohou být tyto změny na testnetu nasazovány jednodušeji. PR také implementuje způsob deaktivace změn, které se ukázaly jako problematická či nežádoucí, což je další rozdíl oproti mainnetu.
-
Proč chceme nasazovat změny konsenzu, které nejsou začleněny do Bitcoin Core? Jaké problémy by přineslo začleňování kódu do Bitcoin Core a následného otestování na signetu?
Bylo probráno několik důvodů. Nemůžeme nutit uživatele mainnetu k upgradu jejich verze Bitcoin Core, a tedy i po opravení chyby mohou někteří uživatelé stále provozovat chybovou verzi. Spoléhání pouze na regtest ztěžuje integrační testování software třetích stran. Začleňování změn konsenzu do odděleného repozitáře je mnohem méně riskantní než začleňování do Core: přidávání logiky soft forků, byť deaktivované, může přinést chyby ovlivňující stávající chování. ➚
-
Dědičné nasazování postupně mění stav podobně jako BIP9 (
DEFINED
,STARTED
,LOCKED_IN
,ACTIVE
aFAILED
), avšak s jedním dodatečným stavem poACTIVE
nazývanýmDEACTIVATING
(po němž následuje konečný stavABANDONED
). Jaký je smysl stavuDEACTIVATING
?Dává uživatelům možnost vyzvednout prostředky, které mohou mít v soft forku. Po deaktivaci nebo nahrazení forku by nemuseli mít k prostředkům přístup, jelikož by transakce byla odmítnuta jako nestandardní. Není ani tak důležité vyvarovat se ztrát prostředků na signetu, ale snažit se nepřeplňovat množinu UTXO. ➚
-
Proč PR odstraňuje
min_activation_height
?V novém modelu nepotřebujeme nastavitelný předaktivační interval. S dědičným nasazováním se automaticky aktivuje na počátku následující 432blokové periody (zhruba tři dny; tato perioda je pevně daná). ➚
-
Proč je v tomto PR taproot trvale usazen?
Pokud by nebyl trvale usazen („buried”), musel by být dědičně nasazen, což by vyžadovalo trochu kódování. Též by to znamenalo, že by jeho časový limit jednou vypršel, což nechceme. ➚
Vydání nových verzí
Vydání nových verzí oblíbených páteřních bitcoinových projektů. Prosíme, zvažte upgrade či pomoc s testováním.
-
● Core Lightning 23.02 je vydáním nové verze této oblíbené implementace LN. Obsahuje experimentální podporu ukládání záloh pro spojení (viz zpravodaj č. 238) a aktualizuje experimentální podporu pro oboustranné vklady a nabídky. Též nechybí několik dalších vylepšení a oprav chyb.
-
● LDK v0.0.114 je vydáním nové verze této knihovny pro budování peněženek a aplikací s podporou LN. Opravuje několik bezpečnostních chyb a obsahuje schopnost parsovat nabídky.
-
● BTCPay 1.8.2 je nejnovějším vydáním tohoto oblíbeného software pro zpracování bitcoinových plateb. Poznámky k vydání verze 1.8.0 říkají, že „tato verze přináší vlastní platební formuláře, možnosti nastavení brandingu, předělaný pohled klávesnice PoS, nové ikony a štítkování adres.”
-
● LND v0.16.0-beta.rc2 je kandidátem na vydání nové hlavní verze této oblíbené implementace LN.
Významné změny v kódu a dokumentaci
Významné změny z tohoto týdne v Bitcoin Core, Core Lightning, Eclair, LDK, LND, libsecp256k1, Hardware Wallet Interface (HWI), Rust Bitcoin, BTCPay Server, BDK, Bitcoin Improvement Proposals (BIPs) a Lightning BOLTs.