Share this article

Pinaka Maimpluwensyang 2021: Ang Mga Nag-develop na Nagsulat ng Taproot Upgrade ng Bitcoin

Sa Taproot, nakakuha ang Bitcoin ng mahalagang hanay ng mga tool para sa mga developer upang maisama ang mga bagong feature na magpapahusay sa Privacy, scalability at seguridad.

Ang developer ng Bitcoin na si Jonas Nick ay may T-shirt na may mga sumusunod:

Taproot code T-shirt
Taproot code T-shirt

Gobbledygook? Halos hindi. Ito ang buong sanggunian Schnorr signature verification code na nasa Bitcoin Improvement Proposal (BIP) 340

Si Nick kasama ang AJTowns, Tim Ruffing at Pieter Wuille ay ang mga may-akda na na-kredito sa pagsulat ng tatlong BIP na bumubuo sa Taproot, ang pinakamahalagang pag-upgrade ng Bitcoin sa loob ng apat na taon.

Ang artikulong ito ay bahagi ng CoinDesk Listahan ng Pinakamaimpluwensyang 2021. Ang larawan ni Stellabelle ng mga developer ng Taproot ay makukuha sa Foundation na may 15% ng benta ay napupunta sa kawanggawa.

Iminungkahi noong 2017 ng seminal developer na si Greg Maxwell, Taproot noon pinagsama sa Bitcoin CORE, ang pinakamalawak na ginagamit na pagpapatupad ng software ng network, noong Oktubre 2020, naka-lock in noong Hunyo 12, 2021, at sa wakas activated noong Nob. 14. Sa Taproot, nakakuha ang Bitcoin ng mahalagang hanay ng mga tool para sa mga developer upang maisama ang mga bagong feature na magpapahusay sa Privacy, scalability at seguridad sa orihinal, at pinakamahalaga, Cryptocurrency network.

Totoo, ang mga pagbabago sa Bitcoin ay eksaktong nahuhulog sa mga kategoryang "techy" at "potensiyal sa hinaharap", sa halip na ang agaran at nasasalat. Ngunit pagdating sa pagsusuri ng ilan sa mga pinakamahalagang pag-unlad sa Bitcoin sa taong ito, ang gawain nina Wuille, Towns, Ruffing at Jonas para mangyari ang Taproot ay hindi maaaring palampasin.

Kilalanin ang mga developer

Pieter Wuille

Pieter Wuille nag-ambag sa lahat ng tatlo sa mga panukala na bumubuo sa Taproot at naging pangunahing papel sa proseso. Di-nagtagal pagkatapos ng kanyang pagpapakilala sa Bitcoin noong 2010 siya ay naging isang napakaraming kontribyutor sa codebase ng Bitcoin Core. Hindi lamang siya tumulong na matiyak ang tagumpay ng Taproot sa taong ito, ngunit siya rin ay isang pangunahing kontribyutor sa Segregated Witness (SegWit), isang pangunahing soft fork na nagbigay sa Bitcoin ng isang mas mahusay na paraan upang mag-imbak ng data; sa totoo lang, Kinilala ng CoinDesk si Wuille sa pinaka-Maimpluwensyang listahan nito sa 2017 din.

Si Wuille ay may Master of Engineering sa Computer Science degree mula sa KU Leuven, isang nangungunang unibersidad sa Belgium. Siya ang nagtatag ng blockchain infrastructure company na Blockstream noong 2014 at naging CORE tech engineer nito bago lumipat sa Chaincode Labs noong 2020.

Jonas Nick

Isang developer sa Blockstream mula noong 2015, Jonas Nick gumagana din sa libsecp256k1, isang cryptographic library na ginagamit sa Bitcoin CORE. Siya ay kasangkot sa pagsasaliksik at pagpapatupad ng mga cryptographic scheme tulad ng MuSig2, na nagpapahintulot sa multisignature (multisig) na mga wallet na gumagamit ng Taproot na hindi makilala sa mga regular na wallet. Tulad ni Wuille, nakalista si Nick bilang isang may-akda sa lahat ng tatlong Taproot BIP.

Ang larawan ni Stellabelle ng mga developer ng Taproot ay makukuha sa Foundation na may 15% ng benta ay napupunta sa kawanggawa.

Tim Ruffing

Tim Ruffing ay isang cryptographer para sa Blockstream na may Ph.D. sa computer science mula sa Saarland University sa Germany na may pagtuon sa cryptography sa Bitcoin. Ang kanyang pangunahing kontribusyon sa Taproot ay bilang co-author ng BIP 340.

Anthony Towns

Anthony Towns ay nakalista bilang isang co-author sa BIPs 341 at 342. Siya ay isang tagapagtaguyod ng desentralisasyon sa Bitcoin na may pagtuon sa "pagpapanatiling matatag at secure ng Bitcoin ." Sa layuning iyon, sumali siya kamakailan sa Inisyatiba ng Digital Currency, isang grupo na "naglalayong magbigay ng pangmatagalang pagpopondo para sa isang katamtamang laki ng pangkat ng mga senior dev at mananaliksik." Doon ay pangungunahan niya ang Bitcoin software at security effort nito.

Read More: Ang Taproot, ang Inaasahan na Pag-upgrade ng Bitcoin, ay Na-activate na

Paano ito nagsimula

Bumalik tayo sa T-shirt ni Nick sandali.

Sa gitna ng Taproot ay isang piraso ng cryptography na tinatawag na Schnorr signatures. Ang mga lagda na ito ay unang inilarawan ni Clause Schnorr noong 1991 at nag-alok ng mas simple, mas mahusay na alternatibong lagda sa ECDSA scheme ng Bitcoin.

Ang "digital signature" ay kung paano pumirma ang isang user sa isang transaksyon gamit ang isang pribadong key upang aprubahan ang pagpapadala ng data (tulad ng isang mensahe o isang Cryptocurrency) sa ibang lugar.

Kasunod ng pag-upgrade, ang bawat transaksyon gamit ang Taproot ay gagamitin na ngayon ang bagong Schnorr digital signature scheme, na nagdaragdag ng mga kakayahan na idinisenyo upang palakasin ang Privacy, seguridad at sukat ng mga transaksyon sa Bitcoin .

Bilang karagdagan sa pagiging mas maliit at mas mabilis kaysa sa ECDSA, ang mga lagda ng Schnorr ay may karagdagang benepisyo ng pagiging "linear," isang kumbinasyon na magpapalakas sa Privacy ng transaksyon ng Bitcoin at magbibigay-daan para sa mas magaan at kumplikadong "mga matalinong kontrata" (mga naka-encode na kontrata na may mga panuntunan sa pagpapatupad ng sarili).

Read More: Paano Mapapabuti ng Taproot Upgrade ng Bitcoin ang Technology sa Buong Software Stack ng Bitcoin

Ayon kay Wuille, ang mikrobyo ng ideya para sa Taproot ay lumitaw sa tanghalian kasama si Maxwell at kapwa dev na si Andrew Poelstra. Sa mga sumunod na buwan, sumali sina Ruffing, Nick at Towns sa pag-uusap at noong Mayo 2019, inilathala nila ang mga unang draft ng tatlong panukala na sa kalaunan ay magiging Taproot.

"Ito ay kaagad na malinaw sa akin [ang ideya] ay dapat gumana," sabi ni Ruffing sa isang pakikipanayam sa CoinDesk. It was just a matter of working out the details, aniya.

Si Ruffing ay nagtatrabaho sa cryptography sa Bitcoin mula noong 2013. Para sa kanya, ang pag-aambag sa Taproot ay isang natural na akma.

"Habang dumagdag ako ng higit pa, sa kalaunan ay nadagdag ako bilang isang may-akda," sabi niya.

Ang ibinigay sa amin ng mga dev

Ang tatlong Bitcoin Improvement Proposals ay binibilang 340, 341 at 342. Ang bawat BIP ay may partikular na function, ngunit lahat sila ay nagtutulungan upang gawin ang pag-upgrade na kilala bilang Taproot.

Isinulat ni Wuille, Nick at Ruffing, partikular na iminungkahi ng BIP 340 ang pamantayan para sa 64-byte na mga lagda ng Schnorr sa halip na ang mga nakaraang lagda ng ECDSA. Sa BIP, binalangkas ng mga may-akda ang mga pakinabang ng Schnorr sa ECDSA, lalo na ang mapapatunayang seguridad, hindi-malleability at linearity nito.

Ang linearity ay ONE sa mga mas kawili-wili sa tatlong tampok ng mga lagda ng Schnorr. Nangangahulugan ito na maraming nagtutulungang partido ay maaaring gumawa ng isang lagda na pinagsasama ang lahat ng kanilang mga pampublikong susi, na may malaking implikasyon para sa Privacy at kahusayan, lalo na pagdating sa mga multisignature (multisig) na mga transaksyon.

"Para sa lahat ng mga kalamangan na ito, halos walang mga disadvantages, bukod sa hindi na-standardize," ang sabi ng mga may-akda ng BIP 340. At ang punto ng BIP ay i-standardize ang mga lagda ng Schnorr.

Isinulat ni Wuille, Nick at Towns, iminungkahi ng BIP 341 ang isang bagong Segregated Witness (SegWit) na bersyon 1 na uri ng output, na may mga panuntunan sa paggastos batay sa Taproot, mga lagda ng Schnorr at mga sanga ng Merkle (bahagi ng cryptographic scheme na bumubuo ng mga hash na nag-encode ng data sa blockchain.) SegWit, ang nakaraang malaking halaga ng pag-upgrade ng Bitcoin 0 minuto, na mahalagang pinahihintulutan para sa bawat mas malaking pag-upgrade ng Bitcoin 1 minuto, na mahalagang pinahihintulutan para sa bawat mas malaking pag-upgrade ng Bitcoin 0 minuto. ng data na kinakailangan sa bawat lagda ng transaksyon.

Binibigyang-daan ng BIP 341 ang pinakabagong pag-upgrade na gumana nang mahusay at secure sa SegWit sa pamamagitan ng pagsasaayos ng ilang partikular na panuntunan sa paggastos at pagpapahusay sa Privacy, kahusayan at flexibility ng mga kakayahan sa pag-script ng Bitcoin upang ang dalawang upgrade ay gumana nang walang sagabal.

Sa wakas, ang BIP 342, na isinulat nina Wuille, Nick at Towns, "ay tumutukoy sa mga semantika ng paunang scripting system sa ilalim ng BIP 341." Sa madaling salita, tinitiyak nito na ang lahat ng operational code ng Bitcoin ay gagana nang maayos sa lahat ng mga bagong pagbabago.

Kapag pinagsama mo ang tatlong BIP na ito, makakakuha ka ng malakas na hanay ng mga bagong tool ng developer para sa Bitcoin.

Read More:Ano ang Maaaring Ibig Sabihin ng Taproot para sa Mga Namumuhunan sa Bitcoin

"Una sa lahat, ito ay isang bagay sa Privacy ," sabi ni Ruffing. Sa pamamagitan ng pagsasama ng mga lagda ng Schnorr, ipinaliwanag niya, ang isang multisig na pampublikong susi LOOKS isang normal na pampublikong susi, at ang isang multisig na lagda LOOKS isang normal na pirma; ibig sabihin, sinumang tumitingin sa blockchain (ahem, forensic analyst) ay T malalaman kung ito ay ONE tao na pumipirma sa transaksyon o kung ito ay isang grupo.

Halimbawa, kahit na ang mga channel ng Lightning Network ay tumatakbo sa pangalawang layer bukod sa base layer ng Bitcoin , kailangan pa rin nilang buksan at pagkatapos ay sa wakas ay tumira sa pangunahing chain. Para diyan, ang mga transaksyon sa Lightning Network sa pangunahing chain ay nangangailangan ng multisig (2 sa 2) na transaksyon. Sa mga lagda ng Schnorr at mga protocol ng pag-sign tulad ng MuSig2, ang mga transaksyong iyon ay maaaring lumitaw tulad ng anumang iba pang transaksyong "vanilla", at walang ONE ang makakakilala sa kanila sa blockchain bilang "bukas na channel" o "close channel" na mga transaksyong Lightning.

Pangalawa, "ito ay isang bagay na kahusayan," sabi ni Ruffing. Dati, sa isang multisig na transaksyon, ang bawat isa sa mga susi ng mga kasangkot na partido ay kailangang nakalista nang hiwalay. Napakaraming data iyon. Ngayon, sa pamamagitan ng pagsasama-sama ng lahat ng mga key na ito sa ONE key, ang bawat transaksyon ay tumatagal ng mas kaunting espasyo, kaya mas maraming mga transaksyon ang maaaring magkasya sa bawat bloke.

Ang kahusayan na ito ay dinadala din sa iba't ibang anyo ng mga matalinong kontrata. Pinapabuti ng Merklized Abstract Syntax Trees (MASTs) ang mga matalinong kontrata sa Bitcoin, na ginagawang mas madali para sa mga user na magtakda ng mas kumplikadong mga kundisyon para sa isang transaksyon. Kinukuha ng mga MAST ang lahat ng iba't ibang kundisyon na FORTH sa kontrata at inaayos ang mga ito sa isang "puno" - ngunit pagkatapos ay i-hash lamang ang "tip" ng partikular na punong iyon, nang hindi kinakailangang isama (at ilantad) ang lahat ng iba't ibang panuntunan at parameter na iyon sa blockchain.

Pagkatapos, gagawin ng mga lagda ng Schnorr kahit na ang transaksyong MAST na iyon ay magiging kamukha ng anumang iba pang normal na transaksyon.

Bakit Taproot?

"May napakataas na hadlang sa pagtanggap ng mga soft forks sa Bitcoin CORE repository dahil ang mga naturang update ay nangangailangan ng consensus mula sa komunidad," sabi ni Nick sa isang email.

"Nang iminungkahi ang Taproot, tila posible na makakuha ng napakaraming suporta sa komunidad dahil ito ay medyo simple at ito ay isang malinaw na pagpapabuti sa mga tuntunin ng kahusayan at Privacy."

Ang kumpiyansa na iyon ay hindi nailagay sa ibang lugar. Mula sa simula, ang mga iminungkahing pagbabago sa Taproot ay medyo natanggap. Hindi ibig sabihin na T mahigpit at mahabang panahon ng talakayan at debate. Pagkatapos ng lahat, tumagal pa rin ng halos apat na taon para ma-activate ang Taproot, mula simula hanggang matapos.

"Nakakatuwa na makitang nagustuhan ng mga tao ang ideya," sabi ni Ruffing. "Lalo na pagkatapos ng nakaraang [SegWit] malambot na tinidor. Walang talakayan sa pulitika. Maraming debate lang - tulad ng nararapat."

Ang pinakamalapit na Taproot ay dumating sa isang pampulitikang debate ay hindi tungkol sa aktwal nitong mga panukalang teknolohikal; sa halip, ang debate ay nakatuon sa kung paano ipapatupad ang pag-upgrade at sino ang magiging pinakahuling tagapamagitan ng "pagtanggap" - ang mga minero? Ang mga node operator? pareho?

Read More:Mga Minero ng Bitcoin , Pinipigilan ng Mga Developer Kung Paano Isasaaktibo ang Taproot

"Alam ng mga tao na nagse-set sila ng isang precedent," sabi ni Ruffing. "Buti naman nangyari ang usapan na ito." Gayunpaman, pinili niyang lumayo sa drama ng debate. "Akala ko ito ay isang mas mahusay na paggamit ng aking oras upang magtrabaho sa cryptography. Lahat ng mga argumento ay naroon na."

Sa huli, ang komunidad ng Bitcoin ay nanirahan sa isang pamamaraan na tinatawag na dubbed “Mabilis na Pagsubok” kung saan ang mga minero ay binigyan ng isang takdang panahon upang "i-signal" ang kanilang suporta para sa Taproot sa pamamagitan ng pagdaragdag ng BIT data sa bawat bloke na kanilang minahan. Sa sandaling 90% ng mga minero ang nag-signal ng suporta, na nangyari noong Hunyo 12, ang code para sa Taproot ay “naka-lock in” at lahat ng Bitcoin node ay binigyan ng tatlong buwan upang mag-upgrade sa pinakabagong bersyon ng Bitcoin CORE, 21.1, na naglalaman ng code na iyon, bago ito i-activate noong Nob. 14.

Paano ito nangyayari

"Naging maayos ang pag-activate," sabi ni Ruffing. "Ang blockchain ay T huminto, walang pera ang nawala, walang mga bug. Ito ay inaasahan, ngunit ito ay maganda pa rin tingnan."

BIT mabagal ang pag-uptake ng node – humigit-kumulang 55% ng lahat ng node ang nag-upgrade ng kanilang software sa 21.1 – ngunit ang tunay na pagsubok ay ang pag-aampon ng developer.

"Napaka-interesante na makita na ginagamit na ng mga developer ang mga feature ng Taproot," sabi ni Nick. "Ipinapakita nito na talagang may pangangailangan ng user para sa mas magandang Privacy at mas murang mga transaksyon. Nagdagdag ang Taproot ng maraming upgrade path."

Read More:Pagkatapos ng Taproot, Ano ang Susunod para sa Kinabukasan ng Bitcoin?

Halimbawa, sabi ni Ruffing, ang mga multisig na pagpapahusay ng Taproot ay "kapaki-pakinabang na magkaroon" at inaasahan niyang makakita ng higit pang mga developer ng produkto na sinasamantala ang mga ito. "Gusto itong gamitin ng Lightning Network. Gusto itong gamitin ng mga Wallet."

Sa layuning iyon, sina Ruffing, Nick at kapwa developer na si Yannick Seurin ay nagtatrabaho sa isang pagpapatupad ng MuSig2, isang proseso na gumagamit ng mga multisignature ng Schnorr at nagbibigay-daan sa isang grupo ng mga lumagda na gumawa ng magkasanib na lagda sa isang magkasanib na mensahe sa isang mahusay at lubos na ligtas na paraan. Hindi pa ito finalized, pero malapit na, ani Ruffing.

Sina Ruffing at Nick ay gumagawa din ng cross-input signature aggregation (CISA) na higit na magpapalakas sa space-saving potential ng mga transaksyon sa Taproot. Ang pag-unlad na ito ay maaaring magkaroon ng karagdagang pakinabang ng paggawa ng CoinJoins - mga transaksyong naghahalo ng mga barya mula sa maraming nagpadala upang itago kung sino ang nagpadala kung kanino - hindi lamang mas pribado ngunit mas mura rin at sa gayon, mas kaakit-akit sa mga user.

"Sa tingin ko magugulat tayo sa mga bagay na itinatayo ng mga tao na hindi natin inaasahan," sabi ni Nick.

"Schnorr signatures alone open a zoo of possible Crypto schemes that is far from being enough explored. How these abstract schemes will lead to actual improvements for Bitcoin users is something I will give close attention to."

(Kevin Ross/ CoinDesk)
(Kevin Ross/ CoinDesk)
Christie Harkin

Si Christie Harkin ay ang tagapamahala ng editor ng Technology ng CoinDesk. Bago sumali sa CoinDesk, si Christie ang namamahala sa editor sa Bitcoin Magazine. Isang nagtapos sa Unibersidad ng Toronto na may espesyalistang degree sa English at Linguistics, natapos din niya ang mga post-degree na kurso sa paglalathala sa Ryerson University. Bago sumabak sa Bitcoin at blockchain tech noong 2015, si Christie ay isang editor at publisher ng librong pambata. Siya ang nagtatag ng Clockwise Press kung saan siya nag-edit at naglathala ng Canadian Children's Book of the Year award winning picture book, Missing Nimama. Hawak ni Christie ang ilang Bitcoin at hindi materyal na halaga ng iba pang Crypto token.

Christie Harkin