Bitcoin és, amb diferència, la criptomoneda més popular del món.Tant si es veu des de la liquiditat, el volum de transaccions a la cadena o altres indicadors arbitraris, la posició dominant de Bitcoin és evident.

Tanmateix, per raons tècniques, els desenvolupadors sovint prefereixen Ethereum.Perquè Ethereum és més flexible a l'hora de crear diverses aplicacions i contractes intel·ligents.Al llarg dels anys, moltes plataformes s'han centrat en el desenvolupament de funcions avançades de contracte intel·ligent, però òbviament Ethereum és el líder en aquest camp en particular.

A mesura que aquestes tecnologies es van desenvolupar en ple apogeu a Ethereum, Bitcoin es va convertir gradualment en una eina d'emmagatzematge de valor.Algú va intentar reduir la bretxa entre Bitcoin i ell mitjançant la compatibilitat de la cadena lateral RSK d'Ethereum i la tecnologia de testimoni TBTC ERC-20.

Què és la simplicitat?

Simplicity és un nou llenguatge de programació bitcoin que és més flexible que la xarxa bitcoin actual per crear contractes intel·ligents.Aquest llenguatge de baix nivell va ser creat per Russell O'Connor, desenvolupador de la infraestructura Blockstream.

El director general de Blockstream, Adam Back, va explicar en un seminari web recent sobre aquest tema: "Aquest és un llenguatge de programació de nova generació per a Bitcoin i xarxes que inclouen Elements, Liquid (sidechain), etc.".

El creador de Bitcoin, Satoshi Nakamoto, va restringir els scripts de Bitcoin per motius de seguretat al principi del projecte, mentre que Simplicity va ser un intent de flexibilitzar els scripts de Bitcoin alhora que garanteix la seguretat.

Tot i que no és Turing-complet, el poder expressiu de Simplicity és suficient per als desenvolupadors que volen crear la majoria de les mateixes aplicacions a Ethereum.

A més, l'objectiu de Simplicity és permetre als desenvolupadors i usuaris verificar més fàcilment que el desplegament de contracte intel·ligent està en funcionament, segur i rendible.

"Per raons de seguretat, realment volem analitzar abans d'executar el programa", va dir David Harding, un escriptor tècnic dedicat a escriure literatura sobre programari de codi obert, al primer número del bloc Noded Bitcoin,

"Per a Bitcoin, no permetem la integritat de Turing, de manera que podem analitzar el programa de manera estàtica.La senzillesa no arribarà a la totalitat de Turing, de manera que podeu analitzar el programa de manera estàtica".
Val la pena assenyalar que el TBTC esmentat anteriorment va ser tancat recentment pel creador poc després de ser llançat a la xarxa principal d'Ethereum perquè van descobrir una vulnerabilitat en un contracte intel·ligent que admet fitxes ERC-20.Durant els últims anys, els contractes intel·ligents d'Ethereum han esclatat una sèrie de problemes de seguretat, com ara la vulnerabilitat de signatura múltiple a la cartera Parity i el famós incident DAO.
Què significa la simplicitat per a Bitcoin?

Per explorar el significat real de Simplicity per a Bitcoin, LongHash es va posar en contacte amb Dan Robinson de Paradigm Research Partner, que té investigacions sobre Simplicity i Ethereum.

Robinson ens diu: "La simplicitat serà una actualització àmplia de la funció d'script de Bitcoin, no una col·lecció de totes les actualitzacions de l'script de la història de Bitcoin.Com a conjunt d'instruccions de "funció completa", bàsicament no cal que la funció d'script de Bitcoin en el futur Actualitzeu de nou, per descomptat, per millorar l'eficiència d'algunes funcions, encara calen algunes actualitzacions.”

Aquest problema es pot veure des de la perspectiva d'una forquilla suau.En el passat, l'actualització de l'script de Bitcoin s'aconseguia mitjançant una bifurcació suau, que requereix activar el consens de la comunitat a la xarxa.Si la simplicitat està habilitada, qualsevol persona pot implementar de manera efectiva alguns canvis de forquilla suau d'ús habitual mitjançant aquest llenguatge sense necessitat que els nodes de xarxa actualitzin les regles de consens de Bitcoin.

Aquesta solució té dos efectes principals: la velocitat de desenvolupament de Bitcoin serà més ràpida que abans i també té una certa ajuda per als possibles problemes d'ossificació del protocol de Bitcoin.Tanmateix, al final, la rigidesa del protocol Bitcoin també és desitjable, perquè reflecteix eficaçment les regles bàsiques de la xarxa, com ara la política de tokens, etc. Aquestes no canviaran, de manera que pot bloquejar el potencial vector d'atac social per doneu aquest valor de bitcoin El primer factor té un impacte.

"Significat interessant: si Bitcoin avui desplega l'script Simplicity, es podrà autoexpandir", va escriure Adam Back a Reddit."Les millores com Schnorr / Taproot i SIGHASH_NOINPUT s'implementaran directament".

L'exemple de Back aquí és un esquema de forquilla suau, que és un dels tipus d'addicions que es poden fer sense canviar les regles de consens de Bitcoin després d'habilitar Simplicity.Quan li van preguntar què pensava d'això, va aclarir:

"Crec que des d'un punt de vista tècnic, la solució d'extensió Taproot no es pot implementar en llenguatge Simplicity com va dir Pieter Wuille, però Schnorr sí".
Pel que fa a Robinson, si realment s'afegeix Simplicity a Bitcoin, llavors el primer que funcionarà són algunes millores que els desenvolupadors estan estudiant actualment, com ara el disseny de canals de pagament com Eltoo, nous algorismes de signatura i potser una mica de privadesa. .Aspectes del pla de promoció.
Robinson va afegir:

"Preferiria que es desenvolupi un estàndard de tokens, similar a l'ERC-20 d'Ethereum, de manera que pugui veure algunes aplicacions noves, com ara stablecoins, intercanvis descentralitzats i comerç palanquejat".

Diferència de simplicitat entre Ethereum i Bitcoin

Si s'afegeix el llenguatge Simplicity a la xarxa principal de Bitcoin, òbviament algú arribarà a la conclusió que no tenim cap motiu per continuar utilitzant Ethereum.Tanmateix, fins i tot si Bitcoin té Simplicity, encara hi haurà diferències significatives entre aquest i Ethereum.

Robinson va dir: "Estic interessat en la simplicitat no perquè faci Bitcoin més" Ethereum ", sinó perquè fa que Bitcoin sigui més" Bitcoin "".

Malgrat l'ús de Simplicity, al contrari de la configuració basada en el compte d'Ethereum, Bitcoin encara funcionarà en mode UTXO (sortida de transaccions no gastades).

Robinson va explicar:

"El model UTXO és una opció excel·lent per a l'eficiència dels validadors, però la seva compensació és que és difícil crear aplicacions per satisfer les necessitats de diverses persones que interactuen amb els contractes".
A més, Ethereum ha avançat molt en el desenvolupament dels efectes de xarxa de la plataforma, almenys pel que fa als contractes intel·ligents.
"Les eines i l'ecosistema de desenvolupadors al voltant de Simplicity poden trigar molt a formar-se", va dir Robinson.

"La simplicitat no és un llenguatge llegible pels humans, de manera que algú pot necessitar desenvolupar un llenguatge per compilar-lo i després utilitzar-lo per als desenvolupadors normals.A més, també cal dur a terme el desenvolupament d'una plataforma de disseny de contracte intel·ligent compatible amb el model UTXO. Nombrosos estudis”.
Des d'una perspectiva de desenvolupament, l'efecte xarxa d'Ethereum explica per què RSK (Ethereum-style Bitcoin sidechain) va dissenyar la plataforma perquè fos compatible amb la màquina virtual Ethereum.
Però actualment es desconeix si els usuaris de Bitcoin eventualment necessitaran algunes aplicacions de criptomoneda similars a les de la xarxa Ethereum.

Robinson va dir:

"El desbordament de la capacitat del bloc de Bitcoin és més gran que Ethereum, i la seva velocitat de produir un bloc en 10 minuts també pot excloure algunes aplicacions.En conseqüència, sembla que no està clar si la comunitat Bitcoin realment vol construir aquestes aplicacions (en lloc d'utilitzar Bitcoin com a simple canal de pagament o volta), perquè aquestes aplicacions poden provocar congestió de la cadena de blocs i fins i tot augmentar el rendiment dels atacs en un 51% -si s'introdueixen nous miners a la mine Paraules de valor.”
Pel que fa al punt de vista de Robinson, molts usuaris de bitcoins han estat crítics amb Ethereum des dels primers dies del problema de l'oracle.El problema de l'oracle s'ha convertit en un tema cada cop més preocupat en el desenvolupament de diversos tipus d'aplicacions descentralitzades (DeFi).
Quan es pot implementar Simplicity?

Cal tenir en compte que Simplicity encara té un llarg camí per recórrer abans d'aterrar a la xarxa principal de Bitcoin.Però s'espera que aquest llenguatge de script es pugui afegir per primera vegada a la cadena lateral Liquid a finals d'aquest any.

Aquest és un pas important per començar a utilitzar el llenguatge Simplicity en actius del món real, però alguns desenvolupadors, com els dedicats a les carteres de privadesa de Bitcoin, han mostrat poc interès pel model federal de cadenes laterals Liquid.

Li vam preguntar a Robinson què en pensava, va dir:

"No crec que la naturalesa federal de Liquid destrueixi les transaccions.Però realment fa que sigui més difícil recollir un gran nombre de desenvolupadors o usuaris".
Segons Greg Maxwell, un col·laborador a llarg termini del nucli de Bitcoin i cofundador de Blockstream (també conegut com a nullc a Reddit), des de la introducció d'un sistema de script multiversió mitjançant les actualitzacions de SegWit, Simplicity es pot afegir a la forma de forquilla suau Bitcoin.Per descomptat, això es basa en el supòsit que es pot establir un consens de la comunitat al voltant dels canvis a les regles de consens de Bitcoin.
Grubles (pseudònim) que treballa a Blockstream ens diu:

"No estic segur de com desplegar-lo a través d'una forquilla suau, però no substituirà la xarxa principal ni res de la cadena lateral Liquid.Només serà un que es pugui utilitzar amb els tipus d'adreces existents (per exemple, Legacy, P2SH, Bech32) Nou tipus d'adreça.”
Grubles va afegir que creu que Ethereum ha danyat les crítiques del "contracte intel·ligent" perquè hi ha molts contractes intel·ligents problemàtics que s'han desplegat a la plataforma durant molts anys.Per tant, consideren que els usuaris de Bitcoin que han prestat atenció a Ethereum no estan disposats a veure que els contractes intel·ligents s'utilitzen de manera flexible a Liquid.
"Crec que aquest serà un tema interessant, però trigarà uns quants anys", va afegir Back."El precedent es pot verificar primer a la cadena lateral".


Hora de publicació: 26-maig-2020