El ecosistema de Cardano introduce el protocolo de prueba de quema para lograr transacciones resistentes a la censura.

Implementación del protocolo de prueba de quema del ecosistema Cardano

Iagon recientemente completó un desafío, desarrollando el protocolo de prueba de quema (PoB) para el ecosistema de Cardano. Este artículo presentará la solución del equipo de Iagon, incluyendo los siguientes aspectos:

  1. Resumen del mecanismo de prueba de quema y sus aplicaciones
  2. Iagon implementa un mecanismo de contrato inteligente de prueba de quema en la red Cardano
  3. El proceso de implementación y prueba de contratos inteligentes
  4. Realizar la prueba de quema enviando tokens a la dirección "agujero negro"

1. Prueba de quema y sus aplicaciones

La quema de tokens es esencialmente el envío de tokens a una dirección "hoyo negro" que no se puede acceder. Este proceso puede ser verificado, pero solo el valor comprometido es público. El mecanismo de quema tiene múltiples usos, puede aumentar el valor de los tokens restantes, o también puede servir como prueba de compromiso del protocolo de blockchain.

La seguridad de la prueba de quema se basa en funciones hash criptográficas. Estas funciones son fáciles de calcular, pero difíciles de revertir. Al invertir el bit menos significativo de la función hash criptográfica, se puede crear una dirección de agujero negro; cualquier cosa enviada a esa dirección es difícil o imposible de recuperar.

2. Contrato inteligente de prueba de quema en la red Cardano

Los contratos inteligentes de Cardano se componen de tres partes:

  • Script de redención: controla el gasto de eUTxOs
  • Script de billetera: representa la ejecución del usuario, utilizado para canjear fondos y crear nuevos eUTxOs
  • eUTxOs: mantener fondos y puntos de datos

Cardano tiene cuatro posibles operaciones de contrato inteligente:

  • Quema: enviar fondos a la dirección del agujero negro
  • Destruido: se ha verificado que la quema ha ocurrido
  • Bloquear: enviar fondos a una dirección con clave
  • Redención: redención de fondos bloqueados

3. Despliegue de contratos inteligentes

Los pasos para desplegar un contrato inteligente en la red de pruebas incluyen:

  1. Instalar la cadena de herramientas Haskell
  2. Construir un script de Plutus
  3. Iniciar el nodo de Cardano y el contenedor de la billetera
  4. Restaurar la billetera y obtener el ID de la billetera
  5. Ejecutar la operación de quema de tokens
  6. Verificación de quema

4. De contratos inteligentes a scripts de billetera

Para evitar la censura, se puede considerar usar solo scripts de billetera sin depender de contratos inteligentes. Este método hace que la censura de transacciones de quema sea muy difícil, a menos que se revise todas las transacciones de Cardano.

Para lograr esto, es necesario reemplazar el hash de la clave pública con el hash del valor de compromiso y revertir el bit menos significativo del valor de compromiso. También es necesario utilizar la biblioteca API de Cardano para generar una estructura de dirección que cumpla con los requisitos.

Conclusión

Actualmente se recomienda usar scripts de billetera para implementar el protocolo de prueba de quema. En el futuro, a medida que se mejore la biblioteca PAB, la combinación de scripts de billetera con soluciones de contratos inteligentes complejos puede ser más viable para crear un entorno resistente a la censura.

ADA-1.76%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 2
  • Republicar
  • Compartir
Comentar
0/400
GateUser-cff9c776vip
· hace17h
Entonces, después de tanto tiempo, solo es un agujero negro avanzado.
Ver originalesResponder0
ZeroRushCaptainvip
· hace17h
Otra trampa de caida a cero. Se sugiere hacer Todo dentro con todo el capital.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)