Bitcoin je daleko najpopularnija kriptovaluta na svijetu.Bilo da se posmatra iz likvidnosti, obima transakcija na lancu ili drugih proizvoljnih pokazatelja, dominantna pozicija Bitcoina je očigledna.

Međutim, iz tehničkih razloga, programeri često preferiraju Ethereum.Zato što je Ethereum fleksibilniji u izgradnji raznih aplikacija i pametnih ugovora.Tokom godina, mnoge platforme su se fokusirale na razvoj naprednih funkcija pametnih ugovora, ali očigledno je da je Ethereum lider u ovoj oblasti.

Kako su se ove tehnologije u punom zamahu razvijale na Ethereumu, Bitcoin je postepeno postao alat za skladištenje vrijednosti.Neko je pokušao da smanji jaz između Bitcoina i njega kroz kompatibilnost Ethereumovog RSK bočnog lanca i TBTC ERC-20 tehnologije tokena.

Šta je jednostavnost?

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

Izvršni direktor Blockstreama Adam Back objasnio je na nedavnom webinaru na ovu temu: „Ovo je skriptni jezik nove generacije za Bitcoin i mreže koje uključuju Elemente, Liquid (sidechain) itd.“

Kreator 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 fleksibilnijim uz istovremeno osiguranje sigurnosti.

Iako nije potpuna po Turingu, izražajna moć 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 da li je implementacija pametnih ugovora na mjestu, sigurna i isplativa.

"Iz sigurnosnih razloga, zaista ž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 dozvoljavamo Turingovu potpunost, tako da možemo statički analizirati program.Jednostavnost neće dostići Turingovu potpunost, tako da možete statički analizirati program.”
Vrijedi napomenuti da je gore spomenuti TBTC nedavno zatvorio kreator ubrzo nakon što je pušten na Ethereum mainnet jer su otkrili ranjivost u pametnom ugovoru koji podržava ERC-20 tokene.U proteklih nekoliko godina, Ethereum pametni ugovori izazvali su brojna sigurnosna pitanja, kao što su ranjivost višestrukih potpisa u Parity novčaniku i zloglasni DAO incident.
Šta jednostavnost znači za Bitcoin?

Kako bi istražio pravo značenje Simplicity-a za Bitcoin, LongHash je kontaktirao Dana Robinsona iz Paradigm Research Partner-a, koji ima istraživanja i Simplicity i Ethereum.

Robinson nam kaže: „Jednostavnost će biti opsežna nadogradnja funkcije Bitcoin skripte, a ne zbirka svake nadogradnje skripte u historiji Bitcoina.Kao skup instrukcija 'kompletne funkcije', u osnovi nema potrebe za funkcijom Bitcoin skripte u budućoj ponovnoj nadogradnji, naravno, da bi se poboljšala efikasnost nekih funkcija, neke nadogradnje su još uvijek potrebne.”

Ovaj problem se može posmatrati iz perspektive soft fork-a.U prošlosti, nadogradnja Bitcoin skripte je postignuta putem soft fork-a, za koji je potreban konsenzus zajednice da bi se aktivirao na mreži.Ako je Simplicity omogućena, svako može efikasno implementirati neke uobičajene soft fork promjene putem ovog jezika bez potrebe da mrežni čvorovi ažuriraju pravila konsenzusa Bitcoin.

Ovo rješenje ima dva glavna efekta: brzina razvoja Bitcoina će biti brža nego prije, a također ima određenu pomoć za potencijalne probleme okoštavanja Bitcoin protokola.Međutim, na kraju, rigidnost Bitcoin protokola je takođe poželjna, jer on efektivno odražava osnovna pravila mreže, kao što je politika tokena, itd. Oni se neće promeniti, tako da može blokirati potencijalni vektor društvenog napada na dajte ovu bitcoin vrijednost Prvi faktor ima utjecaj.

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

Nazad primjer ovdje je soft fork shema, koja je jedna od vrsta dodataka koji se mogu napraviti bez promjene pravila konsenzusa Bitcoin nakon što je Simplicity omogućen.Na pitanje šta misli o ovome, pojasnio je:

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

“Radije bih vidio razvijen standard tokena, sličan Ethereum-ovom ERC-20, tako da mogu vidjeti neke nove aplikacije, kao što su stabilni coins, decentralizirane burze i trgovanje uz pomoć poluge.”

Razlika u jednostavnosti između Ethereuma i Bitcoina

Ako se jezik Simplicity doda u Bitcoin mainnet, onda će očito neko zaključiti da nemamo razloga da nastavimo 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 jednostavnost ne zato što čini Bitcoin više 'Ethereum-om', već zato što čini Bitcoin više 'Bittkoin'.

Uprkos upotrebi Simplicity-a, suprotno postavkama zasnovanim na Ethereum nalogu, Bitcoin će i dalje raditi u UTXO (nepotrošeni transakcijski izlaz) modu.

Robinson je objasnio:

“UTXO model je odličan izbor za efikasnost validatora, ali njegov kompromis je to što je teško izgraditi aplikacije koje će zadovoljiti potrebe više ljudi koji komuniciraju s ugovorima.”
Osim toga, Ethereum je napravio veliki napredak u razvoju mrežnih efekata platforme, barem u smislu pametnih ugovora.
„Alati i razvojni ekosistem oko Simplicity-a može potrajati dugo da se formiraju“, rekao je Robinson.

„Jednostavnost nije jezik čitljiv ljudima, tako da će neko možda morati da razvije jezik da ga kompajlira, a zatim da ga koristi 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 efekat Ethereuma objašnjava zašto je RSK (bočni lanac Bitcoin u stilu Ethereuma) dizajnirao platformu da bude kompatibilna sa Ethereum virtuelnom mašinom.
Ali da li će korisnicima Bitcoina na kraju trebati neke aplikacije za kriptovalute slične onima na Ethereum mreži, trenutno nije poznato.

Robinson je rekao,

“Prelivanje kapaciteta Bitcoin bloka je veće od Ethereuma, a njegova brzina stvaranja bloka za 10 minuta također može isključiti neke aplikacije.Shodno tome, čini se da nije jasno da li Bitcoin zajednica zaista želi da pravi ove aplikacije (umjesto da koristi Bitcoin kao jednostavan kanal za plaćanje ili trezor), jer takve aplikacije mogu uzrokovati zagušenje blockchaina, pa čak i povećati prinos napada za 51% -ako se novi rudari upoznaju sa rudarenjem vrijednih riječi.”
Što se tiče Robinsonove tačke gledišta, mnogi korisnici bitcoina bili su kritični prema Ethereumu od ranih dana problema proročanstva.Problem orakula je postao sve zabrinutiji problem u razvoju različitih tipova decentralizovanih aplikacija (DeFi).
Kada se jednostavnost može implementirati?

Treba napomenuti da Simplicity može još imati dug put prije nego što se spusti na Bitcoin mainnet.Ali očekuje se da će ovaj skriptni jezik biti prvi dodan u Liquid sidechain kasnije ove godine.

Ovo je važan korak za početak korištenja jezika Simplicity na stvarnoj imovini, ali neki programeri, poput onih posvećenih Bitcoin novčanicima za privatnost, nisu pokazali malo interesa za federalni model Liquid sidechains-a.

Pitali smo Robinsona šta misli o ovome, on je rekao:

“Ne mislim da će federalna priroda Liquida uništiti transakcije.Ali to zaista otežava prikupljanje velikog broja programera ili korisnika.”
Prema Gregu Maxwellu, dugogodišnjem saradniku Bitcoin jezgra i suosnivaču Blockstream-a (poznatog i kao nullc na Redditu), od uvođenja sistema skripti u više verzija putem nadogradnje SegWit-a, Simplicity se može dodati obliku soft fork Bitcoin.Naravno, ovo se zasniva na pretpostavci da se konsenzus zajednice može uspostaviti oko promjena pravila konsenzusa o Bitcoinu.
Grubles (pseudonim) koji radi u Blockstreamu nam kaže,

“Nisam siguran kako da ga implementiram kroz soft fork, ali neće zamijeniti mainnet i bilo šta na bočnom lancu Liquid.To će biti samo jedna koja se može koristiti sa postojećim tipovima adresa (npr. Legacy, P2SH, Bech32). Novi tip adrese.”
Grubles je dodao da vjeruje da je Ethereum oštetio kritiku "pametnog ugovora" jer postoji mnogo problematičnih pametnih ugovora koji su raspoređeni na platformi dugi niz godina.Stoga smatraju da korisnici Bitcoina koji su obraćali pažnju na Ethereum nisu voljni vidjeti da se pametni ugovori fleksibilno koriste na Liquidu.
„Mislim da će ovo biti zanimljiva tema, ali će potrajati nekoliko godina“, dodao je Back.“Presedan se može prvo provjeriti na bočnom lancu.”


Vrijeme objave: 26.05.2020