Bitcoin é, con diferenza, a moeda criptográfica máis popular do mundo.Xa sexa visto desde a liquidez, o volume de transaccións na cadea ou outros indicadores arbitrarios, a posición dominante de Bitcoin é evidente.

Non obstante, por razóns técnicas, os desenvolvedores a miúdo prefiren Ethereum.Porque Ethereum é máis flexible á hora de construír varias aplicacións e contratos intelixentes.Ao longo dos anos, moitas plataformas centráronse no desenvolvemento de funcións avanzadas de contrato intelixente, pero obviamente Ethereum é o líder neste campo en particular.

A medida que estas tecnoloxías foron desenvolvidas en pleno desenvolvemento en Ethereum, Bitcoin converteuse gradualmente nunha ferramenta de almacenamento de valor.Alguén intentou reducir a diferenza entre Bitcoin e el mediante a compatibilidade da cadea lateral RSK de Ethereum e a tecnoloxía de token TBTC ERC-20.

Que é a Sinxeleza?

Simplicity é unha nova linguaxe de programación bitcoin que é máis flexible que a rede bitcoin actual na construción de contratos intelixentes.Esta linguaxe de baixo nivel foi creada por Russell O'Connor, desenvolvedor da infraestrutura Blockstream.

O CEO de Blockstream, Adam Back, explicou nun seminario web recente sobre este tema: "Esta é unha linguaxe de script de nova xeración para Bitcoin e redes que inclúen Elements, Liquid (sidechain), etc".

O creador de Bitcoin, Satoshi Nakamoto, restrinxiu os scripts de Bitcoin por razóns de seguridade no inicio do proxecto, mentres que Simplicity foi un intento de flexibilizar os scripts de Bitcoin ao tempo que se garante a seguridade.

Aínda que non é Turing-completo, o poder expresivo de Simplicity é suficiente para os desenvolvedores que queiran construír a maioría das mesmas aplicacións en Ethereum.

Ademais, o obxectivo de Simplicity é permitir que os desenvolvedores e usuarios verifiquen máis facilmente que a implantación de contratos intelixentes está en marcha, é segura e é rendible.

"Por razóns de seguridade, realmente queremos analizalo antes de executar o programa", dixo David Harding, un escritor técnico dedicado a escribir literatura sobre software de código aberto, no primeiro número do blog Noded Bitcoin,

"Para Bitcoin, non permitimos a integridade de Turing, polo que podemos analizar o programa de forma estática.A simplicidade non alcanzará a integridade de Turing, polo que podes analizar o programa de forma estática.
Paga a pena notar que o TBTC mencionado anteriormente foi pechado recentemente polo creador pouco despois de ser lanzado na rede principal de Ethereum porque descubriron unha vulnerabilidade nun contrato intelixente que admite tokens ERC-20.Nos últimos anos, os contratos intelixentes de Ethereum explotaron unha serie de problemas de seguridade, como a vulnerabilidade de sinatura múltiple na carteira Parity e o infame incidente DAO.
Que significa a simplicidade para Bitcoin?

Co fin de explorar o verdadeiro significado de Simplicity para Bitcoin, LongHash contactou con Dan Robinson, de Paradigm Research Partner, que ten investigacións de Simplicity e Ethereum.

Robinson dinos: "A simplicidade será unha ampla actualización da función de script de Bitcoin, non unha colección de todas as actualizacións de script na historia de Bitcoin.Como un conxunto de instrucións "función completa", basicamente non hai necesidade da función de script Bitcoin no futuro Actualizar de novo, por suposto, para mellorar a eficiencia dalgunhas funcións, aínda son necesarias algunhas actualizacións.”

Este problema pódese ver desde a perspectiva dun garfo brando.No pasado, a actualización do script de Bitcoin conseguiuse a través dunha bifurcación suave, que require que se active o consenso da comunidade na rede.Se a simplicidade está activada, calquera pode implementar de forma efectiva algúns cambios de bifurcación suaves de uso común a través desta linguaxe sen necesidade de que os nós de rede actualicen as regras de consenso de Bitcoin.

Esta solución ten dous efectos principais: a velocidade de desenvolvemento de Bitcoin será máis rápida que antes e tamén ten unha certa axuda para os posibles problemas de osificación do protocolo de Bitcoin.Non obstante, ao final, a rixidez do protocolo Bitcoin tamén é desexable, porque reflicte efectivamente as regras básicas da rede, como a política de tokens, etc. Estas non cambiarán, polo que pode bloquear o potencial vector de ataque social para dá este valor bitcoin O primeiro factor ten un impacto.

"Significado interesante: se Bitcoin hoxe implanta o script Simplicity, poderá expandirse por si mesmo", escribiu Adam Back en Reddit."Implementaranse directamente melloras como Schnorr/Taproot e SIGHASH_NOINPUT".

O exemplo de atrás aquí é un esquema de bifurcación suave, que é un dos tipos de engadidos que se poden facer sen cambiar as regras de consenso de Bitcoin despois de activar Simplicity.Cando lle preguntaron que pensaba disto, aclarou:

"Creo que desde un punto de vista técnico, a solución de extensión Taproot non se pode implementar en linguaxe Simplicity como dixo Pieter Wuille, pero Schnorr pode".
Polo que respecta a Robinson, se realmente se engade Simplicity a Bitcoin, entón o primeiro que funcionará son algunhas melloras que os desenvolvedores están a estudar actualmente, como o deseño de canles de pago como Eltoo, novos algoritmos de sinatura e quizais algo de privacidade. .Aspectos do plan de promoción.
Robinson engadiu:

"Preferiría ver un estándar de token desenvolvido, similar ao ERC-20 de Ethereum, para poder ver algunhas aplicacións novas, como stablecoins, intercambios descentralizados e negociación apalancada".

Diferenza da simplicidade entre Ethereum e Bitcoin

Se a linguaxe Simplicity se engade á rede principal de Bitcoin, obviamente alguén concluirá que non temos motivos para seguir usando Ethereum.Non obstante, aínda que Bitcoin teña Simplicity, aínda haberá diferenzas significativas entre el e Ethereum.

Robinson dixo: "Estou interesado na simplicidade non porque faga Bitcoin máis" Ethereum ", senón porque fai que Bitcoin sexa máis" Bitcoin "".

A pesar do uso de Simplicity, ao contrario da configuración baseada na conta de Ethereum, Bitcoin aínda funcionará en modo UTXO (saída de transacción non gastada).

Robinson explicou:

"O modelo UTXO é unha excelente opción para a eficiencia dos validadores, pero a súa compensación é que é difícil crear aplicacións para satisfacer as necesidades de varias persoas que interactúan cos contratos".
Ademais, Ethereum avanzou moito no desenvolvemento de efectos de rede da plataforma, polo menos en termos de contratos intelixentes.
"As ferramentas e o ecosistema de desenvolvedores ao redor de Simplicity poden tardar moito en formarse", dixo Robinson.

"A simplicidade non é unha linguaxe lexible polos humanos, polo que alguén pode ter que desenvolver unha linguaxe para compilala e despois usala para desenvolvedores comúns.Ademais, tamén é preciso realizar o desenvolvemento dunha plataforma de deseño de contrato intelixente compatible co modelo UTXO. Numerosos estudos”.
Desde unha perspectiva de desenvolvemento, o efecto de rede de Ethereum está a explicar por que RSK (Ethereum-style Bitcoin sidechain) deseñou a plataforma para ser compatible coa máquina virtual Ethereum.
Pero se descoñécese se os usuarios de Bitcoin eventualmente necesitarán algunhas aplicacións de criptomoeda similares ás da rede Ethereum.

Robinson dixo:

"O desbordamento da capacidade do bloque de Bitcoin é maior que Ethereum, e a súa velocidade de producir un bloque en 10 minutos tamén pode excluír algunhas aplicacións.En consecuencia, parece que non está claro se a comunidade Bitcoin realmente quere construír estas aplicacións (en lugar de usar Bitcoin como unha simple canle de pago ou bóveda), porque tales aplicacións poden causar conxestión da cadea de bloques e mesmo aumentar o rendemento dos ataques nun 51% -se se introducen novos mineiros á mina Palabras de valor.”
Polo que respecta ao punto de vista de Robinson, moitos usuarios de bitcoins foron críticos con Ethereum desde os primeiros días do problema do oráculo.O problema do oráculo converteuse nun problema cada vez máis preocupado no desenvolvemento de varios tipos de aplicacións descentralizadas (DeFi).
Cando se pode implementar Simplicity?

Nótese que Simplicity aínda pode ter un longo camiño por percorrer antes de aterrar na rede principal de Bitcoin.Pero espérase que esta linguaxe de script poida engadirse por primeira vez á cadea lateral Liquid a finais deste ano.

Este é un paso importante para comezar a usar a linguaxe Simplicity en activos do mundo real, pero algúns desenvolvedores, como os dedicados ás carteiras de privacidade de Bitcoin, mostraron pouco interese no modelo federal de cadeas laterales líquidas.

Preguntámoslle a Robinson que pensaba disto e dixo:

"Non creo que a natureza federal de Liquid vaia destruír as transaccións.Pero realmente dificulta coller un gran número de desenvolvedores ou usuarios".
Segundo Greg Maxwell, un colaborador a longo prazo do núcleo de Bitcoin e cofundador de Blockstream (tamén coñecido como nullc en Reddit), desde a introdución dun sistema de guións de varias versións a través das actualizacións de SegWit, a simplicidade pódese engadir á forma de bifurcación suave Bitcoin.Por suposto, isto baséase na suposición de que se pode establecer o consenso da comunidade arredor dos cambios nas regras de consenso de Bitcoin.
Grubles (pseudónimo) que traballa en Blockstream dinos:

"Non estou seguro de como implementalo a través dun garfo brando, pero non substituirá a rede principal nin nada da cadea lateral Liquid.Só será un que se poida usar cos tipos de enderezos existentes (por exemplo, Legacy, P2SH, Bech32). Novo tipo de enderezo.”
Grubles engadiu que cre que Ethereum danou as críticas de "contrato intelixente" porque hai moitos contratos intelixentes problemáticos que se despregaron na plataforma durante moitos anos.Polo tanto, consideran que os usuarios de Bitcoin que estiveron prestando atención a Ethereum non están dispostos a ver que os contratos intelixentes se usen de forma flexible en Liquid.
"Creo que este será un tema interesante, pero levará uns anos", engadiu Back."O precedente pódese verificar primeiro na cadea lateral".


Hora de publicación: 26-maio-2020