Bitcoin je jednoznačne najpopulárnejšia kryptomena na svete.Či už sa na to pozeráme z likvidity, objemu transakcií v reťazci alebo iných ľubovoľných ukazovateľov, dominantné postavenie Bitcoinu je samozrejmé.

Z technických dôvodov však vývojári často uprednostňujú Ethereum.Pretože Ethereum je flexibilnejšie pri budovaní rôznych aplikácií a smart kontraktov.V priebehu rokov sa mnoho platforiem zameralo na vývoj pokročilých funkcií inteligentných zmlúv, ale Ethereum je evidentne lídrom v tejto konkrétnej oblasti.

Ako sa tieto technológie vyvíjali v plnom prúde na Ethereu, Bitcoin sa postupne stal nástrojom na ukladanie hodnoty.Niekto sa pokúsil zmenšiť priepasť medzi Bitcoinom a ním prostredníctvom kompatibility postranného reťazca RSK Ethereum a technológie tokenov TBTC ERC-20.

Čo je to jednoduchosť?

Simplicity je nový bitcoinový programovací jazyk, ktorý je pri budovaní smart kontraktov flexibilnejší ako dnešná bitcoinová sieť.Tento nízkoúrovňový jazyk vytvoril Russell O'Connor, vývojár infraštruktúry Blockstream.

Generálny riaditeľ spoločnosti Blockstream Adam Back na nedávnom webinári na túto tému vysvetlil: „Toto je skriptovací jazyk novej generácie pre bitcoiny a siete, ktoré zahŕňajú Elements, Liquid (sidechain) atď.

Tvorca bitcoínov Satoshi Nakamoto obmedzil bitcoinové skripty z bezpečnostných dôvodov na začiatku projektu, zatiaľ čo Simplicity bol pokus urobiť bitcoinové skripty flexibilnejšie a zároveň zaistiť bezpečnosť.

Aj keď nie je Turingov úplný, vyjadrovacia sila Simplicity je dostatočná pre vývojárov, ktorí chcú stavať väčšinu rovnakých aplikácií na Ethereu.

Okrem toho je cieľom Simplicity umožniť vývojárom a používateľom jednoduchšie overiť, či je nasadenie inteligentnej zmluvy na mieste, bezpečné a nákladovo efektívne.

„Z bezpečnostných dôvodov naozaj chceme analyzovať pred spustením programu,“ povedal David Harding, technický spisovateľ, ktorý sa venuje písaniu literatúry o softvéri s otvoreným zdrojovým kódom, v prvom vydaní blogu Noded Bitcoin.

„V prípade bitcoínov nepovoľujeme Turingovu úplnosť, takže môžeme program analyzovať staticky.Jednoduchosť nedosiahne Turingovu úplnosť, takže program môžete analyzovať staticky.“
Stojí za zmienku, že vyššie uvedený TBTC bol nedávno vypnutý tvorcom krátko po jeho vydaní na mainnet Ethereum, pretože objavili zraniteľnosť v inteligentnej zmluve, ktorá podporuje tokeny ERC-20.Za posledných niekoľko rokov inteligentné zmluvy Ethereum explodovali množstvo bezpečnostných problémov, ako napríklad zraniteľnosť viacerých podpisov v peňaženke Parity a neslávne známy incident DAO.
Čo pre Bitcoin znamená jednoduchosť?

S cieľom preskúmať skutočný význam jednoduchosti pre bitcoiny LongHash kontaktoval Dana Robinsona z Paradigm Research Partner, ktorý má za sebou výskum Simplicity aj Ethereum.

Robinson nám hovorí: „Jednoduchosť bude rozsiahlou inováciou funkcie bitcoinových skriptov, nie zbierkou každej aktualizácie skriptu v histórii bitcoínov.Ako inštrukčný súbor „kompletnej funkcie“ v zásade nie je potrebná funkcia bitcoinového skriptu v budúcnosti. Znova samozrejme inovujte, aby sa zlepšila efektivita niektorých funkcií, stále sú potrebné nejaké inovácie.“

Na tento problém sa dá pozerať z pohľadu mäkkej vidlice.V minulosti sa upgrade bitcoinového skriptu dosiahol prostredníctvom soft forku, ktorý si vyžaduje aktiváciu komunitného konsenzu v sieti.Ak je povolená jednoduchosť, ktokoľvek môže efektívne implementovať niektoré bežne používané zmeny soft forku prostredníctvom tohto jazyka bez potreby sieťových uzlov na aktualizáciu pravidiel konsenzu Bitcoinu.

Toto riešenie má dva hlavné efekty: rýchlosť vývoja bitcoínov bude rýchlejšia ako predtým a má tiež určitú pomoc pri potenciálnych problémoch s osifikáciou bitcoinového protokolu.V konečnom dôsledku je však žiaduca aj rigidita bitcoinového protokolu, pretože efektívne odráža základné pravidlá siete, ako je politika tokenov atď. dať tomuto bitcoinu hodnotu Prvý faktor má vplyv.

„Zaujímavý význam: Ak dnes bitcoin nasadí skript Simplicity, bude sa môcť sám rozširovať,“ napísal Adam Back na Reddite."Vylepšenia ako Schnorr / Taproot a SIGHASH_NOINPUT budú priamo implementované."

Príkladom Späť je schéma soft fork, ktorá je jedným z typov doplnkov, ktoré je možné vykonať bez zmeny pravidiel konsenzu bitcoinov po povolení jednoduchosti.Na otázku, čo si o tom myslí, vysvetlil:

„Myslím si, že z technického hľadiska riešenie rozšírenia Taproot nemožno implementovať v jazyku Simplicity, ako povedal Pieter Wuille – ale Schnorr áno.“
Pokiaľ ide o Robinsona, ak sa do bitcoinu skutočne pridá Simplicity, potom prvá vec, ktorá bude fungovať, sú niektoré vylepšenia, ktoré vývojári v súčasnosti študujú, ako napríklad dizajn platobných kanálov, ako je Eltoo, nové podpisové algoritmy a možno aj určité súkromie. .Aspekty plánu propagácie.
Robinson dodal:

"Radšej by som videl vyvinutý tokenový štandard podobný Ethereum ERC-20, aby som mohol vidieť niektoré nové aplikácie, ako sú stablecoiny, decentralizované burzy a obchodovanie s pákovým efektom."

Rozdiel v jednoduchosti medzi Ethereom a Bitcoinom

Ak sa do hlavného siete Bitcoin pridá jazyk Simplicity, potom zrejme niekto dospeje k záveru, že nemáme dôvod pokračovať v používaní Etherea.Avšak aj keby mal Bitcoin Simplicity, stále budú medzi ním a Ethereom značné rozdiely.

Robinson povedal: „Zaujíma ma jednoduchosť nie preto, že robí z bitcoinu viac“ Ethereum, ale preto, že robí z bitcoinu viac „bitcoinu“.

Napriek použitiu jednoduchosti, na rozdiel od nastavení účtu Ethereum, bude bitcoin stále fungovať v režime UTXO (nespotrebovaný transakčný výstup).

Robinson vysvetlil:

„Model UTXO je vynikajúcou voľbou pre efektívnosť validátorov, ale jeho kompromisom je, že je ťažké vytvárať aplikácie, ktoré by vyhovovali potrebám viacerých ľudí interagujúcich so zmluvami.“
Okrem toho Ethereum urobilo veľký pokrok vo vývoji efektov platformy platforiem, aspoň pokiaľ ide o smart kontrakty.
„Vytvorenie nástrojov a ekosystému vývojárov okolo Simplicity môže trvať dlho,“ povedal Robinson.

„Jednoduchosť nie je ľudsky čitateľný jazyk, takže niekto môže potrebovať vyvinúť jazyk na kompiláciu a potom ho použiť pre bežných vývojárov.Okrem toho je potrebné vykonať aj vývoj platformy pre návrh inteligentných zmlúv kompatibilnej s modelom UTXO.
Z hľadiska vývoja sieťový efekt Etherea vysvetľuje, prečo RSK (bočný reťazec bitcoínov v štýle Etherea) navrhol platformu tak, aby bola kompatibilná s virtuálnym strojom Ethereum.
Či však budú používatelia Bitcoinu nakoniec potrebovať nejaké kryptomenové aplikácie podobné tým v sieti Ethereum, momentálne nie je známe.

Robinson povedal,

„Pretečenie kapacity bitcoinových blokov je väčšie ako Ethereum a jeho rýchlosť výroby bloku za 10 minút môže tiež vylúčiť niektoré aplikácie.V súlade s tým sa zdá, že nie je jasné, či bitcoinová komunita naozaj chce vytvárať tieto aplikácie (namiesto používania bitcoinu ako jednoduchého platobného kanála alebo trezoru), pretože takéto aplikácie môžu spôsobiť preťaženie blockchainu a dokonca zvýšiť výnos z útokov o 51 %. -ak sa zavedú noví baníci do ťažby hodnotných slov.“
Čo sa týka Robinsonovho pohľadu, mnohí používatelia bitcoinu kritizujú Ethereum už od prvých dní problému s orákulom.Problém orákula sa stáva čoraz dôležitejším problémom pri vývoji rôznych typov decentralizovaných aplikácií (DeFi).
Kedy môže byť implementovaná jednoduchosť?

Treba poznamenať, že Simplicity môže mať pred pristátím na Bitcoin mainnet ešte dlhú cestu.Očakáva sa však, že tento skriptovací jazyk môže byť prvýkrát pridaný do vedľajšieho reťazca Liquid koncom tohto roka.

Toto je dôležitý krok na začatie používania jazyka Simplicity na aktívach v reálnom svete, ale niektorí vývojári, ako napríklad tí, ktorí sa venujú bitcoinovým peňaženkám na ochranu osobných údajov, prejavili malý záujem o federálny model Liquid sidechains.

Spýtali sme sa Robinsona, čo si o tom myslí, povedal:

„Nemyslím si, že federálny charakter Liquidu zničí transakcie.Ale skutočne to sťažuje zber veľkého počtu vývojárov alebo používateľov.“
Podľa Grega Maxwella, dlhodobého prispievateľa bitcoinového jadra a spoluzakladateľa Blockstreamu (tiež známeho ako nullc na Reddite), od zavedenia multiverzného systému skriptov prostredníctvom upgradov SegWit možno jednoduchosť pridať do podoby soft fork bitcoinov.Samozrejme, je to založené na predpoklade, že v súvislosti so zmenami pravidiel konsenzu o bitcoinoch možno dosiahnuť konsenzus komunity.
Grubles (pseudonym) pracujúci v Blockstream nám hovorí,

„Nie som si istý, ako to nasadiť cez mäkkú vidlicu, ale nenahradí mainnet a nič na postrannom reťazci Liquid.Bude to len taká, ktorú možno použiť s existujúcimi typmi adries (napr. Legacy, P2SH, Bech32) Nový typ adresy.“
Grubles dodal, že sa domnieva, že Ethereum poškodilo kritiku „inteligentnej zmluvy“, pretože existuje veľa problematických inteligentných zmlúv, ktoré boli na platforme nasadené už mnoho rokov.Preto majú pocit, že používatelia bitcoínov, ktorí venovali pozornosť Ethereu, nie sú ochotní vidieť flexibilné používanie inteligentných zmlúv na Liquid.
"Myslím si, že to bude zaujímavá téma, ale bude to trvať niekoľko rokov," dodal Back."Precedens možno najskôr overiť na vedľajšom reťazci."


Čas odoslania: 26. mája 2020