La red de escala Moonbeam: una solución de escala "semidecentralizada"

Human trafficking - 21st century slavery: Faridoun Hemani at TEDx SugarLand (Julio 2019).

Anonim

Bitcoin Exchange y el proveedor de billetera alojada Luno (anteriormente BitX) está desarrollando una solución de escalamiento de Bitcoin llamada Moonbeam. A diferencia de la red de rayos, Moonbeam no requiere la corrección de la maleabilidad de transacciones de SegWit y podría operar en la red de Bitcoin como lo está hoy.

Moonbeam tiene como objetivo proporcionar a las plataformas multiusuario de Bitcoin, como intercambios, billeteras alojadas y procesadores de pagos, la posibilidad de abrir fácilmente canales de pago unidireccionales estandarizados entre sí, y así descargar la red de Bitcoin de un número cada vez mayor. de transacciones.

¿Cómo funciona?

Moonbeam pretende aprovechar el hecho de que muchas transacciones de Bitcoin ocurren entre plataformas de múltiples usuarios. Con Moonbeam, estas plataformas pueden abrir contratos estandarizados de canal de pago unidireccional para facilitar los pagos. Al tomar estas transacciones fuera de la cadena, Moonbeam puede reducir las tarifas de transacción para aquellos que lo usan y benefician a los usuarios de Bitcoin en general al reducir la congestión en el mempool.

Estos canales son simples contratos inteligentes en los que una parte bloquea una cierta cantidad de bitcoins durante un período de tiempo específico (con el punto final denominado "tiempo de espera") con el fin de enviar pagos a la otra parte. Antes del tiempo de espera, la parte que tiene fondos bloqueados puede enviar un número ilimitado de transacciones fuera de la cadena utilizando esos bitcoins bloqueados (hasta que el canal se quede sin bitcoins). Cada canal implica solo dos transacciones en cadena: una para abrir el canal y otra para cerrarla.

Debido a que estas transacciones intermedias son fuera de cadena, son casi instantáneas. Sin la necesidad de una confirmación de cadena de bloques, las transacciones solo toman el tiempo necesario para enrutar una solicitud http (piense: cargar una página web simple). Estas transacciones también serían baratas. Solo dos transacciones por canal requieren tarifas de mineros, y el resto es esencialmente gratuito para la plataforma, aunque la plataforma podría cobrar tarifas a sus usuarios.

Los canales de pago unidireccionales utilizados por Moonbeam no son una nueva invención. El inventor de Bitcoin, Satoshi Nakamoto, incorporó un código preliminar para los canales de pago en la primera versión de Bitcoin, y actualizaciones de protocolo más recientes como CheckLockTimeVerify han habilitado aún más este uso. Las plataformas de Bitcoin podrían negociar e implementar estos contratos inteligentes en la cadena de bloques hoy.

Lo que Moonbeam pretende hacer es facilitar la creación de estos canales entre las principales plataformas de pago mediante el uso del Sistema de nombres de dominio (DNS) para enrutar las comunicaciones relacionadas con la creación y el uso de estos canales. De esta forma, las plataformas de alto volumen pueden descubrirse fácilmente entre sí y entrar en un contacto inteligente de canal de pago utilizando los términos de Moonbeam estandarizados. Al utilizar el protocolo Moonbeam, este proceso puede suceder automáticamente cuando es más eficiente abrir un canal que enviar pagos en cadena.

Confianza

La descripción del proyecto Moonbeam indica que está "semidescentralizada". "Está etiquetado como tal porque, si bien la red Moonbeam no requiere que las plataformas confíen entre sí, sí requiere que los usuarios confíen en sus plataformas. Una billetera alojada con una dirección de Moonbeam es una cuenta de custodia, donde la plataforma administra los fondos, y los créditos y débitos de las cuentas de los usuarios en consecuencia a medida que los usuarios envían y reciben transacciones. Los intercambios como Coinbase funcionan de esta manera; los usuarios no controlan directamente sus claves privadas. Moonbeam puede ser una herramienta útil para estos servicios, pero es probable que no sea una solución de escalado adecuada para los usuarios que prefieren administrar sus propias claves privadas.

Otras desventajas

El documento de especificación Moonbeam también menciona varias otras desventajas potenciales. Entre ellos está el costo del capital. Para abrir estos canales, las plataformas de envío deben comprometer capital en forma de bitcoin durante un período de tiempo. Si el receptor no utiliza el canal, la plataforma de envío debe esperar hasta el tiempo de espera para recuperar el control de los fondos, lo que implica costos de financiamiento potencialmente grandes.

Otro riesgo implica el uso de DNS. El secuestro de DNS es un ataque que implica el redireccionamiento de las solicitudes de nombres de dominio al servidor de un atacante. Estos ataques se podrían usar para recibir pagos en canales nuevos destinados al servidor auténtico.

Si bien Moonbeam no ofrece el nivel de descentralización de la red de iluminación, el hecho de que no requiera ninguna conexión a la red puede hacer que sea una solución atractiva para los problemas de escalado de Bitcoin en el corto plazo. Podría ser implementado por los proveedores de billeteras alojadas tan pronto como el proyecto esté listo para la producción.

El estado actual de Moonbeam se puede encontrar en Github del proyecto.

Luno no estuvo disponible para hacer comentarios sobre este artículo.