Share this article

Ang Mga Maingat na Log Contracts ay Nagdadala ng Pribado, 'Scriptless' na Smart Contracts sa Bitcoin

Ang isang matalinong kontrata ay nag-log ng mga taya para sa halalan sa US sa blockchain ng Bitcoin. Kapag ang mga boto ay tallied, T natin malalaman kung sino ang nanalo, ngunit iyon ang buong punto.

“Republican_win”; “Democratic_win.” Ito ang mga parameter (at call function) para sa unang smart contract na escrowed bet na inilagay sa mainnet ng Bitcoin.

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Noong Setyembre 8, ang founder ng BTCPay Server na si Nicolas Dorier at ang founder ng Suredbits na si Chris Stewart ay pumasok sa taya sa resulta ng halalan sa pampanguluhan ng US noong 2020 gamit ang isang discreet log contract (DLC), isang anyo ng matalinong kontrata na naging posible sa Bitcoin ngayong taon lamang, salamat sa mga teknikal na pagsulong ng independiyenteng Bitcoin developer na si Lloyd Fournier sa larangan ng tinatawag na "mga scriptless-script" sa blockchain ng Bitcoin.

Kung tungkol sa kung sino ang kinuha kung aling panig ng taya, T sinabi nina Dorier at Stewart. Kahit na pagkatapos ng Araw ng Halalan kapag ang mga boto ay natala ay T pa rin natin malalaman kung sino ang nanalo sa taya. At iyon talaga ang punto.

Kung hindi, ang mga kontrata ay T magiging maingat.

Ano ang mga discreet log contract?

Inilarawan ng developer na si Gert-Jaap Glasbergen bilang "mga hindi nakikitang matalinong kontrata," Ang mga discreet log contract ay nakaayos upang magmukhang karaniwang mga multi-signature na transaksyon sa blockchain ng Bitcoin. Kung may naghahanap ng transaksyon sa ledger, wala silang paraan para malaman na isa itong matalinong kontrata o, sa kaso nina Dorier at Stewart, ang mga detalye ng taya.

Ang mga smart contract na ito ay theoretically naging feasible simula noong umpisahan ang Bitcoin, ngunit groundbreaking work with ECDSA adapter signatures (isang cryptographic signature scheme na nagbibigay-daan sa "scriptless scripts" na magsagawa ng mga smart contract nang hindi umaasa sa scripting language ng Bitcoin) noong nakaraang taon ay nagdala sa kanila mula sa teorya hanggang sa aplikasyon.

Read More: Ipinagpatuloy ng RGB ang Trabaho Nito para Magdala ng Mas Mahuhusay na Mga Smart Contract sa Bitcoin

"Sa teknikal na paraan, ang mga DLC ay maaaring gawin mula noong orihinal na paglabas, ngunit marami sa mga bloke ng gusali ay T kilala noon. Halimbawa, para sa mga DLC na ginagamit namin Mga lagda ng adaptor ng ECDSA, na ang aplikasyon para sa kaso ng paggamit na ito ay T natuklasan hanggang sa taong ito [ni Lloyd Fournier],” sinabi ng developer ng Suredbits na si Ben Carman sa CoinDesk.

Ang Suredbits ay ONE sa mga pangunahing aktor na nangunguna sa pagbuo ng DLC ​​kasama ng Crypto Garage, Atomic Loan, independiyenteng developer na pinondohan ng Square Crypto na si Loyd Fornier, at developer ng Chaincode Labs na si Antoine Riard.

Ang istraktura ng isang transaksyon sa DLC ay medyo diretso. Pagbuo sa taya sa pagitan ng Dorier at Stewart, ang dalawang partido ay nagpapadala ng mga pondo sa isang multi-signature address. Upang ayusin ang transaksyon, pipirmahan ng isang orakulo ang kontrata gamit ang isang lagda na tumutugma sa hash ng resulta ng panalong (sa kasong ito, alinman sa Republican_Win o Democrat_Win).

Ang taong may hash na tumutugma sa lagda ng orakulo ay maaaring mag-withdraw ng mga pondo mula sa kontrata.

Sa mga salita ni Carman, "Ito ay magarbong cryptography upang ipakita na ang iyong kontrata ay batay sa oracle signature at maaari mo lamang gastusin ang mga pondo kung mayroon kang wastong oracle signature."

Ang pagbuo ng DLC ​​ay bata pa ngunit may pag-asa

Sinabi ni Carman na ang mga DLC ay "sobrang maaga pa," kaya't ang mga koponan na nagtatrabaho sa kanila ay gumagawa pa rin ng mga aklatan para sa mga detalye ng coding.

Idinagdag niya na ang mga DLC ay makakahanap pa nga ng bahay sa Lightning Network, ngunit mangangailangan ito ng ilang mga pag-unlad kung isasaalang-alang na ang mga kasalukuyang pagpapatupad ay hindi mahirap na naka-code upang mapaunlakan ang mga lagda ng adaptor ng ECDSA.

Ang pagtanggap sa ECDSA sa Lightning ay mangangailangan ng pagdaragdag ng mga point-time-lock-contracts (PTLCs), isang in-the-work na na-upgrade na bersyon ng hash-time-lock-contracts na kasalukuyang gumagana sa Lightning.

Ang mga lagda ng Schnorr ay magiging isang mainam na batayan para sa pagpapatupad ng mga PTLC. Ang pinakahihintay na pag-upgrade ng Schnorr/Taproot ay mahalaga pa rin para sa mga DLC sa pangkalahatan, sinabi ni Carman. Kahit na ang mga DLC ay maaaring isagawa ngayon, ang mas advanced na mga kaso ng paggamit ay magiging mas madaling ipatupad kung ang codebase ng Bitcoin ay makakatanggap ng tulong mula sa Schnorr/Taproot softfork.

Read More: Kinabukasan ng Bitcoin: Eksakto Kung Paano Mapapabuti ng Paparating na Pag-upgrade ang Privacy at Pag-scale

Mga kaso ng paggamit ng DLC

"Ang pagtaya ang magiging pangunahing kaso ng paggamit sa simula - kaya, mga halalan, palakasan at kung ano ang mayroon ka," sinabi ni Carman sa CoinDesk. "Kapag mas matatag na ito at mayroon na tayong market para sa pagtukoy ng mga katapat para sa mga trade, magkakaroon ng mga use-case para sa hedging o mga synthetic na asset."

Ang hedging use case ay binalangkas ni Glasbergen sa kanyang “Invisible smart contracts on the Bitcoin blockchain” blog post. Ang mga "forward na kontrata" ay mangangailangan ng dalawang partido sa pagpasok ng isang DLC, na may ONE partido na sumasang-ayon na bumili ng isang tiyak na halaga ng Bitcoin (BTC) para sa isang napagkasunduang presyo, at ang kabilang partido na nagbibigay ng pagkatubig para sa pagbiling ito.

Kapag dumating ang oras para sa kontrata upang ayusin, binabayaran ng kontrata ang bumibili ng halaga ng Bitcoin sa bawat presyong tinukoy sa oras na nabuo ang kontrata, hindi ayon sa kasalukuyang halaga ng palitan. Sa esensya, ang mga forward contract na ito ay isang paraan para mahaba o maikli ang Bitcoin.

Ang parehong mga forward na kontrata ay maaaring gamitin upang ayusin ang mga synthetic na kalakal (mga kontrata ng DLC ​​na kumakatawan sa mga kalakal tulad ng ginto at/o pilak, halimbawa) sa mga terminong may denominasyong bitcoin, pati na rin.

Colin Harper, Blockspace Media

Nagsusulat si Colin tungkol sa Bitcoin. Dati, nagtrabaho siya sa CoinDesk bilang tech reporter at Luxor Technology Corp. bilang pinuno ng pananaliksik. Ngayon, siya ang Editor-in-Chief ng Blockspace Media, at freelance din siya para sa CoinDesk, Forbes at Bitcoin Magazine. May hawak siyang Bitcoin.

Colin Harper