Bitcoin har blitt kritisert av de i altcoin-samfunnet de siste årene på grunn av manglende evne til å være vert for smarte kontrakter. Men nylig arbeid fra utviklere hos Suredbits, Crypto Garage og Atomic Loans – sammen med innsats fra noen uavhengige bidragsytere – om diskrete loggkontrakter (DLC), gir smart kontraktering til Bitcoin og vil dempe noen av disse kritikerne. DLC er unikt posisjonert for å bringe smart kontraktering til Bitcoin ved hjelp av oracle-kontrakter som er mye mer private og skalerbare enn tidligere antatt mulig..

Hva er DLCs?

DLC er Bitcoin-baserte kontrakter som bruker en eller flere orakelsignaturer for håndheving. De originalt forslag for DLCs ble laget av Tadge Dryja i 2017 og senere redesignet for å gjøre dem mer skalerbare og private ved å bruke noe som heter adapter signaturer. DLC-oracle-kontrakter tillater brukere å lage en Bitcoin-transaksjon som er betinget av et orakles signatur. Ved hjelp av DLC kan Bitcoiners gjøre innsatser basert på hendelser som oraklet vitner om. I forrige uke så vi en av de første av disse gjort av Suredbits Founder Chris Stewart og skaper av BTCPay Server Nicolas Dorier, satser på resultatet av det amerikanske valget.

Etter en nylig DLC-redesign ble de endret til å bruke en 2-of-2 multisig som betaler ut direkte til brukerens lommebok i stedet for å betale til en finjustert offentlig nøkkel. Denne gamle designen krevde en straffemekanisme som ligner på Lightning Network, noe som gjorde at den tok mer blokkplass og var mindre privat. Dette redesignet er gjort mulig ved å bruke adapter signaturer og gjøre adapteren poeng basert på oracle forventet signatur. Hva dette i utgangspunktet betyr er at hver part gir hverandre ugyldige transaksjonssignaturer som bare kan gjøres gyldige i forbindelse med orakelsignaturen.

For å gjøre dette siste spillet mellom Stewart og Dorier mulig har det blitt gjort store fremskritt med å utvikle en standard for DLC, samt å bygge programvare i henhold til disse standardene. DLC-utviklere har jobbet tungt med denne standarden siden begynnelsen av dette året. Sammen med denne spesifikasjonen har de bygget kompatibel programvare; så langt er det fire viktige implementeringer som det arbeides med: Bitcoin-S, NDLC, Rust-DLC og CFD-DLC.

Fremtiden til DLC-er

Teamene som jobber med DLC har mange planer for fremtidens teknologi. I dag har DLC bare blitt implementert for onchain-transaksjoner. En av de mest åpenbare forbedringene for DLC vil være å sette dem på Lightning Network!

Det er to planlagte måter å sette DLC på Lightning på. Den ene er ved å gjøre dem bare brukbare mellom parter som allerede har lynkanaler åpne mellom hverandre, noe som kan gjøres i dag, men som vil kreve mye arbeid gjort av de forskjellige lynimplementeringene for å legge til støtte for DLC-er..

Og dette kan bli foreldet av den andre måten å gjøre Lightning DLC ​​på, men det er noen advarsler. Denne andre måten å gjøre Lightning-DLC-er vil sannsynligvis ikke være mulig før etter at Taproot er aktivert, men det vil tillate at disse DLC-ene blir rutet over et nettverk og fjerner kravet om å ha en kanal med brukerens motpart. sperrer som ikke har noen kjente større implementeringer.

Det er andre generelle forbedringer av DLCer som også kan gjøres mulig i fremtiden. En hovedidee er å gi brukeren muligheten til å bruke flere orakler for en gitt kontrakt i stedet for bare en. Dette vil tillate brukere å distribuere tillit mellom flere orakler, i stedet for å ha et eneste feilpunkt for sine kontrakter.

Og andre små forbedringer kan gjøres kommer Taproot! Med Taproot kan vi få multisig-transaksjoner til å ligne hverdagslige single sig-transaksjoner. Ved å bruke dette på DLC-er, kan vi få dem til å ha et mindre fotavtrykk på kjeden og få dem til å se ut som alle andre standard single sig-transaksjoner, og dermed sparer brukere på avgifter og personvern.!

DLC-er er en helt ny måte å bringe smart kontraktering til Bitcoin, og vi er veldig glade for å se fortsatt utvikling med dem. Hvis du er interessert i å vite mer om DLC, sjekk ut Suredbits blogg og hvis du vil ha det, kom med kassen DLC spesifikasjon repo!