- 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
Malapit nang Maging Mas Madali ang Pagsusulat ng Bitcoin Smart Contracts Gamit ang Bagong Coding Language
Ang mga matalinong kontrata ng Bitcoin ay nakakalito. Minsc, isang bagong wika na nilikha ng developer ng Bitcoin na si Nadav Ivgi, ay ginagawang mas madali silang magsulat.

Ang mga matalinong kontrata sa Bitcoin ay isang mapanlinlang na hayop na paamuin, ngunit ang isang bagong wika ay nagpapadali sa kanila sa pagsulat, na nagde-demokratiko sa kanila sa isang kahulugan.
Ang mga matalinong kontrata ay maaaring (bukod sa iba pang mga bagay) na payagan ang mga user na magtakda ng mga karagdagang panuntunan sa kanilang Bitcoin, na nangangailangan na matugunan ang mga panuntunang ito bago ma-unlock ang mga pondo. Minsc, na nilikha ng developer ng Bitcoin na si Nadav Ivgi, ay isang bagong programming language na nagpapadali para sa mga developer na lumikha ng mga ganitong uri ng mga kontrata upang maitayo nila ang mga ito sa mga Bitcoin wallet at iba pang apps nang mas maayos.
Ang ONE sa mga layunin ng Minsc ay gawing "mas naa-access ng mas maraming tao ang mga matalinong kontrata," sinabi ni Ivgi sa CoinDesk. Nangangahulugan iyon na parehong nagagawa ng mga developer at user na samantalahin ang mga tool na ginawa ng mga developer.
Tier ONE: Mga smart na kontrata ng 'Script'
Ang mga matalinong kontrata ay unang inilarawan ni Nick Szabo noong 1990s. Nagbigay siya ng teorya ng isang paraan ng pag-automate ng mga legal na nagbubuklod na kontrata na ginawa sa pagitan ng mga tao.
Kasama sa mga karaniwang halimbawa ng matalinong kontrata sa Bitcoin ang hindi pagpayag na gumastos ng 0.1 BTC hanggang 2021, o nangangailangan ng higit sa ONE tao na mag-sign off sa isang transaksyon bago aktwal na lumipat ang pera. Ang mga smart contract ay nagpapagana din ng mga pangalawang layer sa Bitcoin protocol, gaya ng Lightning Network, na maaaring makatulong sa Bitcoin na lumawak para maabot ang mas maraming user.
Sa ngayon, ang Bitcoin Script ang wikang ginagawang posible ang mga kontratang ito.
Ang problema ay mahirap gamitin ang Bitcoin Script. Ito ay hindi tulad ng iba, mas sikat na mga programming language na nakasanayan ng mga developer, na nagpapahirap sa kanilang mga ulo sa paligid at bumuo. Ang kawalan ng pag-unawa na ito ay nagpapadali din na magkamali, na posibleng maglagay ng Bitcoin sa panganib.
Ang kahirapan ng Bitcoin Script ay ONE sa mga kadahilanan na nagbunsod kay Vitalik Buterin na idisenyo ang Ethereum platform sa unang lugar. Ang Solidity, ang unang smart-contract na wika ng Ethereum, ay idinisenyo upang maging mas madaling basahin at gamitin ng mga developer. At ito ay nagbunga: Ang Ethereum ay lumago upang maging go-to platform para sa mga matalinong developer ng kontrata.
Read More: Paano Gumagana ang Ethereum Smart Contracts?
Ikalawang Baitang: Miniscript
Miniscript, inilabas noong 2019 nina Pieter Wuille, Andrew Poelstra at Sanket Kanjalkar sa Blockstream Research, chips ang layo sa isyung ito para sa Bitcoin.
Read More: Inihayag ni Pieter Wuille ang 'Miniscript,' Isang Bagong Smart Contract Language para sa Bitcoin
"Ang ONE dahilan kung saan hindi tayo malapit sa paggamit ng buong potensyal ng Script ay ang aktwal na paggawa ng mga script para sa mga hindi mahalaga na gawain ay mahirap. Mahirap i-verify ang kanilang kawastuhan at seguridad, at mas mahirap na makahanap ng pinaka-ekonomikong paraan upang magsulat ng mga bagay," isinulat ni Wuille at Poelstra sa isang post sa blog pagpapakilala ng Miniscript noong Setyembre ng nakaraang taon.
Nag-aalok ang Miniscript ng wikang mas madaling maunawaan kaysa sa Script, na may mga built-in na garantiya sa seguridad.
Bukod pa rito, kung mayroong dalawang magkaibang paraan ng pagsusulat ng parehong kontrata sa Script, masusuri ng Miniscript kung ONE ang "mas matipid."
Ang computer sa kalaunan ay nag-compile (o nagko-convert) ng Miniscript sa Bitcoin Script, na kung saan ang code sa huli ay kailangang isulat upang matagumpay na mai-lock ang totoong Bitcoin gamit ang mga karagdagang paghihigpit na ito.
Ikatlong Baitang: Minsc
Ang Minsc ay ang ikatlong baitang ng CAKE. Bumubuo ito sa ibabaw ng Miniscript, sinasamantala ang mga katangian ng seguridad nito ngunit lumilikha ng isang wika na mas madaling basahin at isipin ng mga developer kaysa sa Miniscript.
"Ang focus ng Minsc ay sa kakayahang magamit at ginagawang mas madali ang pagpapahayag, pag-unawa at pangangatwiran tungkol sa mga script, gamit ang isang simple at pamilyar na syntax. Nagdaragdag ito ng mga karagdagang feature sa kaginhawahan at 'syntactic sugar,'" sinabi ni Ivgi sa CoinDesk.
Ang "syntactic sugar" ay isang programming term para sa pagdaragdag sa isang wika ng isa pang mas madali, shortcut na paraan ng pagsasagawa ng isang gawain na kadalasang mas mahirap isulat.
Kaya't ang Minsc ay T nagdaragdag ng anumang bago sa Script, ginagawa lang nitong mas madaling gamitin.
"T ka nito hinahayaan na gawin ang anumang bagay na T pa ginagawa ng Miniscript, katulad ng Miniscript mismo na may kaugnayan sa Bitcoin Script," sabi ni Ivgi.
Bitcoin smart contracts at Minsc: Saan sila susunod na pupunta?
Maaaring gawing mas madali ng Minsc para sa mga developer na magdagdag ng suporta para sa iba't ibang mga smart contract. "Ang pangunahing nilalayong target na madla ay ang mga developer na naghahanap upang bumuo ng mga app na gumagamit ng Bitcoin Script sa mga kawili-wili, advanced na paraan," idinagdag ni Ivgi.
Kung mas maraming developer ang makakapagdagdag ng suporta para sa mga matalinong kontratang ito, mas maraming user ang (marahil kahit hindi alam) ang makakagamit din ng mga mas kumplikadong kontratang ito.
"Sa simula, gayunpaman, inaasahan kong ang paggamit ay pangunahing pang-eksperimento at pang-edukasyon. Ang Minsc ay maaaring maging isang mahusay na tool para sa mga taong naghahanap upang makakuha ng mas mahusay na pag-unawa sa Bitcoin Script, pati na rin para sa mga tagapagturo na nagtuturo ng mga teknikal na aspeto ng Bitcoin," sabi ni Ivgi.
Ang Ivgi ay nasa proseso pa rin ng pagdaragdag ng iba pang mga tampok sa wika. Ang mga kakayahan ng matalinong pagkontrata ng Bitcoin ay malamang na lumawak pa, tulad ng sa Taproot, isang malamang na pag-upgrade sa abot-tanaw ng Bitcoin. Nandiyan ang Minsc para gawing mas madaling gawin ang mga kontratang ito.
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.
