401 / 736DRYJA

Tadge Dryja

Thaddeus Dryja — výzkum Lightningu, DLC a Utreexo

Jak platit bitcoinem častěji, aniž by každý drobný nákup musela zaznamenat celá síť? To je jedna z otázek, kterými se zabýval Tadge Dryja. Spolunapsal návrh Lightning Network a zkoumal také smlouvy závislé na vnějších událostech a úspornější ověřování bitcoinových plateb.

Tadge Dryja, v odborných pracích uváděný jako Thaddeus Dryja, je výzkumník bitcoinových protokolů. S Josephem Poonem napsal návrh Lightning Network. Jeho další práce zahrnují Discreet Log Contracts, smlouvy využívající podepsané údaje z vnějšího světa, a Utreexo, způsob zmenšení dat potřebných k uchovávání aktuálního stavu Bitcoinu.

Představte si, že každou kávu zaplacenou bitcoinem musí samostatně ověřit uzly po celém světě, tedy počítače kontrolující dodržování bitcoinových pravidel. Jak umožnit více plateb, aniž by provoz vlastního uzlu vyžadoval stále výkonnější počítač? Joseph Poon a Thaddeus Dryja hledali odpověď v síti platebních kanálů. Odkazovaný whitepaper, dokument vysvětlující návrh, je datován 14. ledna 2016 a označen DRAFT 0.5.9.2. Čteme historický návrh, který pomáhá pochopit původ myšlenky; dnešní programy a jejich přesná pravidla je potřeba studovat v jejich vlastní dokumentaci. [1]

Platební kanál si můžete představit jako průběžně aktualizovanou dohodu o rozdělení předem vložených bitcoinů. S každou platbou se mění, kolik náleží jedné a druhé straně. Účastníci tyto změny podepisují, ale nemusí každou zvlášť zveřejňovat do blockchainu, společné historie transakcí. Když spolupráce skončí, rozdělení prostředků lze vynutit prostřednictvím bitcoinové transakce. Lightning tak může přesunout mnoho aktualizací mimo blockchain, zatímco konečné vypořádání stále stojí na pravidlech Bitcoinu. [1]

Starší dohoda může ukazovat vyšší zůstatek člověku, který mezitím část peněz utratil. V revokačním modelu popsaném v návrhu proto zveřejnění zneplatněného stavu otevírá druhé straně možnost zasáhnout a využít sankční transakci. Musí to ale stihnout v určené lhůtě. Blockchain tedy potřebuje sledovat účastník nebo jím pověřený dohled. Praktický důsledek je důležitý: trvalé odpojení bez dohledu není bezpečné jen proto, že kanál používá kryptografii. Zajištěné sledování je součástí ochrany peněz. [1]

Bitcoin sám neví, jaký byl kurz měny v dohodnutý den. Discreet Log Contracts, zkráceně DLC, řeší smlouvy, jejichž vypořádání na takovém údaji závisí. Dva účastníci předem připraví podmínky a možné výplaty. Zvolený oracle, tedy zdroj vnějšího údaje, později podepíše oznámení výsledku. Účastníci ho využijí k příslušnému vypořádání. Oracle v tomto modelu nedrží jejich prostředky a nemusí ani vědět, kdo jeho oznámení používá. Dodává údaj, nikoli správu cizí peněženky. [2]

Digitální podpis pomáhá ověřit, kdo zprávu vydal a zda se nezměnila. Sám však nezaručuje pravdivost dat. Oracle může uvést špatný kurz nebo oznámení vůbec neposlat. Dryjův návrh pro případ mlčení popisuje předem připravenou vratnou transakci, kterou lze zveřejnit po uplynutí dohodnuté lhůty. Peníze se nevracejí samy od sebe: tato možnost musí být součástí připravené smlouvy a někdo ji musí použít. Volba důvěryhodného zdroje a postup při jeho výpadku proto zůstávají podstatné. [2]

Vedle platebních kanálů se Dryja zabýval tím, kolik dat musí uzel držet při ověřování plateb. UTXO jsou dosud neutracené výstupy transakcí: jednotlivé částky s podmínkami, za nichž je lze utratit. Utreexo umožňuje jejich množinu u ověřujícího uzlu zastoupit kompaktním kryptografickým souhrnem, akumulátorem. K ověřované platbě se přidává důkaz, že použitý výstup do množiny patří. Je to úspornější evidence aktuálního stavu, nikoli zrušení ověřování pravidel ani zmenšení celé historie Bitcoinu na jediný malý soubor. [4]

Důkazy pro Utreexo je třeba také doručit. Menší uložený stav tak může znamenat více přenesených dat. Výzkumný abstrakt popisuje simulaci stahování blockchainu do začátku roku 2019: při vyhrazení 500 MB pro cache, tedy pomocnou vyrovnávací paměť, důkazy přidaly přibližně 25 % dat navíc. Číslo 500 MB neoznačuje celkovou paměť celého uzlu. Jde o výsledek konkrétního experimentu, nikoli o záruku dnešních nároků. Při posuzování úspory je potřeba sledovat nejen místo na disku, ale i paměť a přenos. [3]

Dryja ve vzpomínce zveřejněné MIT DCI popisuje nenápadný začátek své práce na MIT: přišel s počítačem, mluvil s lidmi o Bitcoinu a pomáhal studentům. Ředitelka Neha Narula se ho následně zeptala, zda tam nechce pracovat. Později spolu i vyučovali. V témže rozloučení oznámil odchod do Lightspark a další práci na Bitcoinu a Lightningu. Text zachycuje konkrétní životní etapu; současné zaměstnání z něj určit nelze. Jeho přínos je lepší poznávat podle publikací, kódu a vysvětlených myšlenek než podle jediné pracovní vizitky. [5]

Pro nejúplnější obraz čtěte toto heslo společně s Rusty Russell, Joseph Poon, Lightning Network. Opačným směrem na něj odkazují také Rusty Russell, Joseph Poon.

DOC · 001Poon and Dryja — Lightning paper, draft 0.5.9.2 (2016)Dokumentace DOC · 002Thaddeus Dryja — Discreet Log ContractsDokumentace DOC · 003MIT DCI — Utreexo research abstractDokumentace DOC · 004MIT DCI — Utreexo state and historyDokumentace DOC · 005MIT DCI — farewell to Tadge DryjaDokumentace
Revidováno: Primární zdroje · Nejde o investiční doporučení