Bitcoin je daleko najpopularnija kriptovaluta na svijetu.Bilo da se gleda s likvidnosti, količine transakcija u lancu ili drugih proizvoljnih pokazatelja, dominantna pozicija Bitcoina očita je sama po sebi.

Međutim, iz tehničkih razloga programeri često preferiraju Ethereum.Zato što je Ethereum fleksibilniji u izgradnji raznih aplikacija i pametnih ugovora.Tijekom godina mnoge su se platforme usredotočile na razvoj naprednih funkcija pametnih ugovora, ali očito je Ethereum vodeći u ovom području.

Kako su se te tehnologije razvijale u punom zamahu na Ethereumu, Bitcoin je postupno postao alat za pohranu vrijednosti.Netko je pokušao smanjiti jaz između Bitcoina i njega kroz kompatibilnost Ethereumovog bočnog lanca RSK i tehnologije tokena TBTC ERC-20.

Što je jednostavnost?

Simplicity je novi bitcoin programski jezik koji je fleksibilniji od današnje bitcoin mreže u izgradnji pametnih ugovora.Ovaj jezik niske razine kreirao je Russell O'Connor, programer Blockstream infrastrukture.

Izvršni direktor Blockstreama Adam Back objasnio je na nedavnom webinaru o ovoj temi: "Ovo je skriptni jezik nove generacije za Bitcoin i mreže koje uključuju Elements, Liquid (sidechain), itd."

Tvorac Bitcoina Satoshi Nakamoto ograničio je Bitcoin skripte iz sigurnosnih razloga na početku projekta, dok je Simplicity bio pokušaj da se Bitcoin skripte učine fleksibilnijima uz osiguranje sigurnosti.

Iako nije potpun Turing, izražajna snaga Simplicityja dovoljna je za programere koji žele izgraditi većinu istih aplikacija na Ethereumu.

Osim toga, cilj Simplicityja je omogućiti programerima i korisnicima da lakše provjere je li implementacija pametnog ugovora na mjestu, sigurna i isplativa.

"Iz sigurnosnih razloga, stvarno želimo analizirati prije pokretanja programa", rekao je David Harding, tehnički pisac posvećen pisanju literature o softveru otvorenog koda, u prvom izdanju bloga Noded Bitcoin,

“Za Bitcoin ne dopuštamo Turingovu potpunost, tako da možemo analizirati program statički.Jednostavnost neće doseći Turingovu potpunost, tako da možete analizirati program statički."
Vrijedno je napomenuti da je tvorac nedavno ugasio gore spomenuti TBTC nedugo nakon što je pušten na Ethereum mainnet jer su otkrili ranjivost u pametnom ugovoru koji podržava ERC-20 tokene.Tijekom proteklih nekoliko godina, Ethereum pametni ugovori eksplodirali su brojnim sigurnosnim problemima, kao što je ranjivost s više potpisa u novčaniku Parity i zloglasni DAO incident.
Što jednostavnost znači za Bitcoin?

Kako bi istražio pravo značenje Simplicityja za Bitcoin, LongHash je kontaktirao Dana Robinsona iz Paradigm Research Partnera, koji ima istraživanje Simplicityja i Ethereuma.

Robinson nam kaže: “Jednostavnost će biti opsežna nadogradnja funkcije Bitcoin skripte, a ne zbirka svake nadogradnje skripte u povijesti Bitcoina.Kao skup instrukcija 'potpune funkcije', u osnovi nema potrebe za funkcijom Bitcoin skripte u budućoj nadogradnji ponovno, naravno, kako bi se poboljšala učinkovitost nekih funkcija, još su potrebne neke nadogradnje.”

Ovaj problem se može promatrati iz perspektive soft forka.U prošlosti je nadogradnja Bitcoin skripte postignuta kroz soft fork, koji zahtijeva da se na mreži aktivira konsenzus zajednice.Ako je Simplicity omogućen, svatko može učinkovito implementirati neke često korištene promjene soft forka putem ovog jezika bez potrebe da mrežni čvorovi ažuriraju pravila konsenzusa za Bitcoin.

Ovo rješenje ima dva glavna učinka: brzina razvoja Bitcoina bit će brža nego prije, a ima i određenu pomoć za potencijalne probleme okoštavanja Bitcoin protokola.Međutim, na kraju, krutost Bitcoin protokola također je poželjna, jer učinkovito odražava osnovna pravila mreže, kao što je politika tokena, itd. To se neće promijeniti, tako da može blokirati potencijalni vektor društvenog napada na dati ovom bitcoinu vrijednost Prvi faktor ima utjecaj.

"Zanimljivo značenje: ako Bitcoin danas implementira Simplicity skriptu, moći će se samoproširiti", napisao je Adam Back na Redditu."Poboljšanja kao što su Schnorr / Taproot i SIGHASH_NOINPUT bit će izravno implementirana."

Primjer Back ovdje je soft fork shema, koja je jedna od vrsta dodataka koji se mogu napraviti bez mijenjanja pravila konsenzusa o Bitcoinu nakon što je Simplicity omogućen.Na pitanje što misli o tome, pojasnio je:

"Mislim da se s tehničke točke gledišta, rješenje proširenja Taproot ne može implementirati u jeziku Simplicity kao što je rekao Pieter Wuille - ali Schnorr može."
Što se tiče Robinsona, ako se Simplicity doista doda Bitcoinu, onda će prva stvar koja će raditi neka poboljšanja koja programeri trenutno proučavaju, kao što je dizajn kanala plaćanja kao što je Eltoo, novi algoritmi potpisa i možda malo privatnosti .Aspekti plana promocije.
Robinson je dodao:

"Radije bih vidio da se razvija standard tokena, sličan Ethereumovu ERC-20, tako da mogu vidjeti neke nove aplikacije, kao što su stabilni novčići, decentralizirane razmjene i trgovanje s polugom."

Razlika u jednostavnosti između Ethereuma i Bitcoina

Ako se jezik Simplicity doda Bitcoin mainnetu, onda će očito netko zaključiti da nemamo razloga nastaviti koristiti Ethereum.Međutim, čak i ako Bitcoin ima Simplicity, i dalje će postojati značajne razlike između njega i Ethereuma.

Robinson je rekao: "Zanima me Simplicity ne zato što Bitcoin čini više 'Ethereumom', već zato što Bitcoin čini više 'Bitcoinom'."

Unatoč korištenju Simplicityja, suprotno Ethereumovim postavkama temeljenim na računu, Bitcoin će i dalje raditi u UTXO (nepotrošeni izlaz transakcije) načinu rada.

Robinson je objasnio:

"UTXO model je izvrstan izbor za učinkovitost validatora, ali njegov nedostatak je to što je teško izgraditi aplikacije koje zadovoljavaju potrebe više ljudi koji su u interakciji s ugovorima."
Osim toga, Ethereum je napravio veliki napredak u razvoju mrežnih učinaka platforme, barem u smislu pametnih ugovora.
"Možda će trebati dugo da se formiraju alati i razvojni ekosustav oko Simplicityja", rekao je Robinson.

“Jednostavnost nije jezik čitljiv ljudima, tako da će netko možda trebati razviti jezik da bi ga kompajlirao i zatim koristiti za obične programere.Osim toga, razvoj platforme za dizajn pametnih ugovora kompatibilne s UTXO modelom također treba provesti brojne studije.”
Iz razvojne perspektive, mrežni učinak Ethereuma objašnjava zašto je RSK (Ethereum-style Bitcoin sidechain) dizajnirao platformu da bude kompatibilna s Ethereum virtualnim strojem.
Ali hoće li korisnici Bitcoina na kraju trebati neke aplikacije za kriptovalute slične onima na Ethereum mreži, trenutno nije poznato.

Robinson je rekao,

“Prekoračenje kapaciteta Bitcoin bloka veće je od Ethereuma, a njegova brzina stvaranja bloka u 10 minuta također može isključiti neke aplikacije.U skladu s tim, čini se da nije jasno želi li Bitcoin zajednica stvarno izgraditi ove aplikacije (umjesto da koristi Bitcoin kao jednostavan kanal plaćanja ili trezor), jer takve aplikacije mogu uzrokovati zagušenje blockchaina i čak povećati prinos napada za 51% -ako se novi rudari upoznaju s rudarenjem Riječi vrijednosti.”
Što se Robinsonovog gledišta tiče, mnogi korisnici bitcoina kritični su prema Ethereumu od ranih dana problema s Oracleom.Problem Oraclea postaje sve važnije pitanje u razvoju raznih vrsta decentraliziranih aplikacija (DeFi).
Kada se Simplicity može implementirati?

Treba napomenuti da Simplicity možda još ima dug put prije nego što sleti na Bitcoin mainnet.Ali očekuje se da bi ovaj skriptni jezik mogao biti prvi put dodan Liquid bočnom lancu kasnije ove godine.

Ovo je važan korak za početak korištenja jezika Simplicity na imovini iz stvarnog svijeta, ali neki programeri, poput onih posvećenih novčanicima za privatnost Bitcoina, pokazali su malo interesa za federalni model Liquid bočnih lanaca.

Pitali smo Robinsona što misli o ovome, rekao je:

“Ne mislim da će federalna priroda Liquida uništiti transakcije.Ali to stvarno otežava prikupljanje velikog broja programera ili korisnika.”
Prema Gregu Maxwellu, dugogodišnjem suradniku Bitcoin jezgre i suosnivaču Blockstreama (također poznatog kao nullc na Redditu), od uvođenja sustava skripti s više verzija putem SegWit nadogradnji, Jednostavnost se može dodati obliku soft fork Bitcoin.Naravno, ovo se temelji na pretpostavci da se konsenzus zajednice može uspostaviti oko promjena pravila konsenzusa o Bitcoinu.
Grubles (pseudonim) koji radi u Blockstreamu govori nam,

“Nisam siguran kako ga implementirati kroz soft fork, ali neće zamijeniti mainnet i bilo što na Liquid sidechain-u.To će biti samo onaj koji se može koristiti s postojećim vrstama adresa (npr. Legacy, P2SH, Bech32). Nova vrsta adrese.”
Grubles je dodao kako vjeruje da je Ethereum oštetio kritike "pametnog ugovora" jer postoji mnogo problematičnih pametnih ugovora koji su postavljeni na platformi već dugi niz godina.Stoga smatraju da korisnici Bitcoina koji su obraćali pozornost na Ethereum nisu voljni vidjeti fleksibilnu upotrebu pametnih ugovora na Liquidu.
"Mislim da će ovo biti zanimljiva tema, ali će potrajati nekoliko godina", dodao je Back."Presedan se prvo može provjeriti na bočnom lancu."


Vrijeme objave: 26. svibnja 2020