El ecosistema de Cardano lanza un nuevo protocolo de prueba de quema, el equipo de Iagon supera el desafío de PoB.

robot
Generación de resúmenes en curso

Análisis del protocolo PoB

El equipo de Iagon ha completado recientemente un desafío importante, lanzando el protocolo de prueba de quema (PoB) adecuado para el ecosistema de Cardano. Este artículo describirá en detalle esta solución, que incluye los siguientes aspectos principales:

  1. Resumen del mecanismo de prueba de quema y sus aplicaciones
  2. La implementación del contrato inteligente del esquema PoB de Iagon en la red Cardano
  3. Proceso de despliegue y prueba de contratos inteligentes
  4. Ejecutar el protocolo PoB 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 de "agujero negro" que no se puede acceder. Esta dirección no tiene clave privada, por lo que no se pueden recuperar los tokens destruidos. El público puede verificar que la destrucción realmente ocurrió, pero solo conoce un valor de compromiso. Este mecanismo puede prevenir la censura de los fondos destruidos por intermediarios.

Los mecanismos de quema tienen múltiples usos, ya que pueden aumentar el valor de los tokens restantes y también actuar como prueba de compromiso del protocolo de blockchain. La quema a gran escala puede generar presión deflacionaria, ya que reduce la cantidad total de tokens en circulación. A pesar de que la quema es una operación común, aún requiere la aceptación de los mineros.

La seguridad de la prueba de quema se basa en funciones hash criptográficas. Estas funciones son fáciles de calcular hacia adelante, pero extremadamente difíciles de calcular hacia atrás. En esencia, un pequeño cambio en la entrada resulta en un enorme cambio aleatorio en la salida. Esto significa que retroceder desde la salida hasta la entrada requiere un tiempo muy largo. En términos simples, invertir el bit menos significativo de la función hash criptográfica puede crear una dirección de agujero negro, y los fondos enviados a esa dirección serán difíciles o imposibles de recuperar.

La seguridad de las transacciones criptográficas se basa completamente en la criptografía de clave pública y las funciones hash: "Cada vez que se envían fondos, se crea una nueva salida de transacción no gastada (UTxO)." UTxO registra el monto y el hash de la clave pública del receptor. Al usar los fondos, el receptor debe firmar la nueva transacción con la misma clave pública.

Utilizar la salida del hash invertido de los bits menos significativos en lugar de usar directamente un hash de valor cero es para lograr dos operaciones: primero quemar fondos y luego probar que se han quemado. Esto requiere primero crear un hash de valor de compromiso y luego mostrar la dirección del agujero negro que se ha creado.

2. Contrato inteligente PoB en la red Cardano

Los contratos inteligentes de Cardano permiten ejecutar transacciones según reglas, con el objetivo de establecer transacciones transparentes y verificables. Recientemente, las finanzas descentralizadas y las organizaciones han impulsado la amplia aplicación de contratos inteligentes.

Cardano adopta una estructura diferente a la de Ethereum, lo que permite a los usuarios simular transacciones en sus billeteras para aumentar la seguridad. Los contratos inteligentes de Cardano incluyen tres partes:

  • Script de redención: controla el gasto de eUTxO
  • Script de billetera: representa la recuperación de fondos por parte del usuario y la creación de un nuevo eUTxO
  • eUTxO: fondos y puntos de datos que determinan las condiciones de uso de los fondos

Esto significa que 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 la quema: confirmar que la quema ha ocurrido
  • 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 la transacción generada se envía a la blockchain. El script de redención verifica que los fondos solo puedan ser accedidos por direcciones que posean el valor hash.

En la operación de bloqueo, el valor hash puede ser la propia dirección. En la quema, el valor hash apunta a la dirección del agujero negro. Esto se logra dando al hash un valor de compromiso secreto y dándole la vuelta. Debido al uso de funciones hash criptográficas, es casi imposible encontrar una entrada coincidente.

El intermediario no puede saber si la transacción está quemando o bloqueando. Esto previene la revisión selectiva de las transacciones de quema. El valor de quema se puede verificar a través de los puntos de verificación y los valores de compromiso públicos.

3. Prueba de despliegue de contratos inteligentes

Para desplegar un contrato inteligente en la red de pruebas, es necesario ejecutar los siguientes pasos:

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

Estos pasos pueden ocultar si la transacción es una quema o un bloqueo. Pero después de publicar el script, puede haber personas que intenten compilar un script que rechace a ciertos redentores. Esto requiere mucho trabajo, pero puede llevar a que parte de la quema sea revisada. Para evitar esta situación, Iagon propuso una solución más segura.

4. De contratos inteligentes a scripts de billetera

Aprovechando que la mayoría de las operaciones ocurren en la billetera del usuario, se puede crear un esquema que solo use la billetera, sin necesidad de contratos inteligentes. Este método no puede bloquear selectivamente las transacciones de quema. Para detener todas las quemas, el revisor debe bloquear todas las transacciones de script. Al usar solo la billetera, el único método de revisión es bloquear todas las transacciones de Cardano, que es la resistencia definitiva.

Para lograr esto, se necesita reemplazar el hash de la clave pública por el hash del valor de compromiso y voltear el bit menos significativo. También se debe manejar la verificación de errores de la dirección de Cardano. La forma más sencilla es utilizar scripts y la biblioteca API de Cardano para generar direcciones.

Se puede utilizar el código proporcionado para generar una dirección de quema, enviar transacciones a la blockchain y verificar la quema.

Conclusión

Este artículo presenta la implementación del protocolo PoB en contratos inteligentes y transacciones de billetera. Dado que los contratos inteligentes de Alonzo carecen de la infraestructura necesaria, se recomienda utilizar scripts de billetera. En el futuro, tras la implementación de la biblioteca PAB, las soluciones de contratos inteligentes complejos combinadas con scripts de billetera serán más viables y podrán resistir mejor la posible censura. Para más información, se puede consultar la información relevante en Github.

ADA4.87%
IAG17.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
  • 5
  • Republicar
  • Compartir
Comentar
0/400
CrossChainBreathervip
· hace15h
¿Quemar ADA? ¿Estás loco~
Ver originalesResponder0
UnluckyMinervip
· hace15h
Otra vez tengo que quemar moneda, me duele mi ada.
Ver originalesResponder0
ChainDetectivevip
· hace15h
Ahá, quemar es como lanzar hacia un agujero negro, estable.
Ver originalesResponder0
fren_with_benefitsvip
· hace15h
¿Así que quieres destruir el Token? El ecosistema aún no ha despegado...
Ver originalesResponder0
MetaMuskRatvip
· hace16h
Otra maniobra para reducir la inflación
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)