Gran avance en el ecosistema de Cardano: Iagon completa el desarrollo del protocolo de prueba de quema

Análisis del protocolo PoB

Iagon recientemente completó un desafío, desarrollando un protocolo de prueba de quema (PoB) adecuado para el ecosistema de Cardano en respuesta a las preguntas planteadas. Este artículo presentará la solución del equipo de Iagon, que incluye principalmente los siguientes aspectos:

  1. Resumen del mecanismo de prueba de quema y sus aplicaciones
  2. Implementación del contrato inteligente del esquema de prueba de quema de Iagon en la red Cardano
  3. Proceso de despliegue y prueba de contratos inteligentes
  4. Ejecutar la prueba de quema enviando tokens a la dirección "agujero negro".

1. Prueba de quema y su aplicación

La quema de tokens (, la destrucción ), es una operación común, que esencialmente implica enviar tokens a una dirección de "agujero negro" inaccesible. Esta dirección no tiene ninguna clave de acceso, y los tokens destruidos no pueden ser recuperados. El público puede verificar que la destrucción realmente ocurrió, pero solo conoce un valor de compromiso "secreto". Este mecanismo puede prevenir la censura de fondos destruidos por intermediarios.

Los mecanismos de quema tienen múltiples usos, pueden ayudar a aumentar el valor de los tokens restantes y también pueden servir como prueba de compromiso del protocolo de blockchain. La quema a gran escala reducirá la cantidad total de tokens en circulación, lo que podría generar presión deflacionaria. Aunque las transacciones de quema necesitan ser aceptadas por los mineros, Iagon se compromete a desarrollar un protocolo de quema que no pueda ser censurado.

La seguridad de la prueba de quema se basa en la función hash criptográfica. Estas funciones son fáciles de calcular, pero difíciles de invertir. Esencialmente, un pequeño cambio en la entrada conducirá a un gran cambio aleatorio en el resultado de la salida. Al invertir el bit menos significativo de la función hash criptográfica, se puede crear una dirección de agujero negro, y el contenido enviado a esa dirección será difícil de recuperar.

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

Los contratos inteligentes de Cardano constan de tres partes:

  • Script de redención: controla el uso de eUTxOs
  • Script de billetera: representa al usuario que ejecuta, utilizado para canjear fondos y crear nuevos eUTxOs
  • eUTxOs: contiene fondos y puntos de datos ( datum ), utilizados para determinar las condiciones bajo las cuales los fondos se pueden reutilizar.

Los contratos inteligentes de Cardano no tienen un estado centralizado, cada eUTxO tiene un estado independiente. Las operaciones posibles incluyen:

  • Quema: enviar fondos a la dirección del agujero negro
  • Verificación de quema: confirmar que ha ocurrido la quema del valor de compromiso específico
  • Bloqueo: enviar fondos a una dirección con clave
  • Redención: recuperar fondos bloqueados

El punto final se ejecuta en la billetera del usuario, y las transacciones generadas se envían a la blockchain. La transacción transferirá fondos al script del canjeador, que verifica que los fondos solo puedan ser accedidos por una dirección con un valor hash específico.

En la operación de quema, el valor hash apunta a una dirección de agujero negro. Esto se logra dando un valor de compromiso secreto al hash y luego invirtiéndolo. Debido al uso de funciones hash criptográficas, es casi imposible encontrar un valor original coincidente.

El intermediario no puede saber si una transacción es de quema o de bloqueo. Este mecanismo previene la revisión selectiva de las transacciones de quema. El valor de quema se puede verificar a través de la publicación del valor comprometido. Antes de la publicación, nadie sabe la cantidad específica que se ha destruido.

3. Proceso de implementación de contratos inteligentes

Los pasos para desplegar un contrato inteligente en la red de prueba son los siguientes:

  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. Recuperar la billetera y obtener el ID de la billetera
  5. Ejecutar tokens de quema
  6. Verificación de quema

4. De contratos inteligentes a scripts de billetera

Para prevenir aún más la censura, se puede utilizar solo el script de la billetera sin depender del contrato inteligente. Con este método, la única forma posible de censurar la quema es censurando 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 invertir el bit menos significativo del valor de compromiso. También es necesario manejar la verificación del formato de dirección de Cardano. Se puede utilizar la biblioteca API de Cardano para generar la dirección de quema, enviar transacciones a la cadena de bloques y verificar la quema.

Conclusión

Este artículo presenta dos formas de implementación del protocolo de prueba de quema: contratos inteligentes y transacciones de billetera. Dado que los contratos inteligentes Alonzo actualmente carecen de algunas infraestructuras necesarias, se recomienda el uso de scripts de billetera. En el futuro, a medida que se mejore la biblioteca PAB, una solución de contrato inteligente compleja combinada con scripts de billetera podría ser más viable y ayudar a crear un entorno resistente a la censura.

ADA3.08%
IAG1.47%
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
  • 3
  • Compartir
Comentar
0/400
UnluckyValidatorvip
· hace6h
Emma el agujero negro devora ADA
Ver originalesResponder0
MetaMaskVictimvip
· hace6h
¿Otra vez es una Dirección de quema?
Ver originalesResponder0
GasGrillMastervip
· hace6h
Un agujero negro quema dinero, es tan satisfactorio como ver que hago una barbacoa.
Ver originalesResponder0
  • Anclado
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)