Contratos inteligentes para Bitcoin? Lightnings Tadge Dryja está trabajando en ello | Concellodemelon.org

Contratos inteligentes para Bitcoin? Lightnings Tadge Dryja está trabajando en ello

Contratos inteligentes para Bitcoin? Lightnings Tadge Dryja está trabajando en ello

En la carrera para construir blockchains públicas habilitadas con código de aplicación directa, han surgido al menos dos filosofías en competencia.

Etereum ha creado una plataforma que facilita a los desarrolladores crear casi cualquier tipo de contrato inteligente que quieren, mientras que Bitcoin se ha añadido una funcionalidad similar a un ritmo mucho más lento. Pero Bitcoin desarrolladores como un rayo red coautor del artículo Tadge Dryja argumentan que hay una razón para añadir contractfunctionality inteligente para Bitcoin con más cautela.

Durante su trabajo en la tecnología de transacciones de impulsar Rayo Red, que ha estado trabajando en más recientemente en el MIT, se le ocurrió un método de añadir alguna funcionalidad contrato inteligente a Bitcoin de una manera que él cree que podría preservar la intimidad y la escalabilidad.

La idea detrás de Dryja discreto registro de contratos (DLC) es tratar de mantener el blockchain más descentralizado.

Dryja dijo CoinDesk:

"Es la privacidad y la escalabilidad centrado en lugar de la funcionalidad de la concentración. No lo hace, por ejemplo, las OIC o contratos de Turing-completos o algo por el estilo, así que en ese sentido es más limitado de lo contratos Etereum pueden hacer".

Mientras los espectadores a menudo ven las dos cryptocurrencies como competidores, Dryja siguió argumentando que su idea sólo puede ser más práctico como una opción de ingeniería en el largo plazo.

"Tiene impacto mucho menor en todos los demás que utiliza el sistema, ya que los contratos ocupan muy poco [espacio] en el blockchain", dijo.

Oráculos Bitcoin

Idea contrato inteligente de Dryja gira en torno a un concepto popular: oráculos.

Algunos de los contratos inteligentes más complejos e interesantes, tal como se propone, necesitan la ayuda de una fuente de datos externa. Oráculos alimentan a que los datos de los contratos inteligentes, que luego ejecutar basándose en los datos que reciben.

Dicen que una apuesta de usuario cinco éter que el viernes vamos a ver por encima de 80ºF tiempo. Dos usuarios configurar un contrato inteligente que especifica estas condiciones, y luego seleccionar una fuente de datos que tanto la confianza. (Tal vez los usuarios deciden que theweather.com es el recurso más confiable para los datos de temperatura puntuales.)

A continuación, el contrato inteligente recibe información de esta fuente de forma automática el viernes. Cualquiera que adivine el intervalo de temperatura correcto gana el cinco éter. Simple, ¿verdad?

Ya existen ideas de cómo hacer esto en bitcoin, pero no se utilizan ampliamente.

Dryja piensa que podría ser por varias razones. Uno de ellos, estos oráculos deben ser conscientes de los usuarios a través de todo el proceso, abriendo oportunidades para los dos para confabularse y jugar con el sistema. Dos, oráculos sabrán qué usuarios están solicitando datos de ellos, lo que significa que los usuarios que aprovechan el riesgo de construcción de su privacidad.

Inteligente privacidad contrato

Ahí es donde entra en juego la idea de Dryja. La parte interesante es que el operador de Oracle no puede ver si alguien está usando los datos que envía.

"Esa es la vida solitaria de un oráculo," dijo. "Ni siquiera se puede decir si hubo incluso un contrato, incluso después de que ocurra. Así que es una especie de diversión."

¿Cómo DLC lograr eso? En un nivel alto, el oráculo vigas cabo de datos. (Di que envía la temperatura en un cierto tiempo cada día.) Esta clave se mezclará con los datos de usuario antes de que se añade a la blockchain.

Dado que la clave del oráculo se mezcla con los datos que el oráculo no sabe nada, el oráculo no puede decir si fue usado alguna vez y se añade a la blockchain Bitcoin.

"Vamos a combinar los datos del oráculo con nuestros propios datos secretos, para que podamos reconocerlo, pero el oráculo no lo reconocerá", dijo Dryja.

Argumentó que la razón de este nivel de privacidad es que, más probablemente que no, las empresas que utilizan tecnologías blockchain no quieren revelar sus registros financieros o un rastro de los datos que están usando para el resto del mundo.

DLC, como el proyecto Etereum Pregonero, propone una forma de proteger a algunos de los datos.

Problemas de Oracle

Además de privacidad, oráculos enfrentan algunos otros problemas difíciles.

En general, los oráculos son de confianza servicios centralizados. ¿Por que importa? Recuerde, el contrato inteligente se va a ejecutar ya sea alimentado datos correctos o no. Así, los usuarios necesitan "confianza" que el servicio está enviando datos fiables.

Los desarrolladores han propuesto diferentes formas de tratar con este punto de centralización. Mercado de predicción descentralizada Augur, por ejemplo, tiene previsto utilizar una serie de oráculos a la vez reportar un resultado.

Dryja no creo que haya una manera de erradicar el problema por completo, a pesar de que tiene un par de ideas para al menos "mitigar" la misma. DLC tiene como objetivo incentivar oráculos reportar la información correcta. Si un oráculo difunde de manera deshonesta información diferente a dos contratos inteligentes, por ejemplo, entonces automáticamente se reveló la clave privada del oráculo.

"Matemáticamente funciona, pero es lo que realmente se detiene oráculos de falseando?" dijo, y agregó que se necesita más revisión para averiguar qué tan bien la idea se pone de pie.

SegWit, por favor?

La idea es todavía un trabajo en progreso, pero Dryja dice que él está buscando más comentarios de la comunidad con la publicación de un libro blanco sobre DLC.

Por ahora, se espera que su idea va a ayudar a inspirar a una nueva forma de pensar acerca de los contratos inteligentes; uno que es más privacidad y escalabilidad centrado. En cuanto a los próximos pasos para el proyecto, dijo que Dryja DLC será su "próximo proyecto divertido" después se enfrente distancia algunos de los trabajos que está haciendo en su versión de la Red de rayos para el MIT.

Observó que DLC no requiere ningún cambio en Bitcoin, pero (como muchos otros en el espacio) funcionan mejor cuando una optimización de codificación conocido como SegWit se activa en Bitcoin - si es que lo es.

Dijo además que es posible codificar una versión de DLC sin SegWit, pero sería "molesto" para completar una versión del código que no requiere la activación de SegWit si SegWit se activa poco después. Por lo tanto, él es probable que esperar a que su activación para comenzar a trabajar en el proyecto.

Inteligente ContractsLightning NetworkTadge Dryja

Noticias relacionadas


Post Característica

Sin fines de lucro Vea Blockchain Vision, pero enfréntese a las duras realidades

Post Característica

Bitcoin, Blockchain y la planificación central del dinero digital

Post Característica

Investigación de consumidores: Blockchain Tech ayudará a los consumidores

Post Característica

Por qué Bitcoin puede resolver esta paradoja económica ancestral

Post Característica

En la desilusión de Blockchain y Big Bad Wolves de Bitcoin

Post Característica

MIT Expo destaca las preocupaciones de Bitcoin Tech

Post Característica

Cómo Blockchain podría hacer que los enjambres robóticos sean más inteligentes

Post Característica

2018: el año Blockchain, AI y IoT convergen

Post Característica

Charlie Shrem y los altibajos de BitInstant

Post Característica

Los bancos recurren al seguimiento de Bitcoin en la lucha contra la trata de personas

Post Característica

¿Podría Blockchain terminar con la burocracia?

Post Característica

BitLicense 2.0: lo que significan las últimas revisiones del NYDFS para las empresas de Bitcoin