Bitcoin er uden sammenligning den mest populære kryptovaluta i verden.Uanset om det ses ud fra likviditet, transaktionsvolumen i kæden eller andre vilkårlige indikatorer, er Bitcoins dominerende stilling indlysende.

Men af ​​tekniske årsager foretrækker udviklere ofte Ethereum.Fordi Ethereum er mere fleksibel til at bygge forskellige applikationer og smarte kontrakter.I årenes løb har mange platforme fokuseret på udviklingen af ​​avancerede smarte kontraktfunktioner, men Ethereum er naturligvis førende på netop dette område.

Da disse teknologier blev udviklet i fuld gang på Ethereum, blev Bitcoin gradvist et lagerværktøj til værdi.Nogen forsøgte at indsnævre kløften mellem Bitcoin og den gennem kompatibiliteten af ​​Ethereums RSK-sidekæde og TBTC ERC-20 token-teknologi.

Hvad er enkelhed?

Simplicity er et nyt bitcoin-programmeringssprog, der er mere fleksibelt end nutidens bitcoin-netværk til at bygge smarte kontrakter.Dette sprog på lavt niveau blev skabt af Russell O'Connor, udvikler af Blockstream-infrastrukturen.

Blockstreams administrerende direktør Adam Back forklarede i et nyligt webinar om dette emne: "Dette er en ny generation af scriptsprog til Bitcoin og netværk, der inkluderer Elements, Liquid (sidechain), etc."

Bitcoin-skaberen Satoshi Nakamoto begrænsede Bitcoin-scripts af sikkerhedsmæssige årsager tidligt i projektet, mens Simplicity var et forsøg på at gøre Bitcoin-scripts mere fleksible og samtidig sikre sikkerheden.

Selvom det ikke er Turing-komplet, er Simplicitys udtrykskraft tilstrækkelig for udviklere, der ønsker at bygge de fleste af de samme applikationer på Ethereum.

Derudover er Simplicitys mål at gøre det muligt for udviklere og brugere lettere at verificere, at smart kontraktimplementering er på plads, sikker og omkostningseffektiv.

"Af sikkerhedsmæssige årsager ønsker vi virkelig at analysere, før vi kører programmet," sagde David Harding, en teknisk skribent dedikeret til at skrive open source softwarelitteratur, i det første nummer af Noded Bitcoin-bloggen,

"For Bitcoin tillader vi ikke Turing-fuldstændighed, så vi kan analysere programmet statisk.Enkelhed vil ikke nå Turing fuldstændighed, så du kan analysere programmet statisk."
Det er værd at bemærke, at TBTC nævnt ovenfor for nylig blev lukket ned af skaberen kort efter, at det blev udgivet på Ethereum mainnet, fordi de opdagede en sårbarhed i en smart kontrakt, der understøtter ERC-20 tokens.I løbet af de sidste par år har Ethereums smarte kontrakter eksploderet en række sikkerhedsproblemer, såsom multi-signatursårbarheden i Parity wallet og den berygtede DAO-hændelse.
Hvad betyder Simplicity for Bitcoin?

For at udforske den virkelige betydning af Simplicity for Bitcoin kontaktede LongHash Dan Robinson fra Paradigm Research Partner, som har både Simplicity og Ethereum research.

Robinson fortæller os: "Simplicitet vil være en omfattende opgradering af Bitcoin script-funktionen, ikke en samling af hver script-opgradering i Bitcoins historie.Som et 'komplet funktion' instruktionssæt, er der stort set ikke behov for Bitcoin script-funktionen i fremtiden. Opgrader igen, selvfølgelig, for at forbedre effektiviteten af ​​nogle funktioner, er der stadig behov for nogle opgraderinger.”

Dette problem kan ses fra en blød gaffels perspektiv.Tidligere blev opgraderingen af ​​Bitcoin-scriptet opnået gennem en blød gaffel, som kræver fællesskabskonsensus for at blive aktiveret på netværket.Hvis Simplicity er aktiveret, kan enhver effektivt implementere nogle almindeligt anvendte soft fork-ændringer gennem dette sprog uden behov for netværksknuder til at opdatere Bitcoin-konsensusregler.

Denne løsning har to store effekter: Bitcoin-udviklingshastigheden vil være hurtigere end før, og den har også en vis hjælp til potentielle Bitcoin-protokolforbeningsproblemer.Men i sidste ende er stivheden af ​​Bitcoin-protokollen også ønskelig, fordi den effektivt afspejler de grundlæggende regler for netværket, såsom token-politikken osv. Disse vil ikke ændre sig, så det kan blokere den potentielle sociale angrebsvektor til give denne bitcoin værdi Den første faktor har en indflydelse.

"Interessant betydning: Hvis Bitcoin i dag implementerer Simplicity-scriptet, vil det være i stand til at udvide sig selv," skrev Adam Back på Reddit."Forbedringer som Schnorr / Taproot og SIGHASH_NOINPUT vil blive implementeret direkte."

Back-eksemplet her er et soft fork-skema, som er en af ​​de typer tilføjelser, der kan laves uden at ændre Bitcoin-konsensusreglerne, efter Simplicity er aktiveret.Da han blev spurgt, hvad han syntes om dette, præciserede han:

"Jeg tror fra et teknisk synspunkt, at Taproot-udvidelsesløsningen ikke kan implementeres i Simplicity-sprog, som Pieter Wuille sagde - men Schnorr kan."
For så vidt angår Robinson, hvis Simplicity virkelig føjes til Bitcoin, så er det første, der vil virke nogle forbedringer, som udviklere i øjeblikket studerer, såsom designet af betalingskanaler såsom Eltoo, nye signaturalgoritmer og måske noget privatliv. .Aspekter af forfremmelsesplanen.
Robinson tilføjede:

"Jeg vil hellere se en token-standard udviklet, der ligner Ethereums ERC-20, så jeg kan se nogle nye applikationer, såsom stablecoins, decentraliserede børser og gearet handel."

Enkelhedens forskel mellem Ethereum og Bitcoin

Hvis Simplicity-sproget føjes til Bitcoin mainnet, så vil nogen åbenbart konkludere, at vi ikke har nogen grund til at fortsætte med at bruge Ethereum.Men selvom Bitcoin har Simplicity, vil der stadig være betydelige forskelle mellem det og Ethereum.

Robinson sagde: "Jeg er interesseret i Simplicity, ikke fordi det gør Bitcoin mere' Ethereum 'men fordi det gør Bitcoin mere' Bitcoin '."

På trods af brugen af ​​Simplicity, i modsætning til Ethereums kontobaserede indstillinger, vil Bitcoin stadig fungere i UTXO-tilstand (ubrugt transaktionsoutput).

Robinson forklarede:

"UTXO-modellen er et glimrende valg for effektiviteten af ​​validatorer, men dens afvejning er, at det er svært at bygge applikationer, der opfylder behovene hos flere mennesker, der interagerer med kontrakter."
Derudover har Ethereum gjort store fremskridt med at udvikle platformsnetværkseffekter, i hvert fald hvad angår smarte kontrakter.
"Værktøjerne og udviklerøkosystemet omkring Simplicity kan tage lang tid at danne," sagde Robinson.

"Simpelhed er ikke et sprog, der kan læses af mennesker, så nogen skal muligvis udvikle et sprog for at kompilere det og derefter bruge det til almindelige udviklere.Derudover skal udviklingen af ​​en smart kontraktdesignplatform, der er kompatibel med UTXO-modellen, også udføres Talrige undersøgelser."
Fra et udviklingsperspektiv forklarer netværkseffekten af ​​Ethereum, hvorfor RSK (Ethereum-style Bitcoin sidechain) designet platformen til at være kompatibel med den virtuelle Ethereum-maskine.
Men hvorvidt Bitcoin-brugere i sidste ende får brug for nogle cryptocurrency-applikationer, der ligner dem på Ethereum-netværket, er i øjeblikket ukendt.

Robinson sagde,

"Overløbet af Bitcoin-blokkapaciteten er større end Ethereum, og dets hastighed til at producere en blok på 10 minutter kan også udelukke nogle applikationer.Derfor ser det ud til, at det ikke er klart, om Bitcoin-fællesskabet virkelig ønsker at bygge disse applikationer (i stedet for at bruge Bitcoin som en simpel betalingskanal eller boks), fordi sådanne applikationer kan forårsage blockchain-overbelastning og endda øge udbyttet af angreb med 51 % -hvis nye minearbejdere introduceres til at mine Ord af værdi.”
Hvad Robinsons synspunkt angår, har mange bitcoin-brugere været kritiske over for Ethereum siden orakelproblemets tidlige dage.Orakelproblemet er blevet et mere og mere bekymret emne i udviklingen af ​​forskellige typer decentraliserede applikationer (DeFi).
Hvornår kan Simplicity implementeres?

Det skal bemærkes, at Simplicity stadig kan have lang vej at gå, før den lander på Bitcoin mainnet.Men det forventes, at dette scriptsprog først kan føjes til Liquid-sidekæden senere på året.

Dette er et vigtigt skridt for at begynde at bruge Simplicity-sprog på aktiver i den virkelige verden, men nogle udviklere, såsom dem, der er dedikeret til Bitcoin-privatlivstegnebøger, har vist ringe interesse for den føderale model af Liquid sidechains.

Vi spurgte Robinson, hvad han syntes om dette, han sagde:

"Jeg tror ikke, at Liquids føderale karakter vil ødelægge transaktioner.Men det gør det virkelig sværere at høste et stort antal udviklere eller brugere.”
Ifølge Greg Maxwell, en langsigtet bidragyder af Bitcoin-kernen og medstifter af Blockstream (også kendt som nullc på Reddit), siden introduktionen af ​​et multi-version script-system gennem SegWit-opgraderinger, kan Simplicity føjes til formen af blød gaffel Bitcoin.Dette er naturligvis baseret på den antagelse, at der kan etableres fællesskabskonsensus omkring ændringer af Bitcoin-konsensusreglerne.
Grubles (pseudonym), der arbejder hos Blockstream, fortæller os,

"Jeg er ikke sikker på, hvordan man implementerer den gennem en blød gaffel, men den erstatter ikke hovednettet og noget på Liquid-sidekæden.Det vil kun være en, der kan bruges med eksisterende adressetyper (f.eks. Legacy, P2SH, Bech32) Ny adressetype.”
Grubles tilføjede, at han mener, at Ethereum har skadet kritikken af ​​"smart kontrakt", fordi der er mange problematiske smarte kontrakter, der har været implementeret på platformen i mange år.Derfor føler de, at Bitcoin-brugere, der har været opmærksomme på Ethereum, ikke er villige til at se smarte kontrakter blive brugt fleksibelt på Liquid.
"Jeg tror, ​​det vil være et interessant emne, men det vil tage et par år," tilføjede Back."Fortilfældet kan verificeres på sidekæden først."


Indlægstid: 26. maj 2020