- Bumalik sa menu
- Bumalik sa menuMga presyo
- Bumalik sa menuPananaliksik
- Bumalik sa menuPinagkasunduan
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menu
- Bumalik sa menuMga Webinars at Events
BIP 119: Pag-unpack ng CTV at Paano Nito Babaguhin ang Bitcoin
Sa ngayon, magagamit lang natin ang mga script ng Bitcoin upang italaga kung kailan o bakit ginagastos ang isang Bitcoin . Ngunit paano kung magagamit natin ito upang italaga kung paano ginagastos ang isang Bitcoin ?
Kapag nagpadala ka ng transaksyon sa Bitcoin sa kasalukuyan, magiging ganito ito: Kumuha ka ng address mula sa iyong tatanggap, pipiliin mo kung aling mga hindi nagastos na output ng transaksyon (o mga UTXO, kung ano ang tinatawag ng mga cool na tao na "mga barya") na gusto mong ipadala, at pumirma ka ng transaksyon gamit ang iyong pribadong key na nagpapatunay na pinahintulutan mo ang paggastos.
Ang mga on-chain na transaksyon ay halos lahat ay gumagana sa ganitong paraan, maliban sa mga espesyal na transaksyon na gumagamit ng mekanismo ng scripting ng Bitcoin. Sa mga transaksyong ito, maaaring gumamit ang mga user ng isang espesyal na field para mag-encode ng mga tagubilin para sa kung ano ang mangyayari sa mga coin sa transaksyong iyon (mga timelock ay ang klasikong halimbawa).
Sa ngayon, magagamit lang natin ang mga script ng Bitcoin upang italaga kung kailan o bakit ginagastos ang isang Bitcoin . Ngunit paano kung magagamit natin ang mga ito upang italaga kung paano ginagastos ang isang Bitcoin ? Paano kung, halimbawa, maaari naming sabihin sa isang transaksyon na gumastos lamang ng isang tiyak na halaga ng Bitcoin (BTC), o tukuyin na ang isang transaksyon ay maaari lamang ipadala sa isang partikular na address?
Ilagay ang OP_CHECKTEMPLATEVERIFY (o CTV para sa madaling salita), isang iminungkahing pag-upgrade ng Bitcoin na magpapasimula ng bagong scripting logic para sa kung paano maaaring gumastos ang isang transaksyon ng partikular na (mga) coin.
Ang modularity na ito, bukod sa iba pang mga bagay, ay maaaring mapabuti ang seguridad ng wallet dahil sa kaganapan ng isang hack, maaari lamang ipadala ng attacker ang Bitcoin sa isang address na kinokontrol mo.
Higit pa sa mga implikasyon sa seguridad, maaari ding paganahin ng CTV ang mga pinansiyal na aplikasyon na mas madaling ma-deploy sa Bitcoin, gaya ng on-chain na mga pagpipilian sa Bitcoin, gamit ang mga matalinong kontrata, tulad ng mga discreet log contract (DLCs).
Read More: Ang Mga Maingat na Log Contracts ay Nagdadala ng Pribado, 'Scriptless' na Smart Contracts sa Bitcoin
Bilang karagdagan, ang CTV ay maaaring magbigay ng daan para sa "mga pool ng pagbabayad" at "mga pabrika ng channel," Network ng Kidlat mga application na maaaring maging kapaki-pakinabang sa mga tagapag-alaga, palitan at tagapagbigay ng serbisyo ng Lightning. Ang mga pool ng pagbabayad na ito ay off-chain, kaya maaari din nilang bigyan ang mga user ng mas mahusay Privacy, pati na rin.
Gayunpaman, ang lahat ng mga kaso ng paggamit na ito, ay T ginagarantiyahan na ito ang susunod na malaking pag-upgrade ng Bitcoin.
Ipasok ang BIP 119 at OP_CTV
Sa kasalukuyan, ang mga transaksyon sa Bitcoin ay napupunta mula sa punto A hanggang sa punto B – o mas tumpak, sila ay ikinukulong ng user A hanggang sa bigyan ng user na ito ang user B ng kakayahang i-unlock ang mga ito. Sa ngayon, makakapagtakda lang kami ng timelock para sa mga coin na ito.
"Ano ang maaaring maging kapaki-pakinabang sa ilalim ng ilang mga pangyayari ay maaaring gusto mong mag-iwan ng pagtuturo [para sa kung paano ginagastos ang iyong Bitcoin ]," sinabi ni Jeremy Rubin sa CoinDesk.
Si Rubin ang may-akda ng Panukala sa Pagpapabuti ng Bitcoin 119 (BIP 119); ang mga BIP na ito ay isang paraan para sa mga Bitcoin Contributors (propesyonal at amateur na coder) na magmungkahi ng mga pagbabago sa code ng Bitcoin para sa pagsusuri ng mas malawak na komunidad. (Maaaring tingnan ng sinuman ang mga panukalang ito, gumawa ng kanilang sarili at magkomento sa mga BIP sa pamamagitan ng ang Bitcoin CORE GitHub.)
Read More: Ano ang mga BIP at Bakit Mahalaga ang mga Ito?
Sa BIP 119, ipinakilala ni Rubin ang OP_Check_Template_Verify (CTV), isang iminungkahing pag-upgrade sa Bitcoin na lumilikha ng mga bagong kundisyon sa paggastos na nagpapahintulot sa receiver – hindi sa nagpadala – na magtakda ng mga kundisyon para sa kung paano ginagastos ang isang coin.
Kung T iyon makatwiran sa ngayon, ito ay mamaya. Ang mahalagang bagay na dapat tandaan ay ang mga bagong kundisyong ito ay maaaring palakasin ang malamig na imbakan at lumikha ng mas pribado at nasusukat na mga multiparty na transaksyon at paganahin ang marami pang iba pang mga application na karaniwang ibinebenta bilang nagdadala ng "smart contract" compatibility sa Bitcoin (sa pamamagitan ng mga discreet log contract (DLCs), para sa ONE halimbawa).
“Sa kasalukuyang mga lock ng Bitcoin , ang lahat ay limitado sa mga bagay tulad ng mga kumbinasyong kandado … gamit ang CTV, magagawa mo ang mga bagay na may BIT statefulness, na nagpapahintulot sa iyo na sabihin ang BIT sa kung ano ang susunod na mangyayari,” sabi ni Rubin.
Nangangahulugan ang “statefulness” na ito na ang mga coin na may mga panuntunang naka-enable ang CTV ay kailangang magkaroon ng ilang tala kung paano dapat gagastusin ang mga barya. Ang talaan na ito ay nasa anyo ng isang template (kaya't ang CheckTemplateVerify).
Paano gumagana ang CTV
Sa CTV, makakagawa ang mga user ng template na lumilikha ng mga partikular na kundisyon sa paggastos para sa isang coin (UTXO).
Maliban kung natutugunan ng isang naka-broadcast na transaksyon ang mga detalye para sa template ng transaksyon ng CTV, walang ONE ang maaaring gumastos ng mga barya na nauugnay sa template. Ini-embed ng mga user ang template na ito sa script ng isang transaksyon sa Bitcoin at ipinapatupad ito gamit ang mga tagubiling tinukoy ng pagtuturo ng OP_CTV sa transaksyon ng Bitcoin (sa Bitcoin, ang isang OP_CODE ay nagbibigay ng mga espesyal na tagubilin para sa mga transaksyon sa script). Muli, kapag may gumawa ng transaksyon para gastusin ang mga CTV coins, dapat tumugma ang transaksyon sa template ng OP_CTV para magtagumpay.
"Maaari mong isipin ang OP_CTV na parang isang kaibigan na may susi Para sa ‘Yo, ngunit pipirmahan lamang ang mga partikular na transaksyon na sinabi mo sa kanila na pirmahan nang maaga. Gayunpaman, ang mga script ng Bitcoin ay maaaring tumukoy ng maraming alternatibo. Kaya posible na bumuo ng isang address na nagsasabing alinman sa (pirma na may susi) o (transaction matching template 1) o (transaction matching template 2), na ginagawang mas flexible ang ONE partikular na transaksyon kaysa sa sinabi ni Rubin.
Madalas na tinutukoy ng mga developer ang disenyo ng transaksyon na ito – kung saan pinaghihigpitan ng isang OP_CODE kung paano ginagastos ang isang transaksyon – bilang isang tipan. Marahil ang pinakamalinaw na kaso ng paggamit para sa isang tipan: pagpapabuti ng cold storage at custody.
Ang mga user ay maaaring gumawa ng mga tipan na tumutukoy, halimbawa, ang mga barya sa kanilang vault ay maaari lamang ipadala sa isang partikular na address, o maaari lang silang gumastos ng 0.0025 BTC sa isang pagkakataon (ito ay ilan lamang sa mga halimbawa na maaaring makatulong sa kaganapan ng isang pag-atake).
Bibigyan din ng CTV ang Lightning Network ng bagong functionality, na nagbibigay sa mga user ng kakayahang lumikha ng "mga pool ng pagbabayad" at "mga pabrika ng channel," kung saan maaaring i-lock ng libu-libong user ang mga pondo na kinakatawan ng isang UTXO sa isang solong on-chain na transaksyon.
Maaaring gamitin ng mga exchange, custodian at mining pool ang mga channel factory na ito para magbayad ng libu-libong user (on-chain) gamit ang isang UTXO (coin), isang scaling WIN na nagpapababa sa block space na gagamitin ng lahat ng transaksyong ito.
At maaaring lumabas ang mga user sa mga channel kung kailan nila gusto, "nang hindi nangangailangan ng mga lagda mula sa magkabilang partido," Rubin nagsusulat sa isang post sa ONE sa kanyang mga website.
Ang mga pool ng pagbabayad ay maaari ding magkaroon ng mga positibong epekto para sa Privacy ng user. Bilang karagdagan sa mga pool ng pagbabayad na nagaganap nang off-chain, dose-dosenang hanggang daan-daan hanggang libu-libong user ang maaaring magkaroon ng mga pondo na naka-lock sa isang transaksyon na kinakatawan ng isang solong coin on-chain, at bawat isa ay maaaring magsara ng kanilang sariling mga channel sa kanilang sariling kapritso, na ginagawang mas mahirap sa pangkalahatan na masubaybayan ang mga pondo.
Maaaring gamitin ng mga pool ng pagmimina ng Bitcoin ang mga pool ng pagbabayad na ito upang pamahalaan ang mga payout, o maaaring gamitin ng mga tagapag-alaga at mga user ang mga ito upang lumikha ng mga cold storage vault.
Ang CTV ba ang susunod na pag-upgrade ng Bitcoin?
Maraming mga developer at stakeholder ng Bitcoin ang nakakakita ng mga benepisyo sa CTV, ngunit marami sa iba ang nagsasabi na ang pag-upgrade ay nangangailangan ng mas maingat na pag-iisip at may mga alternatibong i-explore. Sabi ng ilang kalaban Ang CTV ay hindi kailangan o na ang mga tagapagtaguyod ay hindi malinaw na ipinahayag ang mga benepisyo, habang ang isang mas matinding at vocal minority ay tumawag ang panukalang "pag-atake sa Bitcoin."
Marahil ang pinaka-malinaw at praktikal na pagtanggi ay ang katotohanan na ang Taproot - ang pag-upgrade na ginagawang posible ang CTV - ay na-activate pa noong Nobyembre, at pinagtibay pa rin ito ng ecosystem.
Kapag may bagong feature na gusto Segwit o Taproot ay malambot na tinidor sa Bitcoin, nasa mga stakeholder ng industriya, tulad ng mga provider ng wallet at palitan, upang gamitin ang code; sa pagsulong, ang mga serbisyong pinagana ng mga bagong pag-upgrade ay hindi bumubuo ng kanilang sarili, at nangangailangan ng oras para sa mga developer, negosyante at kumpanya upang magdisenyo ng mga produkto na umaasa sa functionality na hindi pa nagagamit dati.
Read More: Hard Forks vs Soft Forks
"Sa pangkalahatan, sa palagay ko ay hindi handa ang Bitcoin para sa anumang mga bagong soft-forked na feature sa maikling panahon. Kakarating lang ng Taproot at napakaraming gawain na dapat gawin upang gamitin at gamitin ito," isinulat ng Synonym CEO na si John Carvalho sa mailing list ng Bitcoin Developer bilang tugon sa ONE sa Rubin's mga post.
Nararamdaman ng iba na parang may katuturan ang pag-prioritize sa CTV ngayon. Para sa mas mapang-uyam, mas pinagmamasdan ni Big Brother ang Bitcoin at ang mga user nito kaysa dati, at nag-aalala sila na nauubos na ang oras upang ipatupad ang mga upgrade na nagbibigay sa mga user ng higit na kontrol sa kanilang mga barya (at higit na Privacy).
Para kay Rubin, isang bagay ang pagbibigay sa mga tao ng mga pinahusay na tool, partikular na ang mga tool sa Privacy , lalo na ang mga nakatira sa ilalim ng mahigpit na pagsubaybay at kontrol sa pananalapi.
"Isipin ang isang hinaharap kung saan ang mga tao ay naka-target para sa pagkakaroon ng Bitcoin dahil wala kaming sapat na Privacy," sabi ni Rubin. "Iyon ay labis na nag-aalala sa akin. Ang maraming benepisyo ng mga pool ng pagbabayad ay hindi lamang sa scalability, ngunit sa Privacy din, dahil KEEP ng mga ito ang data sa labas ng chain."
Para sa mga tagapagtaguyod ng CTV, ang code ay mas marami o hindi gaanong nasuri (mayroong 5.5 BTC na bounty sa CTV sa loob ng halos anim na buwan) at ang mga argumento laban dito ay "kailangan namin ng mas maraming oras upang suriin ang mga alternatibo."
Mga alternatibo sa CTV
Para sa mga alternatibo, ang ilang punto ay ang AnyPrevOutput (APO o BIP 118), isa pang malambot na tinidor na idinisenyo ng developer ng Blockstream CORE Lightning na si Christian Decker. Ang iba, kasama sina Rubin at Decker, ay nakikita ang mga BIP ng isa't isa bilang komplementaryo.
"Iyon ay palaging ang aking posisyon - ang mga ito ay lubos na komplementaryo. Mayroon silang ilang magkakapatong, ngunit hindi sila eksaktong mga paraan upang makamit ang parehong layunin, at sila ay iminungkahi sa iba't ibang mga konteksto. Hindi ako nagkaroon ng impresyon na sila ay mga kakumpitensya," sabi ni Decker.
worth clarifying: I don't give a single fuck if BIP-119 CTV specifically is activated or not.
— jeremy rubin🧙🏻♂️ (@JeremyRubin) April 21, 2021
I want the functionality, in whatever form (eg noinput), to fix critical gaps in #Bitcoin's armor:
Decentralization.
Scaling.
Self Custody.
Privacy.
let's. fucking. go.
Ang lahat ng ito, siyempre, ay ipinapalagay na gusto ng mas malawak na komunidad ng Bitcoin ang mga tampok na ito.
Kaya, bakit naghihintay?
Ngunit ano ang "mas malawak na komunidad ng Bitcoin," gayon pa man? Bahagi iyon ng problema sa mga debateng ito.
Ang base ng gumagamit ng Bitcoin ay sumasaklaw sa bawat kontinente maliban sa Antarctica, at ang forum para sa debate ay kinabibilangan ng social media, mga listahan ng email at mga grupo ng pagmemensahe. Habang tumataas ang presyo ng bitcoin sa paglipas ng mga taon, at ang mga bilang ng aktibong komunidad nito ay lumaki, ang pinagkasunduan ay lalong naging mahirap - lalo na kung isasaalang-alang ang kapasidad ng iyong karaniwang tao na ganap na maunawaan ang minutiae ng mga pagbabagong ito.
Mas madaling mag-drum up ng suporta para sa isang upgrade kung nangangampanya ka at nagtuturo, kaya si Rubin ay nasa social media na sinusubukang i- Rally ang suporta para sa CTV (kanyang Pangalan ng Twitter sa ONE punto basahin ang "BIP 119 marketing department").
Ang pagpapalit ng pangalan sa Twitter ni Rubin ay ginawa nang labis dahil maraming aktibong bitcoiners ang napigilan ng kanyang adbokasiya. For sure, naging acidic ang debate sa paligid ng BIP 119. T pakialam ang taga-disenyo nito na sinusuri ng mga tao ang kanyang gawa. Ang T niya gusto, gayunpaman, ay labis na pag-aalala mula sa mga kulang sa literacy na maunawaan ang CTV sa isang micro level.
"Nakakatuwa na napakaraming tao na labis na nagmamalasakit sa Bitcoin at pupunta sa banig upang ipagtanggol ito," sabi ni Rubin. Iyan ay napakabuti. Sa kasong ito, marami sa mga alalahanin na iyon ang naliligaw, bagama't naiintindihan ko kung saan nanggagaling ang marami nito."
Ang mga masugid na bitcoiner ay maaaring maging makulit, lubos na may pag-aalinlangan, at matibay sa kanilang pagtatanggol kulay kahel na barya. Ang ilan sa mga kalaban ng BIP 119 ay T gusto ang katotohanan na si Rubin ay nagtataguyod para sa isang pag-upgrade na kanyang idinisenyo (para sa kanyang bahagi, si Rubin ay nag-tweet sa epekto na T siyang pakialam kung ano ang maa-activate, ngunit may kailangang mangyari kung ang mga solusyon sa Privacy at kustodiya ay mapabuti).
Bagama't ang pangunahing bahagi ng debate ay maaaring umuusbong sa talakayan tungkol sa BIP 119, ang katotohanan na ang mga kritiko ng CTV ay partikular na pinag-aralan sa adbokasiya ni Rubin ng BIP 119 ay naglalagay ng mas malaking debate sa pagtuon tungkol sa magaspang na pinagkasunduan ng Bitcoin. Sino ang nagpapasya ng mga pag-upgrade? Kailan "handa" na ipadala ang code? At ano ang pinakamahusay na paraan upang i-activate ang isang malambot na tinidor upang matiyak na walang funky na mangyayari?
Sa CTV at iba pang promising soft forks tulad ng APO na naghihintay sa dugout para sa kanilang turn (kung sakaling) sa BAT, isang bagong ballgame para sa magaspang na pinagkasunduan ng Bitcoin sa ebolusyon ng protocol ay nasa pagbubukas ng inning.
At kahit na LOOKS ang mga hindi sumasang-ayon ay nasa magkasalungat na mga koponan, sa huli lahat ay nagtatrabaho patungo sa parehong layunin. Nagtataka lang sila kung aling mga panuntunan ang gusto nilang sundin, at OK lang iyon dahil “ito ang gawain,” sabi ni Rubin, na kinakailangan upang maabot ang isang magaspang na pinagkasunduan.
"Ang mga developer na hindi sumasang-ayon dito, lahat tayo ay magkaibigan. … Ang Bitcoin ay isang pamilya, isang malaking dysfunctional na pamilya. Sa huli, talagang sinusubukan nating makamit ang parehong bagay, T lang tayo sumasang-ayon sa paraan upang makarating doon. Kung ang ONE sa mga paraang ito ay nagpakita na ito ang pinakamahusay na paraan upang makarating doon, magkakaroon ng higit na pagkakaisa."
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.
