Publicidad
Compartir este artículo

Kadena lanza un lenguaje de contratos inteligentes actualizado para cadenas de bloques híbridas

La startup blockchain empresarial ha actualizado su lenguaje de programación Pact para permitir la ejecución de contratos inteligentes entre redes privadas y públicas.

Pact 3.0, en general, ofrece las características que hacen realidad las cadenas de bloques híbridas. Ahora contamos con el lenguaje de contratos inteligentes para cadenas de bloques híbridas.

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

Ese es Stuart Popejoy, ex líder del equipo blockchain del gigante de banca de inversión JP Morgan y fundador de una startup blockchain empresarial multimillonaria llamada Kadena.

Hoy, Popejoy y el equipo de Kadena lanzaron una nueva versión de su lenguaje de programación nativo, Pact, diseñada para facilitar el desarrollo seguro y sencillo de contratos inteligentes en la blockchain. En esta tercera versión importante del código, Popejoy argumenta que el conjunto ampliado de funciones de Pact 3.0 finalmente permite la ejecución de contratos inteligentes entre blockchains, tanto en redes privadas como públicas.

En la actualidad, Kadena ya ha construido una plataforma blockchain privada llamada BFT escalabley se lanzaráen octubrede este año una plataforma blockchain pública llamada Chainweb.

"Un programador [ahora] puede escribir un contrato inteligente muy simple que puede intercambiar datos de ida y FORTH entre las partes públicas y privadas de una aplicación de blockchain híbrida sin tener que abandonar la comodidad del contrato inteligente Pact", dijo Popejoy a CoinDesk.

Más específicamente, el lanzamiento de hoy de Pact 3.0 tiene tres conjuntos de características clave.

En primer lugar, Pact 3.0 ofrece compatibilidad con la verificación simple de pagos (SPV). Esto significa que los desarrolladores pueden implementar entornos de contratos inteligentes en una blockchain de Kadena que verifica de forma independiente las transacciones que ocurren fuera de la cadena en otras redes blockchain.

Algunas de las implicaciones inmediatas de estas herramientas, según las describe Popejoy, incluyen "probar que algo sucedió en una cadena de bloques pública en una cadena de bloques privada, probar que algo sucedió en una cadena de bloques privada en una cadena de bloques pública, [y] probar que algo sucedió en alguna otra cadena de bloques [de prueba de trabajo] (es decir, Bitcoin, Ethereum)".

En segundo lugar, Pact 3.0 introduce una funcionalidad llamada "capacidades" que ayudan a garantizar una computación segura y basada en derechos en la cadena de bloques.

"En el sentido más general, una capacidad puede verse como un derecho a hacer algo que existe en los datos", explicó Popejoy.

Un ejemplo de una capacidad ya existente en redes blockchain tradicionales como Bitcoin es el uso de claves privadas y públicas para transferir tokens. Al poseer una representación específica de datos, los usuarios pueden acceder a otros recursos y funciones, como los intercambios atómicos, en una aplicación de contrato inteligente.

Inmutabilidad vs. actualizaciones

Finalmente, Pact 3.0 también introduce una gobernanza modular que diversifica la forma en que los desarrolladores pueden cambiar o actualizar el código de los contratos inteligentes de forma creíble. A diferencia de la mayoría de los demás lenguajes de contratos inteligentes, comoSolidez En la cadena de bloques Ethereum , Pact no es un lenguaje Turing completo y no cuenta con aplicaciones descentralizadas inmutables (dapps).

Desde su inicio, cualquier dapp creada con Pact se puede modificar y actualizar después de su ejecución mediante la aprobación de una o más partes interesadas designadas.

"Tuvimos contratos inteligentes actualizables desde el principio, pero no era una gobernanza completa, ya que un modelo de firma única o múltiple es básicamente un modelo centralizado", destacó Popejoy. "Ahora, la gobernanza se puede controlar con cualquier lógica imaginable, y un ejemplo obvio sería algún tipo de gobernanza basada en el titular del token, como la que vemos en cualquier sistema de staking".

La falta de inmutabilidad cuando se trata de aplicaciones codificadas en Pact puede entrar en contra de lo que algunos consideran una característica definitoria de los contratos inteligentes en general, señaló Popejoy.

Es muy fácil confundir ambos conceptos: inmutabilidad y contratos inteligentes. Sin embargo, Popejoy sostiene que los contratos inteligentes no se basan en aplicaciones inmutables y autoejecutables. Su objetivo es permitir que los modelos de negocio se ejecuten de forma segura en una plataforma blockchain.

Popejoy enfatizó:

Los contratos inteligentes parten de la idea de que se pueden trasladar más modelos de negocio a una cadena de bloques, pero el problema inmediato es que deben ser realmente seguros, y no solo seguros, sino también simples... Creemos que se necesitan contratos inteligentes simples, que un usuario sin conocimientos técnicos pueda comprender e incluso codificar.

Imagen de Stuart Popejoy cortesía de Kadena

Christine Kim

Christine es analista de investigación en CoinDesk. Se centra en generar información basada en datos sobre la industria de las Criptomonedas y la cadena de bloques. Antes de su puesto como analista de investigación, Christine fue reportera de tecnología para CoinDesk, cubriendo principalmente los avances en la cadena de bloques Ethereum .

Tenencias de Criptomonedas : Ninguna.

Christine Kim