- Back to menu
- Back to menuMga presyo
- Back to menuPananaliksik
- Back to menuPinagkasunduan
- Back to menu
- Back to menu
- Back to menu
- Back to menu
- Back to menuMga Webinars at Events
Mga Smart Contract para sa Bitcoin? Gumagana Dito ang Lightning's Tadge Dryja
Ang isang kilalang Bitcoin developer ay naglathala ng bagong panukala para sa kung paano maidaragdag ang mga smart contract sa blockchain network.

Sa karera na bumuo ng mga pampublikong blockchain na binigyan ng kapangyarihan ng self-executing code, hindi bababa sa dalawang nakikipagkumpitensyang pilosopiya ang lumitaw.
Lumikha ang Ethereum ng isang platform na ginagawang madali para sa mga developer na lumikha ng halos anumang uri ng matalinong kontrata na gusto nila, habang ang Bitcoin ay idinagdag ng katulad na paggana sa mas mabagal na bilis. Ngunit ang mga developer ng Bitcoin tulad ng Lightning Network paper co-author na si Tadge Dryja ay nangangatuwiran na mayroong dahilan para sa pagdaragdagmatalinong kontrata functionality sa Bitcoin nang mas maingat.
Sa panahon ng kanyang trabaho sa Technology nagpapalakas ng transaksyon na Lightning Network, na pinagtatrabahuhan niya kamakailan sa MIT, gumawa siya ng paraan ng pagdaragdag ng ilang smart contract functionality sa Bitcoin sa paraang pinaniniwalaan niyang mapangalagaan ang Privacy at scalability.
Ang ideya sa likod ng Discreet Log Contracts (DLC) ng Dryja ay subukang KEEP mas desentralisado ang blockchain.
Sinabi ni Dryja sa CoinDesk:
"Ito ay nakatuon sa Privacy at scalability sa halip na nakatuon sa pag-andar. T nito ginagawa, sabihin, mga ICO o Turing-kumpletong mga kontrata o anumang bagay na katulad nito, kaya sa kahulugan na iyon ay mas limitado ito kaysa sa magagawa ng mga kontrata ng Ethereum ."
Bagama't madalas na nakikita ng mga manonood ang dalawang cryptocurrencies bilang mga kakumpitensya, nagpatuloy si Dryja na mangatwiran na ang kanyang ideya ay maaaring maging mas praktikal bilang isang opsyon sa engineering sa mahabang panahon.
"Ito ay may mas mababang epekto sa lahat ng ibang gumagamit ng system, dahil ang mga kontrata ay tumatagal ng napakakaunting [espasyo] sa blockchain," sabi niya.
Mga orakulo ng Bitcoin
Nakasentro ang ideya ng matalinong kontrata ni Dryja sa isang sikat na konsepto: mga orakulo.
Ang ilan sa mga mas kumplikado at kawili-wiling mga smart contract, gaya ng iminungkahi, ay nangangailangan ng tulong ng isang panlabas na mapagkukunan ng data. Ang mga Oracle ay nagpapakain ng data na iyon sa mga matalinong kontrata, na pagkatapos ay isasagawa batay sa data na kanilang natatanggap.
Sabihin na ang ONE user ay tumaya ng limang ether na sa Biyernes ay makikita natin ang higit sa 80ºF na panahon. Dalawang user ang nag-set up ng matalinong kontrata na tumutukoy sa mga kundisyong ito, at pagkatapos ay pumili ng data source na pareho nilang pinagkakatiwalaan. (Marahil ang parehong mga gumagamit ay nagpasya na ang theweather.com ay ang pinakapinagkakatiwalaang mapagkukunan para sa napapanahong data ng temperatura.)
Susunod, awtomatikong nakakatanggap ang smart contract ng impormasyon mula sa source na ito sa Biyernes. Ang sinumang makahula ng tamang hanay ng temperatura ay mananalo sa limang eter. Simple lang diba?
Mga ideya kung paano ito gawin sa Bitcoin mayroon na, ngunit T malawakang ginagamit.
Iniisip ni Dryja na maaaring sa ilang kadahilanan. ONE, kailangang malaman ng mga orakulo na ito ang mga user sa buong proseso, na nagbubukas ng mga pagkakataon para sa dalawa na magsabwatan at laro ang system. Dalawa, malalaman ng mga orakulo kung sinong mga user ang humihiling ng data mula sa kanila, na nangangahulugan na ang mga user na gumagamit ng konstruksiyon ay nanganganib sa kanilang Privacy.
Privacy ng matalinong kontrata
Doon papasok ang ideya ni Dryja. Ang kawili-wiling bahagi ay T makita ng operator ng oracle kung may gumagamit ng data na ipinapadala nito.
"Iyan ang malungkot na buhay ng isang orakulo," sabi niya. "You T n't even tell if there was even a contract even after it happens. So medyo nakakatuwa."
Paano ito nagagawa ng DLC? Sa isang mataas na antas, ang orakulo ay naglalabas ng data. (Sabihin na ipinapadala nito ang temperatura sa isang partikular na oras bawat araw.) Ang key na ito ay ihahalo sa data mula sa user bago ito idagdag sa blockchain.
Dahil ang susi ng orakulo ay may halong data na T alam ng orakulo, T masasabi ng orakulo kung ito ay ginamit at naidagdag sa Bitcoin blockchain.
"Pagsasamahin namin ang data ng orakulo sa aming sariling Secret na data, para makilala namin ito ngunit T ito makikilala ng orakulo," sabi ni Dryja.
Nagtalo siya na ang katwiran para sa antas ng Privacy na ito ay, mas malamang kaysa sa hindi, ang mga kumpanyang gumagamit ng mga teknolohiyang blockchain ay T nais na ibunyag ang kanilang mga rekord sa pananalapi o isang trail ng data na ginagamit nila sa ibang bahagi ng mundo.
DLC, tulad ng Ethereum project Bayan Crier, nagmumungkahi ng ONE paraan ng pagprotekta sa ilan sa data.
Mga problema sa Oracle
Bukod sa Privacy, nahaharap ang mga orakulo ng ilang iba pang nakakalito na problema.
Sa pangkalahatan, ang mga orakulo ay pinagkakatiwalaang sentralisadong serbisyo. Bakit mahalaga iyon? Tandaan, ang matalinong kontrata ay ipapatupad kung ito ay nagpapakain ng tamang data o hindi. Kaya, kailangan ng mga user na "magtiwala" na ang serbisyo ay nagpapadala ng maaasahang data.
Ang mga developer ay nagmungkahi ng iba't ibang paraan ng pagharap sa puntong ito ng sentralisasyon. Halimbawa, ang desentralisadong prediction market na Augur, ay nagpaplanong gumamit ng ilang orakulo nang sabay-sabay upang mag-ulat ng resulta.
Sa palagay ni Dryja ay T paraan para ganap na maalis ang problema, kahit na mayroon siyang ilang ideya para sa hindi bababa sa "pagbawas" nito. Nilalayon ng DLC na bigyan ng insentibo ang mga orakulo na mag-ulat ng tamang impormasyon. Kung ang isang orakulo ay hindi tapat na nag-broadcast ng magkaibang impormasyon sa dalawang matalinong kontrata, halimbawa, ang pribadong susi ng orakulo ay awtomatikong mabubunyag.
"Ito ay gumagana sa matematika, ngunit talagang pinipigilan ba nito ang mga orakulo sa maling pag-uulat?" aniya, at idinagdag na kakailanganin ng higit pang pagsusuri upang malaman kung gaano kahusay ang paninindigan ng ideya.
SegWit, pakiusap?
Ang ideya ay ginagawa pa rin, ngunit sinabi ni Dryja na naghahanap siya ng higit pang feedback mula sa komunidad sa paglalathala ng isang white paper sa DLC.
Sa ngayon, umaasa siya na ang kanyang ideya ay makakatulong upang magbigay ng inspirasyon sa isang bagong paraan ng pag-iisip tungkol sa mga matalinong kontrata; ONE na mas nakatuon sa Privacy at scalability. Sa mga susunod na hakbang para sa proyekto, sinabi ni Dryja na ang DLC ang kanyang magiging "susunod na masayang proyekto" pagkatapos niyang i-square ang ilan sa mga gawaing ginagawa niya sa kanyang bersyon ng Lightning Network para sa MIT.
Nabanggit niya na ang DLC ay hindi nangangailangan ng anumang mga pagbabago sa Bitcoin, ngunit ito (tulad ng marami pang iba sa espasyo) ay gagana nang mas mahusay kapag ang isang coding optimization na kilala bilang SegWit ay naisaaktibo sa Bitcoin – kung sakali man.
Sinabi pa niya na posibleng mag-code up ng isang bersyon ng DLC nang walang SegWit, ngunit magiging "nakakainis" na kumpletuhin ang isang bersyon ng code na T nangangailangan ng pag-activate ng SegWit kung ang SegWit ay na-activate kaagad pagkatapos. Kaya, malamang na hihintayin niya ang pag-activate nito upang simulan ang trabaho sa proyekto.
Tadge Dryja larawan sa pamamagitan ng Shutterstock
Alyssa Hertig
Isang nag-aambag na tech reporter sa CoinDesk, si Alyssa Hertig ay isang programmer at mamamahayag na dalubhasa sa Bitcoin at sa Lightning Network. Sa paglipas ng mga taon, lumabas din ang kanyang trabaho sa VICE, Mic at Reason. Kasalukuyan siyang nagsusulat ng isang libro na nagtutuklas sa mga pasikot-sikot ng pamamahala sa Bitcoin . Si Alyssa ay nagmamay-ari ng ilang BTC.
