Share this article

Inside MAST: Ang Little-Known Plan para Isulong ang Bitcoin Smart Contracts

Malapit nang mapagkalooban ang Bitcoin ng isang hanay ng mga bagong teknikal na pagpapahusay kabilang ang higit na smart-contract functionality.

radio-mast-tower-telecoms

Sa kabila ng pagiging ang pinakamalaking at pinakamatagal na tumatakbong blockchain, ang Bitcoin ay T eksaktong kilala para sa mga tampok ng programming nito.

Sa panahon kung saan ang mga bagong proyekto ng blockchain ay patuloy na nangangako ng mas malaki at mas mahusay (at ang mga platform tulad ng Ethereum ay hayagang hinahabol ang higit pang mga baguhan na coder), pinahahalagahan pa ng Bitcoin ang mas simple, mas ligtas na konstruksyon nito. Ngunit hindi iyon nangangahulugan na ang trabaho ay T nagpapatuloy upang magdala ng mas advanced na pag-andar sa network.

Story continues
Don't miss another story.Subscribe to the Crypto Long & Short Newsletter today. See all newsletters

Kung at kapag ang isang partikular na pinagtatalunang pag-upgrade ng pagbabago ng code na tinatawag na SegWit ay na-deploy (at ito ay nananatiling isang kung), sasabihin ng mga developer ng protocol na maaari itong magbigay daan para sa isang hanay ng mga bagong teknikal na pagpapabuti. Kabilang dito ang matagal nang pag-upgrade ng Merkelized Abstract Syntax Trees (MAST), isang konsepto na nakabalot sa isang opisyal na panukala ng Bitcoin CORE developer na si Johnson Lau noong unang bahagi ng 2016.

Isa pang bagong piraso ng cutting-edge na cryptography, T pinapagana ng MAST ang mga bagong smart contract per se, ngunit sa pamamagitan ng pagbabawas ng laki ng data na kinakailangan para sa mga script ng Bitcoin , pinapagana nito ang "kumplikadong mga kondisyon ng redemption" na kasalukuyang T mabubuhay dahil sa mga hadlang sa espasyo.

Sinabi ni Lau sa CoinDesk:

"Ginagawa ng MAST na maging napakaliit ng mga kumplikadong smart contract. Binabawasan nito ang pangangailangan sa block space at pinapabuti ang Privacy, dahil ibinubunyag mo lamang ang maliit na bahagi ng smart contract sa pampublikong blockchain, kaya mas mahirap pag-aralan."

Sa isang mas teknikal na antas, ang MAST ay maaaring ilarawan bilang isang extension sa Magbayad sa Script Hash.

Sa pamamagitan ng paggamit ng mga Merkle tree (ang parehong istruktura ng data na nag-iimbak ng mga transaksyon sa mga bloke ng Bitcoin ), nagbibigay-daan ito sa isang bagong paraan ng pag-embed at pagproseso ng mga script na nag-aalok ng higit pang scalability at Privacy.

Ito ay tunog teknikal (at marahil ay tulad ng isang maliit na pagbabago), ngunit maraming mga Bitcoin developer ay nasasabik sa pamamagitan ng potensyal dahil naniniwala sila na ito ay nagpapalawak ng kakayahan ng bitcoin na magamit bilang "programmable money".

Pagkalito ng matalinong kontrata

Ang pag-atras ng isang minuto, ang isang 'matalinong kontrata' ay isang terminong tumutukoy sa isang snippet ng code na nagpapatupad ng mga panuntunan nang mag-isa, nang hindi umaasa sa isang tagapamagitan upang bigyang-kahulugan ang mga panuntunan at ayusin ang mga hindi pagkakaunawaan kapag lumitaw ang mga ito.

Bagama't ang tendensya ay isipin ang mga matalinong kontrata bilang mas kumplikadong mga programa, ang bawat pagbabayad sa Bitcoin ay gumagamit ng ONE. Maliban kung ang nagpadala ay nagbibigay ng tamang digital signature (na nagpapatunay na siya ang may-ari), T ililipat ng network ang Bitcoin.

Gayunpaman, tulad ng nabanggit, ang kahulugan na iyon ay maaaring hindi maganda sa konteksto ng Ethereum, ang alternatibong platform ng mga aplikasyon ng blockchain na nagpapahintulot sa mga developer na lumikha ng halos anumang uri ng matalinong kontrata.

Napansin ni Lau. "Para maging talagang 'matalino' ang mga matalinong kontrata, dapat nitong payagan ang mga tao na gumawa ng isang bagay na higit pa sa simpleng pagbabayad," sabi niya.

Kapansin-pansin din, na dati nang sinusuportahan ng scripting language ng bitcoin ang mas kumplikadong mga uri ng smart contract.

Gayunpaman, kinailangang i-rip ng pseudonymous na creator ng digital currency na si Satoshi Nakamoto ang marami sa kanila noong 2010 nang mapagtanto niyang may mga bug na maaaring gamitin ng mga nakakahamak na aktor para barahan ang network ng spam. Medyo matagal bago buuin ang functionality na iyon para i-back up.

Sa pag-iisip na ito, naglagay si Lau ng isa pang Bitcoin panukala para sa isang bundle ng mga bagong 'opcode' (nagpapagana ng mga bagong smart contract), marami sa mga ito ay ibinalik sa isang kapaligiran ng pagsubok, na nagsasabing malamang na ilulunsad ang mga ito kasabay ng MAST.

Idinagdag niya na ang kanyang panukala ay maaaring higit pang maibalik ang ilan na napunit pitong taon na ang nakalipas.

Bagaman, sa sandaling dumating ang oras, sinabi ni Lau na T niya inaasahan na ang lahat ng mga opcode na iminungkahi sa BIP (Bitcoin improvement proposal) ay tatanggapin. "Kahit iilan lang (hal. OP_CAT o OP_XOR) ang makakapagpagana ng mga bagay na hindi posible ngayon," aniya.

At, muli, ang mga ito ay isasama sa MAST.

Mga bagong gamit ng Bitcoin

Mayroon ding mga praktikal na gamit para sa mga feature na ito, at itinuro ni Lau ang ilang mga kaso ng paggamit para sa MAST na sinamahan ng mga bagong opcode.

Ang ONE ay a iskema ng pagtaya "nang walang tiwala na kailangan", sabi niya. Ang kanyang halimbawang pagpapatupad ay gumagamit ng mga iminungkahing opcode na OP_XOR at OP_RSHIFT, ngunit nabanggit niya na may iba pang mga kumbinasyon ng script na tinatawag na 'mga tipan' na nagagawa ang parehong bagay.

Pinaghihigpitan nito kung paano magagamit ng mga user ang mga pondo, at “madalas na hinihiling, ayon kay Lau".

Inihayag ng Blockstream noong nakaraang taon na ito ay nag-eeksperimento sa mga tipan sa isang pagsubok na sidechain - isang blockchain na may ibang sistema ng panuntunan na naka-peg sa Bitcoin.

Ang ideya ay upang bigyan ang mga user ng higit na kontrol sa kanilang Bitcoin, kahit na ito ay ninakaw. Sabihin na gusto mong ipadala ang iyong Bitcoin sa isang exchange, ngunit nag-aalala ka tungkol sa pagkawala ng mga pondo sa exchange, tulad ng nangyari sa Mt Gox.

Gamit ang isang construction na tinatawag na 'vault', marahil ang pinakakilalang halimbawa ng isang tipan, maaaring ipadala ng mga user ang kanilang Bitcoin sa bagong address kasama ng isang partikular na uri ng script. Sa epektibong paraan, ang script na iyon ay may kapangyarihang sipsipin ang iyong Bitcoin pabalik sa kaso ng isang Mt Gox-style hack.

Mangangailangan ang konstruksiyon na ito ng mga bagong opcode na OP_CAT at OP_CHECKSIGFROMSTACK.

Gayunpaman, nararapat na tandaan na ang ilang mga developer ay may pag-aalinlangan na gagana ang mga vault, at iniisip na ang mga pondong nagpoprotekta ay mas makakamit sa pamamagitan ng iba pang paraan.

Sabi nga, maraming uri ng mga tipan. Inilarawan ng co-founder ng MIT Digital Currency Initiative na si Jeremy Rubin ang iba't ibang mga halimbawa sa isang pagtatanghal sa kumperensya ng seguridad ng Stanford blockchain noong nakaraang linggo.

At, may iba pang sari-saring ideya kung paano maaaring gamitin ang MAST (na mukhang random na lumalabas at madalas kapag nakikipag-chat sa mga developer ng Bitcoin ).

Binanggit ng inhinyero ng Lightning Labs na si Olaoluwa Osuntokun, na nagpresenta rin sa Stanford, na mapapabuti pa ng MAST ang Lightning Network.

Ang top-layer na network na ito, na naglalayong palakasin ang kapasidad ng Bitcoin , ay nangangailangan ng isang tao na susubaybayan ang channel na ginagamit upang ikonekta ang mga partido sa transaksyon kung sakaling sinubukan ng ONE na manloko. Maaaring makatulong ang MAST sa pag-outsourcing ng pangangailangang ito sa isang ikatlong partido, dahil binabawasan nito ang espasyo sa imbakan na kinakailangan upang gawin ito.

Maliit na hakbang

Higit pa sa MAST at ang mga opcode na kasama nito, may iba pang mga ideya sa matalinong kontrata na lumulutang sa paligid.

Hindi bababa sa dalawang grupo ay gumagawa sa mga opcode na magpapabago sa Bitcoin upang magdagdag ng mga sidechain na functionality, na binanggit kanina. Gayunpaman, tulad ng maraming iba pang mga tampok, gagawing mas madali ng SegWit, dahil naglalabas ito ng bagong paraan ng paggawa ng malalaking pagbabago sa pinagkasunduan.

Binanggit ng co-creator ng Lightning Network na si Joseph Poon sa isang kamakailang pagtatanghal na ang kanyang iminungkahing pagpapatupad ay gagamit ng isang kawili-wiling sistema ng mga matalinong kontrata na umuusbong mula sa ilang mga opcode na nasa Bitcoin na.

Hanggang sa MAST, patuloy ang R&D. Sa pakikipag-usap sa CoinDesk, sinabi ni Rubin na nag-iisip siya ng bago, posibleng mas mahusay na paraan ng pagpapatupad ng parehong bagay. Ngunit, sa ngayon, ang pinagtatalunang pagbabago ng code na SegWit ay tila ang pangunahing balakid.

Gayunpaman, kahit na ang pagbabago ng pinagkasunduan ay T na-activate sa susunod na walong buwan, binanggit ni Lau na mayroong isa pang "hindi gaanong eleganteng" paraan ng pag-bypass sa problema sa pagiging malleability ng transaksyon at sa gayon ay nagdaragdag ng suporta para sa MAST - isang hakbang na maaaring makatulong na maibalik ang Bitcoin sa mas malawak na pag-uusap sa mga smart contract.

Telecoms mastshttps://www.shutterstock.com/image-photo/telecommunication-mast-tv-antennas-wireless-technology-352369427?src=NgwdVEQyYTZXhYEs2AHSJA-1-25 na 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.

Alyssa Hertig