Dentro de MAST: el poco conocido plan para avanzar en los contratos inteligentes de Bitcoin | ES.democraziakmzero.org

Dentro de MAST: el poco conocido plan para avanzar en los contratos inteligentes de Bitcoin

Dentro de MAST: el poco conocido plan para avanzar en los contratos inteligentes de Bitcoin

A pesar de ser el más grande y de más larga duración blockchain, Bitcoin no es conocido precisamente por sus características de programación.

En una época en que los nuevos proyectos blockchain prometen continuamente más grande y mejor (y plataformas como Etereum corte abiertamente más codificadores novatos), bitcoin incluso ha apreciado su más simple, la construcción más segura. Pero eso no quiere decir que el trabajo no está en curso para traer más funcionalidad avanzada para la red.

Si y cuando una cierta actualización polémico cambio de código llamado SegWitis desplegado (y esto sigue siendo un caso), los desarrolladores de protocolo dicen que podría allanar el camino para una serie de nuevas mejoras técnicas. Esto incluye la actualización de larga data Merkelized árboles de sintaxis abstracta (MAST), un concepto empaquetado en una proposalby oficial Bitcoin Core desarrollador Johnson Lau a principios de 2016.

Otra nueva pieza de la criptografía de última generación, de MAST no permite nuevos contratos inteligentes per se, sino mediante la reducción del tamaño de los datos necesarios para los scripts de bitcoin, permite que "las condiciones de reembolso complicados" que no son actualmente viables en parte debido al espacio restricciones.

Lau dijo CoinDesk:

"Mast hace contratos complicados inteligentes se convierten en un tamaño muy pequeño. Esto reduce la demanda de espacio de bloque y mejora la privacidad, ya que sólo revelan una pequeña parte del contrato inteligente al blockchain pública, por lo que es más difícil de analizar."

En un nivel más técnico, mástil puede ser descrito como una prórroga para pagar a la escritura Hash.

Mediante el uso de árboles Merkle (la misma estructura de datos que almacena las transacciones en bloques de bitcoin), que permite una nueva forma de integración y el procesamiento de secuencias de comandos que ofrece más escalabilidad y la privacidad.

Suena técnica (y quizás a un cambio mínimo), pero muchos desarrolladores están bitcoin excitado por el potencial porque creen que amplía la capacidad de Bitcoin para ser utilizado como "dinero programable".

Confusión contrato inteligente

Dando un paso atrás por un minuto, un 'contrato inteligente' es un término que se refiere a un fragmento de código que hace cumplir las normas por sí solo, sin apoyarse en un intermediario para interpretar las normas y resolver los conflictos que puedan surgir.

Aunque la tendencia es pensar en contratos inteligentes como programas más complejos, cada pago Bitcoin utiliza uno. A menos que el emisor ofrece la firma digital a la derecha (demostrando que él o ella es el dueño), la red no transferirá el bitcoin.

Sin embargo, como se mencionó, esta definición puede sonar decepcionante en el contexto de Etereum, la plataforma de aplicaciones blockchain alternativa que permite a los desarrolladores crear virtualmente cualquier tipo de contrato inteligente.

Lau señaló como mucho. "Para los contratos inteligentes para ser realmente 'inteligente', que debería permitir a la gente a hacer algo más que simple pago", dijo.

Vale la pena señalar, también, que el lenguaje de scripting de Bitcoin previamente apoyado tipos más complejos de contratos inteligentes.

Sin embargo, todavía creador-seudónimo de la moneda digital Satoshi Nakamoto tuvo que extraer muchos de ellos por la espalda en 2010, cuando él o ella se dio cuenta de que había bichos que los actores maliciosos podrían utilizar para obstruir la red con el spam. Se toma un tiempo para construir esa funcionalidad copia de seguridad.

Con esto en mente, Lau ha reunido otra bitcoin proposalfor un conjunto de nuevos 'códigos de operación' (que permiten nuevos contratos inteligentes), muchos de los cuales han sido llevados de vuelta en un entorno de prueba, diciendo que éstos probablemente se pondrá en marcha en tándem con el mástil.

Añadió que su propuesta podría restablecer algunos más que fueron arrancada hace siete años.

A pesar de que, una vez que llegue el momento, Lau señaló que no espera que todos los códigos de operación propuestos en el BIP (bitcoin propuesta de mejora) para ser aceptado. "Incluso sólo unos pocos (por ejemplo OP_CAT o OP_XOR) permitiría a las cosas que no son posibles hoy en día", dijo.

Y, de nuevo, estos se agrupan con el mástil.

Nuevos usos bitcoin

También existen usos prácticos de estas características, y Lau apuntaban a un par de casos de uso para el mástil combinado con los nuevos códigos de operación.

Se trata de un esquema de apuestas "sin ninguna confianza necesaria", dijo. Su aplicación ejemplo se utiliza la códigos de operación propuesto OP_XOR y OP_RSHIFT, pero señaló que hay otras combinaciones de secuencias de comandos llamados 'pactos' que realizan la misma cosa.

Estos restringen cómo los usuarios pueden utilizar los fondos, y están "frecuentemente solicitados, de acuerdo con Lau".

Blockstream dio a conocer el año pasado que ha estado experimentando con pactos de una cadena lateral de prueba - una blockchain con un sistema de reglas diferente que está vinculado al Bitcoin.

La idea es dar a los usuarios más control sobre su bitcoin, incluso en caso de robo. Digamos que quiere enviar su bitcoin a un intercambio, pero está preocupado por los fondos de intercambio que pierden, como ocurrió con el Monte Gox.

El uso de una construcción denominada 'bóveda', quizá el ejemplo más conocido de un pacto, los usuarios pueden enviar su bitcoin a la nueva dirección junto con un cierto tipo de secuencia de comandos. Efectivamente, que la escritura tiene el poder de chupar la bitcoin atrás en el caso de un corte de estilo Gox Mt.

Esta construcción requeriría el nuevo OP_CAT códigos de operación y OP_CHECKSIGFROMSTACK.

Vale la pena señalar, sin embargo, que algunos desarrolladores son bóvedas skepticalthat trabajarían, y piensan que la protección de los fondos serían mejor alcanzarse por otros medios.

Dicho esto, hay muchos tipos de pactos. Co-fundador del MIT digital de divisas Iniciativa Jeremy Rubin describe una variedad de otros ejemplos en una presentación en la conferencia de seguridad blockchain Stanford la semana pasada.

Y, hay otras ideas diversas de cómo se puede utilizar mástil (que parecen aparecer de forma aleatoria y, a menudo durante un chat con los desarrolladores bitcoin).

Ingeniero de rayos laboratorios olaoluwa Osuntokun, que también presentó en Stanford, mencionó que mástil puede incluso mejorar la Red relámpago.

Esta red de la capa superior, con el objetivo de aumentar la capacidad de bitcoin, necesita a alguien para vigilar el canal utilizado para conectar las partes en la transacción en el caso que uno trata de hacer trampa. Mástil puede ayudar con la externalización de esta necesidad de un tercero, ya que reduce el espacio de almacenamiento necesario para hacerlo.

Pasos pequeños

Más allá de mástil y los códigos de operación que vienen con ella, hay otras ideas que flotan alrededor contrato inteligente.

Al menos dos groupsare trabajando en códigos de operación que alterarían bitcoin para agregar funcionalidad cadenas laterales, se mencionó anteriormente. Sin embargo, al igual que muchas otras características, SegWit haría más fácil, ya que lanza una nueva manera de hacer grandes cambios de consenso.

Rayo red co-creador Joseph Poon menciona en una reciente presentación que su ejecución propuesto utilizará un interesante sistema de contratos inteligentes que salen de unos códigos de operación que se encuentran en bitcoin ya.

En lo que MAST I + D está en curso. En conversación con CoinDesk, Rubin señaló que él ha estado pensando a través de una nueva potencialmente mejor forma de implementar la misma cosa,. Pero, por el momento, el polémico cambio de código SegWit parece ser el principal obstáculo.

Sin embargo, incluso si el cambio de consenso no se activa en los próximos ocho meses, Lau señaló que hay otra manera "menos elegante" de pasar por alto el problema de la maleabilidad de transacción y por lo tanto la adición de soporte para Mast - una medida que podría ayudar a colocar de nuevo en bitcoin los contratos conversación inteligente más amplio.

Noticias relacionadas


Post Altcoin

7 gráficos que muestran un año de crecimiento para los cajeros automáticos de Bitcoin

Post Altcoin

Se lanza el diario de revistas académicas revisado por pares de Bitcoin

Post Altcoin

2018: el año que no fue para Bitcoin

Post Altcoin

El Banco Central de Singapur describe cuándo las OIC son y no son valores

Post Altcoin

Exención de reclamos de intercambio de bitcoin australiano del 10% de impuestos gubernamentales

Post Altcoin

La plataforma de comercio de Bitcoin Vaurum recauda $ 4 millones en fondos iniciales

Post Altcoin

El político de California se enfrenta a la resignación en medio de la controversia de Altcoin

Post Altcoin

La red Lightning de Bitcoin ahora es compatible con activos digitales

Post Altcoin

Nail in the Coffin: the Day Reguladores estadounidenses sofocaron las nuevas empresas de Bitcoin

Post Altcoin

Bitcoin Sign-Ups para Intuit QuickBooks es superior a lo esperado

Post Altcoin

Blockchain Pros Debate desafíos inminentes para contratos inteligentes

Post Altcoin

Congreso de moneda Día 1: debate sobre la regulación de Nueva York Rages encendido