Bitcoin byl kritizován těmi v altcoin komunitě za posledních několik let kvůli jeho neschopnosti hostovat chytré smlouvy. Ale nedávná práce vývojářů v Suredbits, Crypto Garage a Atomic Loans – spolu s úsilím některých nezávislých přispěvatelů – na Discreet Log Contracts (DLC) přináší chytré uzavírání smluv s bitcoiny a některé z těchto kritiků potlačuje. DLC mají jedinečnou pozici, aby přinesly chytré uzavírání smluv do bitcoinů pomocí Oracle smluv, které jsou mnohem soukromější a škálovatelnější, než se dříve myslelo.
Co jsou DLC?
DLC jsou smlouvy založené na bitcoinech, které k prosazení používají jeden nebo mnoho podpisů Oracle. The původní návrh for DLCs was made by Tadge Dryja in 2017 and later redesign to make them more scalable and private by using something called adapter signatures. Kontrakty DLC Oracle umožňují uživatelům, aby transakce bitcoinů byla podmíněna podpisem Oracle. Pomocí DLC mohou bitcoinové uzavírat sázky na základě událostí, které věštec potvrzuje. Minulý týden jsme viděli jeden z prvních provedených zakladatelem Suredbits Chris Stewart a tvůrce serveru BTCPay Nicolas Dorier, sázení na výsledek amerických voleb.
Po nedávném přepracování DLC byly změněny tak, aby používaly multisig 2 ze 2, který se vyplácí přímo do peněženky uživatele, místo aby platil za vylepšený veřejný klíč. Tento starý design vyžadoval podobný pokutový mechanismus jako u Lightning Network, díky čemuž zabral více blokového prostoru a byl méně soukromý. Tento redesign je možný použitím podpisů adaptéru a vytvořením bodu adaptéru na základě očekávaného podpisu Oracle. To v podstatě znamená, že si každá strana dává navzájem neplatné podpisy transakcí, které lze učinit platnými pouze ve spojení s Oracle podpisem.
Aby bylo možné toto nedávné sázení mezi Stewartem a Dorierem, bylo dosaženo velkého pokroku ve vývoji standardu pro DLC a vytváření softwaru podle těchto standardů. Vývojáři DLC na tomto standardu intenzivně pracují od začátku tohoto roku. Spolu s touto specifikací vytvářejí kompatibilní software; zatím se pracuje na čtyřech hlavních implementacích: Bitcoin-S, NDLC, Rust-DLC a CFD-DLC.
Budoucnost DLC
Týmy pracující na DLC mají spoustu plánů do budoucnosti technologie. Dnes jsou DLC implementovány pouze pro onchain transakce. Jedním z nejzřejmějších vylepšení pro DLC by bylo dát je do Lightning Network!
Existují dva plánované způsoby, jak umístit DLC na Lightning. Jedním z nich je zajistit, aby byly použitelné pouze mezi stranami, které již mají mezi sebou otevřené kanály Lightning, což by se dnes dalo udělat, ale vyžadovalo by hodně práce různých implementací Lightning, aby se přidala podpora pro DLC.
A to by mohlo být zastaralé druhým způsobem, jak dělat Lightning DLC, nicméně existují určité výhrady. Tento druhý způsob, jak dělat Lightning DLC, pravděpodobně nebude možný, dokud nebude aktivován Taproot, ale umožnil by směrování těchto DLC v síti a odstranil by požadavek mít kanál s protistranou uživatele, ale toto nastavení vyžaduje bariéru úschovy, které nemají žádné známé hlavní implementace.
Existují další obecná vylepšení DLC, která budou možná možná i v budoucnu. Jednou z hlavních myšlenek je dát uživateli možnost použít pro danou smlouvu více věštců místo pouze jednoho. To by uživatelům umožnilo distribuovat důvěru mezi více věštci, místo aby měli pro své smlouvy jediný bod selhání.
A další drobná vylepšení mohou být provedena Taproot! S Taprootem můžeme vytvořit multisig transakce jako každodenní transakce s jedním sig. Když to aplikujeme na DLC, můžeme jim zajistit menší stopu na řetězci a vypadat jako každá jiná standardní transakce s jedním sig, čímž uživatelům ušetříme poplatky a soukromí!
DLC jsou stěžejním novým způsobem, jak přivést chytré uzavírání smluv do bitcoinů, a jsme nesmírně nadšení, že s nimi uvidíme další vývoj. Pokud vás zajímá více informací o DLC, podívejte se Suredbitsův blog a pokud chcete, přijďte přispět k pokladně Repo specifikace DLC!