402 / 736POON

Joseph Poon

Spoluautor návrhů Lightning a Plasma

Joseph Poon pomáhal hledat odpověď na jednoduchou otázku: musí každou drobnou platbu zaznamenat celý blockchain? S Thaddeusem Dryjou navrhl Lightning Network a s Vitalikem Buterinem později Plasmu. Společná je snaha přesunout část práce mimo základní řetězec a přitom zachovat možnost vynutit pravidla.

Joseph Poon je spoluautor návrhů Lightning Network a Plasma. První propojuje bitcoinové platební kanály, druhý zkoumá soustavu podřízených blockchainů. Pro pochopení jeho práce je důležité sledovat, jak se v každém návrhu přesouvají peníze a co může uživatel udělat, když ostatní přestanou spolupracovat.

Když si koupíte kávu, nepotřebujete o svém nákupu informovat celý svět. V základní vrstvě Bitcoinu ale platbu ověřuje síť počítačů a zaznamenává ji do společné historie. Joseph Poon a Thaddeus Dryja hledali způsob, jak této vrstvě ulevit pomocí platebních kanálů. Odkazovaný návrh z 14. ledna 2016 nese označení DRAFT 0.5.9.2. Je to důležitý začátek příběhu Lightningu; všechny dnešní součásti však vznikaly i prací dalších lidí. [1]

Představte si Annu a Pavla, kteří do kanálu předem vloží bitcoiny. Potom si podepisují nové rozdělení této částky: po platbě náleží Anně méně a Pavlovi více. Každá taková změna nemusí do veřejné historie. Konečné rozdělení lze vynutit transakcí podle pravidel Bitcoinu. Při sporu však záleží také na reakci na starý stav a na dodržení lhůt. Bezpečnost tedy zahrnuje i sledování dění, nejen uchování posledního zůstatku. [1]

Příjemce nemusí mít kanál přímo s odesílatelem. Platba může projít přes další účastníky a využít HTLC, podmínku propojující platbu s tajnou hodnotou a časovým limitem. BOLT 2 označuje odhalenou hodnotu jako payment_preimage a její předem známý kryptografický otisk jako payment_hash. Program ověří, že k sobě patří. Samotná nalezená cesta nezaručuje úspěšnou platbu: podmínky musí být splněny a při chybě nebo vypršení času nastupuje postup pro neúspěch. [3]

Aby si peněženky a uzly různých vývojářů rozuměly, potřebují přesnější společná pravidla než obecný návrh. Tuto roli plní BOLTs, soubor specifikací Lightningu. Popisují například zprávy mezi účastníky, směrování plateb a podobu transakcí. BOLTs se průběžně vyvíjejí. Poonovo spoluautorství whitepaperu proto není autorstvím každé pozdější změny; při zkoumání dnešního programu je třeba číst i jeho dokumentaci a příslušnou specifikaci. [2]

S Vitalikem Buterinem Poon napsal také pracovní návrh Plasma z 11. srpna 2017. Zde nejde o bitcoinový platební kanál. Návrh pracuje s podřízenými řetězci, které provádějí transakce a opírají vynucování pravidel o nadřazený řetězec, například Ethereum. Místo sítě dohod mezi dvojicemi účastníků tedy vzniká hierarchie blockchainů. Podobný cíl, více zpracované práce mimo základní vrstvu, ještě neznamená stejnou konstrukci ani stejná rizika. [4]

Plasma běžně zveřejňuje na kořenovém řetězci jen kompaktní kryptografické závazky, které lze chápat jako kontrolní otisky záznamů. Podrobnosti zůstávají mimo něj. S otiskem lze ověřit předložená data, ale nelze z něj chybějící data přečíst. Pro doložení podvodu jsou přitom potřebné příslušné záznamy. Jejich zadržení tak představuje samostatný problém: samotný hash nezajistí, že uživatel dostane vše potřebné k obraně svých peněz. [4]

U Plasma je podstatné, jak může uživatel prostředky vybrat, pokud podřízený řetězec selže. Návrh obsahuje výběry s časovou prodlevou a možností napadnout nesprávný nárok. Počítá přitom s dostupným a korektně fungujícím kořenovým řetězcem, na němž lze potřebný postup provést. Není to slib okamžitého výběru při libovolné poruše. Pravidla odchodu, dostupná data a lhůty jsou součástí bezpečnosti, nikoli vedlejší podrobnost. [4]

Pozdější text Plasma Contracts výslovně popisuje společný výzkum komunity. Vedle Josepha Poona jmenuje například Dana Robinsona a Kelvina Fichtera. Zároveň nevyjadřuje podporu žádnému konkrétnímu projektu. Název Plasma na webu služby tedy sám o sobě nedokládá autorovo doporučení. Poonův přínos je nejlépe vidět v konkrétních dokumentech a otázkách, které otevřely: co přesunout mimo blockchain a jak zajistit, aby uživatel neztratil možnost domoci se správného vypořádání. [5]

Pro nejúplnější obraz čtěte toto heslo společně s Tadge Dryja, Olaoluwa Osuntokun, Lightning Network. Opačným směrem na něj odkazují také Tadge Dryja, Olaoluwa Osuntokun.

DOC · 001Poon and Dryja — Lightning draft (2016)Dokumentace DOC · 002BOLTs — specification repositoryDokumentace DOC · 003BOLT 2 — HTLC fulfillment and expiryDokumentace DOC · 004Poon and Buterin — Plasma working draft (2017)Dokumentace DOC · 005Plasma Contracts — community researchDokumentace
Revidováno: Primární zdroje · Nejde o investiční doporučení