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:
Resumen del mecanismo de prueba de quema y sus aplicaciones
Implementación del contrato inteligente del esquema de prueba de quema de Iagon en la red Cardano
Proceso de despliegue y prueba de contratos inteligentes
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:
Instalar la cadena de herramientas Haskell
Construir un script de Plutus
Iniciar el nodo de Cardano y el contenedor de la billetera
Recuperar la billetera y obtener el ID de la billetera
Ejecutar tokens de quema
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.
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.
8 me gusta
Recompensa
8
3
Compartir
Comentar
0/400
UnluckyValidator
· hace6h
Emma el agujero negro devora ADA
Ver originalesResponder0
MetaMaskVictim
· hace6h
¿Otra vez es una Dirección de quema?
Ver originalesResponder0
GasGrillMaster
· hace7h
Un agujero negro quema dinero, es tan satisfactorio como ver que hago una barbacoa.
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. 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:
Los contratos inteligentes de Cardano no tienen un estado centralizado, cada eUTxO tiene un estado independiente. Las operaciones posibles incluyen:
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:
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.