Bitcoin este de departe cea mai populară criptomonedă din lume.Indiferent dacă este privită din lichiditate, volumul tranzacțiilor în lanț sau alți indicatori arbitrari, poziția dominantă a Bitcoin este de la sine înțeleasă.

Cu toate acestea, din motive tehnice, dezvoltatorii preferă adesea Ethereum.Deoarece Ethereum este mai flexibil în construirea diverselor aplicații și contracte inteligente.De-a lungul anilor, multe platforme s-au concentrat pe dezvoltarea de funcții avansate de contracte inteligente, dar, evident, Ethereum este lider în acest domeniu.

Pe măsură ce aceste tehnologii au fost dezvoltate în plină desfășurare pe Ethereum, Bitcoin a devenit treptat un instrument de stocare pentru valoare.Cineva a încercat să reducă decalajul dintre Bitcoin și acesta prin compatibilitatea lanțului lateral RSK al Ethereum și a tehnologiei de token TBTC ERC-20.

Ce este Simplitatea?

Simplitatea este un nou limbaj de programare bitcoin care este mai flexibil decât rețeaua bitcoin de astăzi în construirea de contracte inteligente.Acest limbaj de nivel scăzut a fost creat de Russell O'Connor, dezvoltatorul infrastructurii Blockstream.

CEO-ul Blockstream, Adam Back, a explicat într-un webinar recent pe această temă: „Acesta este un limbaj de scripting de nouă generație pentru Bitcoin și rețele care includ Elements, Liquid (sidechain) etc.”

Creatorul Bitcoin Satoshi Nakamoto a restricționat scripturile Bitcoin din motive de securitate la începutul proiectului, în timp ce Simplicity a fost o încercare de a face scripturile Bitcoin mai flexibile, asigurând în același timp securitatea.

Deși nu este complet Turing, puterea expresivă a Simplicity este suficientă pentru dezvoltatorii care doresc să construiască cele mai multe dintre aceleași aplicații pe Ethereum.

În plus, obiectivul Simplicity este de a permite dezvoltatorilor și utilizatorilor să verifice mai ușor dacă implementarea unui contract inteligent este în vigoare, sigură și rentabilă.

„Din motive de securitate, vrem cu adevărat să analizăm înainte de a rula programul”, a spus David Harding, un scriitor tehnic dedicat scrierii de literatură despre software open source, în primul număr al blogului Noded Bitcoin,

„Pentru Bitcoin, nu permitem caracterul complet al lui Turing, așa că putem analiza programul static.Simplitatea nu va ajunge la completitudinea lui Turing, așa că puteți analiza programul static.”
Este demn de remarcat faptul că TBTC-ul menționat mai sus a fost închis recent de către creator la scurt timp după ce a fost lansat pe rețeaua principală Ethereum, deoarece au descoperit o vulnerabilitate într-un contract inteligent care acceptă jetoane ERC-20.În ultimii câțiva ani, contractele inteligente Ethereum au explodat o serie de probleme de securitate, cum ar fi vulnerabilitatea cu semnături multiple din portofelul Parity și infamul incident DAO.
Ce înseamnă Simplitatea pentru Bitcoin?

Pentru a explora semnificația reală a Simplicity pentru Bitcoin, LongHash l-a contactat pe Dan Robinson de la Paradigm Research Partner, care are atât cercetarea Simplicity, cât și Ethereum.

Robinson ne spune: „Simplitatea va fi o actualizare extinsă a funcției de script Bitcoin, nu o colecție a fiecărui upgrade de script din istoria Bitcoin.Ca un set de instrucțiuni „funcție completă”, practic nu este nevoie de funcția de script Bitcoin în viitor Actualizați din nou, desigur, pentru a îmbunătăți eficiența unor funcții, sunt încă necesare unele upgrade.”

Această problemă poate fi privită din perspectiva unei furci moale.În trecut, upgrade-ul script-ului Bitcoin a fost realizat printr-un soft fork, care necesită activarea consensului comunității în rețea.Dacă Simplicity este activată, oricine poate implementa în mod eficient unele modificări soft furk utilizate în mod obișnuit prin acest limbaj, fără a fi nevoie ca nodurile de rețea să actualizeze regulile de consens Bitcoin.

Această soluție are două efecte majore: viteza de dezvoltare a Bitcoin va fi mai rapidă decât înainte și are, de asemenea, un anumit ajutor pentru potențialele probleme de osificare a protocolului Bitcoin.Cu toate acestea, în cele din urmă, rigiditatea protocolului Bitcoin este, de asemenea, de dorit, deoarece reflectă în mod eficient regulile de bază ale rețelei, cum ar fi politica de simboluri etc. Acestea nu se vor schimba, astfel încât poate bloca potențialul vector de atac social pentru a dați această valoare bitcoin Primul factor are un impact.

„Semnificație interesantă: dacă Bitcoin astăzi implementează scriptul Simplicity, se va putea auto-extinde”, a scris Adam Back pe Reddit.„Îmbunătățiri precum Schnorr / Taproot și SIGHASH_NOINPUT vor fi implementate direct.”

Exemplul Înapoi de aici este o schemă de furcă moale, care este unul dintre tipurile de adăugiri care pot fi făcute fără a modifica regulile de consens Bitcoin după ce Simplicity este activată.Când a fost întrebat ce părere are despre asta, el a clarificat:

„Cred că din punct de vedere tehnic, soluția de extensie Taproot nu poate fi implementată în limbajul Simplicity, așa cum a spus Pieter Wuille, dar Schnorr poate.”
În ceea ce îl privește pe Robinson, dacă Simplicity este într-adevăr adăugată la Bitcoin, atunci primul lucru care va funcționa sunt unele îmbunătățiri pe care dezvoltatorii le studiază în prezent, cum ar fi designul canalelor de plată precum Eltoo, noi algoritmi de semnătură și, poate, puțină confidențialitate. .Aspecte ale planului de promovare.
Robinson a adăugat:

„Aș prefera să văd un standard de token dezvoltat, similar cu ERC-20 de la Ethereum, astfel încât să pot vedea câteva aplicații noi, cum ar fi monede stabile, schimburi descentralizate și tranzacționare cu efect de levier.”

Diferența de simplitate între Ethereum și Bitcoin

Dacă limbajul Simplicity este adăugat la rețeaua principală Bitcoin, atunci, evident, cineva va concluziona că nu avem niciun motiv să continuăm să folosim Ethereum.Cu toate acestea, chiar dacă Bitcoin are Simplicity, vor exista în continuare diferențe semnificative între acesta și Ethereum.

Robinson a spus: „Sunt interesat de Simplicity, nu pentru că face Bitcoin mai mult „Ethereum”, ci pentru că face Bitcoin mai „Bitcoin”.

În ciuda utilizării Simplicity, spre deosebire de setările bazate pe cont ale Ethereum, Bitcoin va funcționa în continuare în modul UTXO (ieșire de tranzacție necheltuită).

Robinson a explicat:

„Modelul UTXO este o alegere excelentă pentru eficiența validatorilor, dar compromisul său este că este dificil să construiți aplicații pentru a satisface nevoile mai multor persoane care interacționează cu contracte.”
În plus, Ethereum a făcut progrese mari în dezvoltarea efectelor de rețea a platformei, cel puțin în ceea ce privește contractele inteligente.
„Uneltele și ecosistemul dezvoltatorilor din jurul Simplicity poate dura mult timp pentru a se forma”, a spus Robinson.

„Simplitatea nu este un limbaj care poate fi citit de om, așa că cineva poate avea nevoie să dezvolte un limbaj pentru al compila și apoi să îl folosească pentru dezvoltatorii obișnuiți.În plus, trebuie realizată și dezvoltarea unei platforme de proiectare a contractelor inteligente compatibile cu modelul UTXO. Numeroase studii.”
Din perspectiva dezvoltării, efectul de rețea al Ethereum explică de ce RSK (Ethereum-style Bitcoin sidechain) a proiectat platforma pentru a fi compatibilă cu mașina virtuală Ethereum.
Dar dacă utilizatorii Bitcoin vor avea nevoie în cele din urmă de niște aplicații de criptomonedă similare cu cele din rețeaua Ethereum este momentan necunoscut.

Robinson a spus,

„Depășirea capacității blocurilor Bitcoin este mai mare decât Ethereum, iar viteza sa de a produce un bloc în 10 minute poate exclude și unele aplicații.În consecință, se pare că nu este clar dacă comunitatea Bitcoin dorește cu adevărat să construiască aceste aplicații (în loc să folosească Bitcoin ca un simplu canal de plată sau seif), deoarece astfel de aplicații pot provoca congestie blockchain și chiar crește randamentul atacurilor cu 51% -dacă noi mineri sunt introduși în mine Cuvinte de valoare.”
În ceea ce privește punctul de vedere al lui Robinson, mulți utilizatori de bitcoin au criticat Ethereum încă din primele zile ale problemei oracolului.Problema oracolului a devenit o problemă din ce în ce mai preocupată în dezvoltarea diferitelor tipuri de aplicații descentralizate (DeFi).
Când poate fi implementată Simplitatea?

Trebuie remarcat faptul că Simplicity poate avea încă un drum lung de parcurs înainte de a ateriza pe rețeaua principală Bitcoin.Dar se așteaptă ca acest limbaj de scripting să fie adăugat pentru prima dată în catena laterală Liquid mai târziu în acest an.

Acesta este un pas important pentru a începe să utilizați limbajul Simplicity pe activele din lumea reală, dar unii dezvoltatori, cum ar fi cei dedicați portofelelor de confidențialitate Bitcoin, au arătat puțin interes față de modelul federal al Liquid sidechains.

L-am întrebat pe Robinson ce părere are despre asta, el a spus:

„Nu cred că natura federală a lui Liquid va distruge tranzacțiile.Dar într-adevăr îngreunează colectarea unui număr mare de dezvoltatori sau utilizatori.”
Potrivit lui Greg Maxwell, un colaborator pe termen lung al nucleului Bitcoin și co-fondator al Blockstream (cunoscut și ca nullc pe Reddit), de la introducerea unui sistem de scripturi cu mai multe versiuni prin upgrade-uri SegWit, Simplicity poate fi adăugată la forma de furcă moale Bitcoin.Desigur, acest lucru se bazează pe presupunerea că se poate stabili consensul comunității în jurul modificărilor regulilor de consens Bitcoin.
Grubles (pseudonim) care lucrează la Blockstream ne spune:

„Nu sunt sigur cum să-l implementez printr-o furcă moale, dar nu va înlocui rețeaua principală și nimic din catena laterală Liquid.Va fi doar una care poate fi utilizată cu tipurile de adrese existente (de exemplu, Legacy, P2SH, Bech32) Nou tip de adresă.”
Grubles a adăugat că crede că Ethereum a afectat criticile de „contract inteligent” deoarece există multe contracte inteligente problematice care au fost implementate pe platformă de mulți ani.Prin urmare, ei consideră că utilizatorii Bitcoin care au fost atenți la Ethereum nu sunt dispuși să vadă contractele inteligente utilizate în mod flexibil pe Liquid.
„Cred că acesta va fi un subiect interesant, dar va dura câțiva ani”, a adăugat Back.„Precedentul poate fi verificat mai întâi pe lanțul lateral.”


Ora postării: 26-mai-2020