Compartir este artículo

Plan Maestro: Mejores contratos inteligentes de Bitcoin podrían implementarse este año

El cofundador de Blockstream, Mark Friedenbach, está dando nueva vida a los contratos inteligentes de Bitcoin con su propuesta MAST.

math, theory

La espera por contratos inteligentes de Bitcoin más avanzados podría terminar pronto.

Impulsado por el mes pasadoActivación de SegWitLos desarrolladores de Bitcoin están reviviendo un plan que permitiría que la cadena de bloques más popular del mundo se rediseñara con una funcionalidad que desde hace mucho tiempo es sinónimo de Ethereum y sus ejecuciones de código más expresivas.

CONTINÚA MÁS ABAJO
No te pierdas otra historia.Suscríbete al boletín de Crypto for Advisors hoy. Ver Todos Los Boletines

Conocido como árboles de sintaxis abstracta merkelizados (MAST), el concepto ha evolucionado de forma intermitente: Russell O'Connor, Pieter Wuille y Peter Todd propusieron la idea, y Johnson Lau la creó.su propia propuestael año pasado, pero la actualización a SegWit hace que el cambio no sólo sea posible, sino que posiblemente se pueda poner en práctica pronto.

Ahora, el cofundador de Blockstream, Mark Friedenbach, está dándole nueva vida a la idea y esta semana FORTH una propuesta que implementaría MAST mediante una bifurcación suave (un cambio compatible con versiones anteriores del conjunto de reglas de la cadena de bloques).

De aprobarse (y en el mundo de las actualizaciones de Bitcoin , es una gran incógnita), implicaría una mayor flexibilidad en las transacciones. Con ella, los usuarios podrían exigir que una transacción se realice solo si se cumple una de dos o más condiciones. Por ejemplo, una transacción podría ser canjeable solo después de un cierto tiempo, o solo cuando dos usuarios den su aprobación.

MAST también permite una mayor Privacidad del usuario, ya que almacena los datos de las transacciones de una forma innovadora y no revela los scripts no utilizados a la blockchain pública. Finalmente, también podría permitir un mayor potencial de escalabilidad, ya que permite almacenar menos datos en la blockchain.

Fusión de funciones

Sin embargo, para obtener esos beneficios es necesario fusionar dos características técnicas: pago por hash de script (P2SH) y árboles Merkle.

En un correo electrónico Dirigiéndose a los desarrolladores de Bitcoin , Friedenbach describe tres propuestas de mejora de Bitcoin (BIP), incluido el código, para agregar dos scripts que permitirían a los usuarios aprovechar MAST.

Explicó lo que su idea propuesta permitiría, escribiendo:

Estas dos características en conjunto son suficientes para permitir una variedad de aplicaciones, como firmas de árboles... y un MAST generalizado útil para construir contratos inteligentes privados.

El primer BIP"Árboles Merkle Rápidos" propone una estructura de árbol Merkle diferente a la que utiliza actualmente Bitcoin para almacenar transacciones en bloques. segundo BIP, posiblemente el más ONE, describe el código de operación – MERKLE-BRANCH-VERIFY – que es un script que permitiría a los usuarios realizar nuevos tipos de transacciones.

"En resumen, MERKLE-BRANCH-VERIFY permite a los autores de scripts forzar el canje para usar valores seleccionados de un conjunto predeterminado asignado en scriptPubKey, pero sin requerir la revelación de elementos no utilizados en el conjunto, para lograr mayor Privacidad y tamaños de script más pequeños", escribió Friedenbach.

El BIP final"Tail Call Execution Semantics" es una lectura bastante compleja, pero, en términos simples, explica una nueva forma para que los contratos inteligentes de Bitcoin finalicen.

El camino hacia las actualizaciones

A pesar de lo complicada que suena la Tecnología , Friedenbach dijo que en la práctica es relativamente sencilla.

"Creo que la implementación de estas funciones es bastante sencilla y los casos de uso lo suficientemente atractivos como para que podamos implementarlas en un plazo relativamente corto, quizás antes de fin de año", escribió.

Sin embargo, lo más interesante es que mencionó que el cambio podría realizarse de dos maneras: mediante BIP 8 o BIP 9, dos métodos para realizar actualizaciones de Bitcoin que han tenido mucho intercambio durante el año pasado.

SegWit se propuso originalmente implementarse a través de BIP 9, que exigía que un cierto porcentaje de mineros señalara el cambio.antes de que pudiera implementarseDebido a que los mineros no dieron señales, SegWit se estancó y algunos argumentaron que BIP 9 les daba a los mineros (un grupo en un ecosistema elaborado) demasiado control sobre el futuro de Bitcoin.

Debido a eso, algunos usuarios se han unido en torno a BIP 8 como un mejor mecanismo de actualización porque depende de los usuarios y las empresas de Bitcoin , en lugar de los grupos de minería, para imponer el cambio.

Pero la falta de postura de Friedenbach con respecto a este mecanismo de actualización plantea la pregunta: después de todo el drama sobre SegWit, que tardó casi dos años en activarse, ¿cómo se realizarán las actualizaciones en el futuro?

La forma en que los usuarios, las empresas y los desarrolladores decidan adoptar MAST (si deciden que es el paso correcto) podría ayudar a determinarlo.

Aviso legal:CoinDesk es una subsidiaria de Digital Currency Group, que tiene una participación accionaria en Blockstream.

Teoría matemáticaimagen vía Shutterstock

Alyssa Hertig

Alyssa Hertig, periodista y periodista especializada en Bitcoin y la red Lightning, colabora en CoinDesk . Su trabajo también ha aparecido en VICE, Mic y Reason. Actualmente escribe un libro que explora los entresijos de la gobernanza de Bitcoin . Alyssa posee algunos BTC.

Alyssa Hertig