Ang Bitcoin ang pinakasikat na cryptocurrency sa mundo.Kung ito ay tiningnan mula sa pagkatubig, on-chain na dami ng transaksyon, o iba pang mga arbitrary na tagapagpahiwatig, ang nangingibabaw na posisyon ng Bitcoin ay maliwanag.

Gayunpaman, para sa mga teknikal na kadahilanan, madalas na ginusto ng mga developer ang Ethereum.Dahil mas flexible ang Ethereum sa pagbuo ng iba't ibang application at smart contract.Sa paglipas ng mga taon, maraming mga platform ang nakatuon sa pagbuo ng mga advanced na smart contract function, ngunit malinaw na ang Ethereum ang nangunguna sa partikular na larangang ito.

Habang ang mga teknolohiyang ito ay binuo nang puspusan sa Ethereum, ang Bitcoin ay unti-unting naging isang tool sa pag-iimbak para sa halaga.Sinubukan ng isang tao na paliitin ang agwat sa pagitan ng Bitcoin at ito sa pamamagitan ng pagiging tugma ng RSK side chain ng Ethereum at TBTC ERC-20 token technology.

Ano ang Simplicity?

Ang pagiging simple ay isang bagong bitcoin programming language na mas flexible kaysa sa bitcoin network ngayon sa pagbuo ng mga smart contract.Ang mababang antas ng wikang ito ay nilikha ni Russell O'Connor, developer ng imprastraktura ng Blockstream.

Ipinaliwanag ng CEO ng Blockstream na si Adam Back sa isang kamakailang webinar sa paksang ito: “Ito ay isang bagong henerasyong scripting language para sa Bitcoin at mga network na kinabibilangan ng Elements, Liquid (sidechain), atbp.”

Ang tagalikha ng Bitcoin na si Satoshi Nakamoto ay pinaghigpitan ang mga script ng Bitcoin para sa mga kadahilanang pangseguridad sa unang bahagi ng proyekto, habang ang Simplicity ay isang pagtatangka na gawing mas flexible ang mga script ng Bitcoin habang tinitiyak ang seguridad.

Bagama't hindi kumpleto sa Turing, sapat na ang pagpapahayag ng kapangyarihan ng Simplicity para sa mga developer na gustong bumuo ng karamihan sa parehong mga application sa Ethereum.

Bilang karagdagan, ang layunin ng Simplicity ay bigyang-daan ang mga developer at user na mas madaling ma-verify na ang smart contract deployment ay nasa lugar, ligtas, at cost-effective.

"Para sa mga kadahilanang pangseguridad, talagang gusto naming suriin bago patakbuhin ang programa," sinabi ni David Harding, isang teknikal na manunulat na nakatuon sa pagsulat ng open source software literature, sa unang isyu ng Noded Bitcoin blog,

“Para sa Bitcoin, hindi namin pinahihintulutan ang pagkumpleto ng Turing, para ma-analyze namin ang program nang statically.Hindi maaabot ng pagiging simple ang pagkakumpleto ng Turing, kaya maaari mong suriin ang programa nang statically."
Kapansin-pansin na ang TBTC na binanggit sa itaas ay kamakailang isinara ng lumikha sa ilang sandali matapos itong ilabas sa Ethereum mainnet dahil natuklasan nila ang isang kahinaan sa isang matalinong kontrata na sumusuporta sa mga token ng ERC-20.Sa nakalipas na ilang taon, ang mga smart contract ng Ethereum ay nagpasabog ng ilang isyu sa seguridad, tulad ng multi-signature vulnerability sa Parity wallet at ang nakakahiyang insidente ng DAO.
Ano ang ibig sabihin ng Simplicity para sa Bitcoin?

Upang tuklasin ang tunay na kahulugan ng Simplicity para sa Bitcoin, nakipag-ugnayan ang LongHash kay Dan Robinson ng Paradigm Research Partner, na may parehong Simplicity at Ethereum na pananaliksik.

Sinasabi sa atin ni Robinson: “Ang pagiging simple ay magiging isang malawak na pag-upgrade ng Bitcoin script function, hindi isang koleksyon ng bawat pag-upgrade ng script sa kasaysayan ng Bitcoin.Bilang isang set ng pagtuturo na 'kumpletong pag-andar', karaniwang hindi na kailangan para sa pag-andar ng script ng Bitcoin sa hinaharap na Mag-upgrade muli, siyempre, upang mapabuti ang kahusayan ng ilang mga pag-andar, kailangan pa rin ang ilang mga pag-upgrade.”

Ang problemang ito ay maaaring tingnan mula sa pananaw ng isang malambot na tinidor.Noong nakaraan, ang pag-upgrade ng script ng Bitcoin ay nakamit sa pamamagitan ng isang malambot na tinidor, na nangangailangan ng consensus ng komunidad na ma-activate sa network.Kung naka-enable ang Simplicity, mabisang maipapatupad ng sinuman ang ilang karaniwang ginagamit na mga pagbabago sa soft fork sa pamamagitan ng wikang ito nang hindi nangangailangan ng mga network node upang i-update ang mga panuntunan ng consensus ng Bitcoin.

Ang solusyon na ito ay may dalawang pangunahing epekto: Ang bilis ng pag-unlad ng Bitcoin ay magiging mas mabilis kaysa dati, at mayroon din itong tiyak na tulong para sa mga potensyal na problema sa ossification ng protocol ng Bitcoin.Gayunpaman, sa huli, ang katigasan ng Bitcoin protocol ay kanais-nais din, dahil ito ay epektibong sumasalamin sa mga pangunahing patakaran ng network, tulad ng patakaran ng token, atbp. Ang mga ito ay hindi magbabago, kaya maaari nitong harangan ang potensyal na social attack vector sa give this bitcoin value Ang unang salik ay may epekto.

"Kawili-wiling kahulugan: Kung ang Bitcoin ngayon ay nag-deploy ng Simplicity script, magagawa nitong palawakin ang sarili," sumulat si Adam Back sa Reddit."Ang mga pagpapabuti tulad ng Schnorr / Taproot at SIGHASH_NOINPUT ay direktang ipapatupad."

Ang halimbawa ng Back dito ay isang soft fork scheme, na isa sa mga uri ng mga karagdagan na maaaring gawin nang hindi binabago ang mga patakaran ng pinagkasunduan ng Bitcoin pagkatapos paganahin ang Simplicity.Nang tanungin kung ano ang iniisip niya tungkol dito, nilinaw niya:

"Sa palagay ko mula sa isang teknikal na pananaw, ang solusyon sa extension ng Taproot ay hindi maipapatupad sa wikang Simplicity gaya ng sinabi ni Pieter Wuille-ngunit magagawa ni Schnorr."
Sa abot ng Robinson, kung ang Simplicity ay talagang idinagdag sa Bitcoin, kung gayon ang unang bagay na gagana ay ang ilang mga pagpapabuti na kasalukuyang pinag-aaralan ng mga developer, tulad ng disenyo ng mga channel sa pagbabayad tulad ng Eltoo, mga bagong signature algorithm, at marahil ilang privacy. .Mga aspeto ng plano sa promosyon.
Idinagdag ni Robinson:

“Mas gugustuhin kong makakita ng token standard na binuo, katulad ng ERC-20 ng Ethereum, para makakita ako ng ilang bagong application, gaya ng mga stablecoin, desentralisadong palitan, at leveraged na kalakalan.”

Pagkakaiba ng pagiging simple sa pagitan ng Ethereum at Bitcoin

Kung ang wika ng Simplicity ay idinagdag sa Bitcoin mainnet, kung gayon ay malinaw na may maghihinuha na wala tayong dahilan upang magpatuloy sa paggamit ng Ethereum.Gayunpaman, kahit na ang Bitcoin ay may Simplicity, magkakaroon pa rin ng makabuluhang pagkakaiba sa pagitan nito at Ethereum.

Sinabi ni Robinson, "Interesado ako sa Simplicity hindi dahil ginagawa nitong mas 'Ethereum' ang Bitcoin kundi dahil ginagawa nitong mas 'Bitcoin' ang Bitcoin."

Sa kabila ng paggamit ng Simplicity, salungat sa mga setting na nakabatay sa account ng Ethereum, ang Bitcoin ay gagana pa rin sa UTXO (unspent transaction output) mode.

Ipinaliwanag ni Robinson:

"Ang modelo ng UTXO ay isang mahusay na pagpipilian para sa kahusayan ng mga validator, ngunit ang trade-off nito ay mahirap bumuo ng mga application upang matugunan ang mga pangangailangan ng maraming tao na nakikipag-ugnayan sa mga kontrata."
Bilang karagdagan, ang Ethereum ay gumawa ng mahusay na pag-unlad sa pagbuo ng mga epekto sa network ng platform, hindi bababa sa mga tuntunin ng mga matalinong kontrata.
"Ang mga tool at developer ecosystem sa paligid ng Simplicity ay maaaring tumagal ng mahabang panahon upang mabuo," sabi ni Robinson.

"Ang pagiging simple ay hindi isang wikang nababasa ng tao, kaya maaaring kailanganin ng isang tao na bumuo ng isang wika upang i-compile ito at pagkatapos ay gamitin ito para sa mga ordinaryong developer.Bilang karagdagan, ang pagbuo ng isang matalinong platform ng disenyo ng kontrata na katugma sa modelo ng UTXO ay kailangan ding magsagawa ng maraming pag-aaral.
Mula sa pananaw ng pag-unlad, ang epekto ng network ng Ethereum ay nagpapaliwanag kung bakit dinisenyo ng RSK (Ethereum-style Bitcoin sidechain) ang platform upang maging tugma sa Ethereum virtual machine.
Ngunit kung ang mga gumagamit ng Bitcoin sa kalaunan ay mangangailangan ng ilang mga aplikasyon ng cryptocurrency na katulad ng nasa network ng Ethereum ay kasalukuyang hindi alam.

Sabi ni Robinson,

“Ang pag-apaw ng kapasidad ng bloke ng Bitcoin ay mas malaki kaysa sa Ethereum, at ang bilis nito sa paggawa ng isang bloke sa loob ng 10 minuto ay maaari ring magbukod ng ilang mga aplikasyon.Alinsunod dito, tila hindi malinaw kung talagang gusto ng komunidad ng Bitcoin na Buuin ang mga application na ito (sa halip na gamitin ang Bitcoin bilang isang simpleng channel ng pagbabayad o vault), dahil ang mga naturang application ay maaaring magdulot ng pagsisikip ng blockchain at kahit na tumaas ang ani ng mga pag-atake ng 51% -kung ang mga bagong minero ay ipinakilala sa minahan Mga salita ng halaga.”
Sa abot ng pananaw ni Robinson, maraming mga gumagamit ng bitcoin ang naging kritikal sa Ethereum mula pa noong mga unang araw ng problema sa orakulo.Ang problema sa orakulo ay naging lalong nababahala na isyu sa pagbuo ng iba't ibang uri ng mga desentralisadong aplikasyon (DeFi).
Kailan maipapatupad ang Simplicity?

Dapat tandaan na ang Simplicity ay maaaring may mahabang paraan pa bago mapunta sa Bitcoin mainnet.Ngunit inaasahan na ang scripting language na ito ay maaaring unang idagdag sa Liquid sidechain sa huling bahagi ng taong ito.

Ito ay isang mahalagang hakbang upang simulan ang paggamit ng Simplicity na wika sa mga real-world na asset, ngunit ang ilang mga developer, tulad ng mga nakatuon sa Bitcoin privacy wallets, ay nagpakita ng kaunting interes sa pederal na modelo ng Liquid sidechains.

Tinanong namin si Robinson kung ano ang palagay niya dito, sinabi niya:

“Sa palagay ko hindi masisira ng pederal na kalikasan ng Liquid ang mga transaksyon.Ngunit talagang ginagawang mas mahirap ang pag-ani ng malaking bilang ng mga developer o user.”
Ayon kay Greg Maxwell, isang pangmatagalang kontribyutor ng Bitcoin core at co-founder ng Blockstream (kilala rin bilang nullc sa Reddit), mula nang ipakilala ang isang multi-version script system sa pamamagitan ng mga upgrade ng SegWit, ang Simplicity ay maaaring idagdag sa anyo ng malambot na tinidor Bitcoin.Siyempre, ito ay batay sa pag-aakalang maaaring maitatag ang pinagkasunduan ng komunidad sa paligid ng mga pagbabago sa mga panuntunan ng pinagkasunduan ng Bitcoin.
Sinasabi sa amin ng Grubles (pseudonym) na nagtatrabaho sa Blockstream,

"Hindi ako sigurado kung paano i-deploy ito sa pamamagitan ng malambot na tinidor, ngunit hindi nito papalitan ang mainnet at anumang bagay sa Liquid sidechain.Ito ay isa lamang na magagamit sa mga kasalukuyang uri ng address (hal. Legacy, P2SH, Bech32) Bagong uri ng address.”
Idinagdag ni Grubles na naniniwala siya na nasira ng Ethereum ang "matalinong kontrata" na pagpuna dahil maraming may problemang mga smart contract na na-deploy sa platform sa loob ng maraming taon.Samakatuwid, sa palagay nila ang mga gumagamit ng Bitcoin na binibigyang pansin ang Ethereum ay hindi gustong makita ang mga matalinong kontrata na ginagamit nang flexible sa Liquid.
"Sa tingin ko ito ay magiging isang kawili-wiling paksa, ngunit ito ay aabutin ng ilang taon," dagdag ni Back."Maaaring ma-verify muna ang precedent sa side chain."


Oras ng post: Mayo-26-2020