Bitcoin is verreweg die gewildste kripto-geldeenheid ter wêreld.Of dit nou vanuit likiditeit, transaksievolume aan die ketting of ander arbitrêre aanwysers beskou word, Bitcoin se dominante posisie is vanselfsprekend.

Om tegniese redes verkies ontwikkelaars egter dikwels Ethereum.Omdat Ethereum meer buigsaam is in die bou van verskeie toepassings en slim kontrakte.Oor die jare het baie platforms gefokus op die ontwikkeling van gevorderde slimkontrakfunksies, maar natuurlik is Ethereum die leier in hierdie spesifieke veld.

Aangesien hierdie tegnologieë in volle gang op Ethereum ontwikkel is, het Bitcoin geleidelik 'n stoorinstrument vir waarde geword.Iemand het probeer om die gaping tussen Bitcoin en dit te verklein deur die verenigbaarheid van Ethereum se RSK-syketting en TBTC ERC-20-tokentegnologie.

Wat is eenvoud?

Simplicity is 'n nuwe bitcoin-programmeertaal wat meer buigsaam is as vandag se bitcoin-netwerk in die bou van slim kontrakte.Hierdie laevlaktaal is geskep deur Russell O'Connor, ontwikkelaar van die Blockstream-infrastruktuur.

Blockstream se uitvoerende hoof, Adam Back, het in 'n onlangse webinar oor hierdie onderwerp verduidelik: "Dit is 'n nuwe generasie skriftaal vir Bitcoin en netwerke wat Elements, Liquid (sidechain), ens.

Bitcoin-skepper Satoshi Nakamoto het Bitcoin-skrifte om veiligheidsredes vroeg in die projek beperk, terwyl Simplicity 'n poging was om Bitcoin-skrifte meer buigsaam te maak terwyl dit sekuriteit verseker.

Alhoewel dit nie Turing-volledig is nie, is Simplicity se uitdrukkingskrag voldoende vir ontwikkelaars wat die meeste van dieselfde toepassings op Ethereum wil bou.

Daarbenewens is Simplicity se doel om ontwikkelaars en gebruikers in staat te stel om makliker te verifieer dat slim kontrak-ontplooiing in plek is, veilig en koste-effektief is.

"Om veiligheidsredes wil ons regtig ontleed voordat ons die program uitvoer," het David Harding, 'n tegniese skrywer wat toegewy is aan die skryf van oopbronsagtewareliteratuur, in die eerste uitgawe van die Noded Bitcoin-blog gesê,

"Vir Bitcoin laat ons nie Turing volledigheid toe nie, so ons kan die program staties ontleed.Eenvoud sal nie Turing volledigheid bereik nie, so jy kan die program staties ontleed.”
Dit is opmerklik dat die TBTC wat hierbo genoem is, onlangs deur die skepper gesluit is kort nadat dit op die Ethereum-hoofnet vrygestel is omdat hulle 'n kwesbaarheid ontdek het in 'n slim kontrak wat ERC-20-tokens ondersteun.Oor die afgelope paar jaar het Ethereum-slimkontrakte 'n aantal sekuriteitskwessies ontplof, soos die multi-handtekening kwesbaarheid in Parity-beursie en die berugte DAO-voorval.
Wat beteken Eenvoud vir Bitcoin?

Ten einde die werklike betekenis van Simplicity for Bitcoin te verken, het LongHash Dan Robinson van Paradigm Research Partner gekontak, wat beide Simplicity en Ethereum-navorsing het.

Robinson vertel ons: "Eenvoud sal 'n uitgebreide opgradering van die Bitcoin-skriffunksie wees, nie 'n versameling van elke skrifopgradering in die Bitcoin-geskiedenis nie.As 'n 'volledige funksie'-instruksiestel, basies geen behoefte aan die Bitcoin-skriffunksie in die toekoms nie. Upgrade natuurlik weer, om die doeltreffendheid van sommige funksies te verbeter, is sommige opgraderings steeds nodig.”

Hierdie probleem kan vanuit die perspektief van 'n sagte vurk beskou word.In die verlede is die opgradering van die Bitcoin-skrif bereik deur 'n sagte vurk, wat vereis dat gemeenskapskonsensus op die netwerk geaktiveer word.As Eenvoud geaktiveer is, kan enigiemand 'n paar algemeen gebruikte sagte vurkveranderinge effektief deur hierdie taal implementeer sonder dat netwerknodes nodig is om Bitcoin-konsensusreëls op te dateer.

Hierdie oplossing het twee groot effekte: Bitcoin-ontwikkelingspoed sal vinniger wees as voorheen, en dit het ook 'n sekere hulp vir potensiële Bitcoin-protokol ossifikasieprobleme.Op die ou end is die rigiditeit van die Bitcoin-protokol egter ook wenslik, want dit weerspieël effektief die basiese reëls van die netwerk, soos die tokenbeleid, ens. Dit sal nie verander nie, dus kan dit die potensiële sosiale aanvalvektor blokkeer om gee hierdie bitcoin waarde Die eerste faktor het 'n impak.

"Interessante betekenis: As Bitcoin vandag die Simplicity-skrif gebruik, sal dit self kan uitbrei," het Adam Back op Reddit geskryf."Verbeterings soos Schnorr / Taproot en SIGHASH_NOINPUT sal direk geïmplementeer word."

Die Back-voorbeeld hier is 'n sagte vurk-skema, wat een van die tipe toevoegings is wat gemaak kan word sonder om die Bitcoin-konsensusreëls te verander nadat Simplicity geaktiveer is.Toe hy gevra is wat hy hiervan dink, het hy verduidelik:

"Ek dink uit 'n tegniese oogpunt kan die Taproot-uitbreidingsoplossing nie in Simplicity-taal geïmplementeer word soos Pieter Wuille gesê het nie - maar Schnorr kan."
Wat Robinson betref, as Simplicity regtig by Bitcoin gevoeg word, dan is die eerste ding wat sal werk 'n paar verbeterings wat ontwikkelaars tans bestudeer, soos die ontwerp van betaalkanale soos Eltoo, nuwe handtekeningalgoritmes, en miskien 'n bietjie privaatheid .Aspekte van die bevorderingsplan.
Robinson het bygevoeg:

"Ek sal eerder 'n tekenstandaard sien ontwikkel, soortgelyk aan Ethereum se ERC-20, sodat ek 'n paar nuwe toepassings kan sien, soos stablecoins, gedesentraliseerde uitruilings en hefboomhandel."

Eenvoud se verskil tussen Ethereum en Bitcoin

As die Simplicity-taal by die Bitcoin-hoofnet gevoeg word, sal iemand natuurlik tot die gevolgtrekking kom dat ons geen rede het om voort te gaan om Ethereum te gebruik nie.Selfs al het Bitcoin Simplicity, sal daar steeds beduidende verskille tussen dit en Ethereum wees.

Robinson het gesê: "Ek stel belang in Simplicity, nie omdat dit Bitcoin meer maak' Ethereum 'maar omdat dit Bitcoin meer' Bitcoin ' maak."

Ten spyte van die gebruik van Simplicity, in teenstelling met Ethereum se rekeninggebaseerde instellings, sal Bitcoin steeds in UTXO (onbestede transaksie-uitset) -modus werk.

Robinson het verduidelik:

"Die UTXO-model is 'n uitstekende keuse vir die doeltreffendheid van valideerders, maar die uitruil daarvan is dat dit moeilik is om toepassings te bou om te voldoen aan die behoeftes van verskeie mense wat met kontrakte interaksie het."
Daarbenewens het Ethereum groot vordering gemaak met die ontwikkeling van platformnetwerkeffekte, ten minste in terme van slim kontrakte.
"Die gereedskap en ontwikkelaar-ekosisteem rondom Simplicity kan 'n lang tyd neem om te vorm," het Robinson gesê.

“Eenvoud is nie 'n mens-leesbare taal nie, so iemand moet dalk 'n taal ontwikkel om dit saam te stel en dit dan vir gewone ontwikkelaars te gebruik.Daarbenewens moet die ontwikkeling van 'n slim kontrakontwerpplatform wat versoenbaar is met die UTXO-model ook uitgevoer word. Talle studies.
Vanuit 'n ontwikkelingsperspektief verduidelik die netwerkeffek van Ethereum waarom RSK (Ethereum-styl Bitcoin-syketting) die platform ontwerp het om versoenbaar te wees met die virtuele Ethereum-masjien.
Maar of Bitcoin-gebruikers uiteindelik 'n paar cryptocurrency-toepassings sal benodig soortgelyk aan dié op die Ethereum-netwerk, is tans onbekend.

Robinson het gesê,

"Die oorloop van die Bitcoin-blokkapasiteit is groter as Ethereum, en die spoed daarvan om 'n blok in 10 minute te produseer, kan ook sommige toepassings uitsluit.Gevolglik blyk dit dat dit nie duidelik is of die Bitcoin-gemeenskap regtig hierdie toepassings wil bou nie (in plaas daarvan om Bitcoin as 'n eenvoudige betaalkanaal of kluis te gebruik), want sulke toepassings kan blokkettingopeenhoping veroorsaak en selfs die opbrengs van aanvalle met 51% verhoog -as nuwe mynwerkers bekendgestel word om Woorde van waarde te myn.”
Wat Robinson se standpunt betref, was baie bitcoin-gebruikers krities oor Ethereum sedert die vroeë dae van die orakelprobleem.Die orakelprobleem het 'n toenemende kommerwekkende kwessie geword in die ontwikkeling van verskeie tipes gedesentraliseerde toepassings (DeFi).
Wanneer kan Simplicity geïmplementeer word?

Daar moet kennis geneem word dat Simplicity nog 'n lang pad kan hê om op die Bitcoin-hoofnet te beland.Maar daar word verwag dat hierdie skriftaal eers later vanjaar by die Liquid-syketting gevoeg kan word.

Dit is 'n belangrike stap om Simplicity-taal op werklike bates te begin gebruik, maar sommige ontwikkelaars, soos dié wat aan Bitcoin-privaatheidsbeursies toegewy is, het min belangstelling in die federale model van Liquid sidechains getoon.

Ons het Robinson gevra wat hy hiervan dink, hy het gesê:

“Ek dink nie Liquid se federale aard sal transaksies vernietig nie.Maar dit maak dit regtig moeiliker om 'n groot aantal ontwikkelaars of gebruikers te oes.”
Volgens Greg Maxwell, 'n langtermynbydraer van Bitcoin-kern en medestigter van Blockstream (ook bekend as nullc op Reddit), kan Simplicity sedert die bekendstelling van 'n multi-weergawe script-stelsel deur SegWit-opgraderings bygevoeg word by die vorm van sagte vurk Bitcoin.Natuurlik is dit gebaseer op die aanname dat gemeenskapskonsensus gevestig kan word rondom veranderinge aan die Bitcoin-konsensusreëls.
Grubles (skuilnaam) wat by Blockstream werk, vertel ons,

“Ek is nie seker hoe om dit deur 'n sagte vurk te ontplooi nie, maar dit sal nie die hoofnet en enigiets op die Liquid-syketting vervang nie.Dit sal slegs een wees wat met bestaande adrestipes gebruik kan word (bv. Legacy, P2SH, Bech32) Nuwe adrestipe.”
Grubles het bygevoeg dat hy glo dat Ethereum die "slimkontrak"-kritiek beskadig het omdat daar baie problematiese slimkontrakte is wat vir baie jare op die platform ontplooi is.Daarom voel hulle dat Bitcoin-gebruikers wat aandag aan Ethereum gegee het, nie bereid is om te sien dat slim kontrakte buigsaam op Liquid gebruik word nie.
"Ek dink dit sal 'n interessante onderwerp wees, maar dit sal 'n paar jaar neem," het Back bygevoeg."Die presedent kan eers op die syketting geverifieer word."


Postyd: 26 Mei 2020