Implementación de la prueba de quema del ecosistema Cardano ( PoB ) protocolo
El equipo de Iagon ha completado recientemente un desafío, desarrollando el protocolo de prueba de quema (PoB) para el ecosistema de Cardano. Este artículo presentará los detalles de esta solución, incluyendo:
Resumen del mecanismo de prueba de quema y sus aplicaciones
El contrato inteligente PoB implementado por Iagon en la red Cardano
Implementación y prueba de contratos inteligentes
Protocolo PoB implementado a través de transacciones de billetera
1. Prueba de quema y sus aplicaciones
La quema de criptomonedas ( y la destrucción ) son prácticas comunes, que en esencia consisten en enviar los tokens a una dirección "agujero negro" inaccesible. Este mecanismo se puede utilizar para aumentar el valor de los tokens restantes o como prueba de compromiso de un protocolo de blockchain.
La seguridad de la prueba de quema se basa en funciones hash criptográficas, que son fáciles de calcular en el sentido directo pero difíciles de deducir en el sentido inverso. Al invertir el bit menos significativo de la salida de la función hash, se puede crear una dirección de agujero negro. Cualquier cosa enviada a esa dirección no podrá ser recuperada.
La filosofía de diseño del protocolo de prueba de quema es primero quemar los fondos y luego demostrar que la quema ha ocurrido en un paso independiente. Esto requiere primero crear un hash del valor de compromiso y luego mostrar que se ha creado la dirección del agujero negro.
2. Contratos inteligentes 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 redimir fondos y crear nuevos eUTxOs
eUTxOs: poseer fondos y puntos de datos ( datum )
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
Destruido: verificación de que la quema ha ocurrido
Bloqueo: enviar fondos a una dirección con clave
Redención: recuperar los fondos bloqueados
Los intermediarios no pueden distinguir entre transacciones de quema y de bloqueo, lo que impide la revisión de las transacciones de quema. Solo se puede verificar la quema de fondos después de que se publique el valor del compromiso.
3. Implementación y prueba de contratos inteligentes
Los pasos para desplegar contratos inteligentes en la red de prueba incluyen:
Instalar la cadena de herramientas Haskell
Construir un script de Plutus
Iniciar el contenedor del nodo y la billetera de Cardano
Restaurar la billetera y obtener el ID de la billetera
Ejecutar la operación de quema
Verificación de quema
4. De contratos inteligentes a scripts de billetera
Para evitar aún más la censura, se puede ejecutar completamente la operación de quema en la billetera del usuario, sin depender de un contrato inteligente. Esto requiere reemplazar el hash de la clave pública con el hash del valor de compromiso y voltear el bit menos significativo.
A través del uso de la biblioteca API de Cardano, se pueden generar direcciones de quema, enviar transacciones a la cadena de bloques y verificar las transacciones de quema.
Conclusión
Actualmente se recomienda utilizar 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 más complejas será más viable, lo que permitirá 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.
7 me gusta
Recompensa
7
5
Compartir
Comentar
0/400
BTCRetirementFund
· hace8h
Desarrollar, ¿puede subir el precio?
Ver originalesResponder0
RugResistant
· hace8h
necesito una auditoría más profunda, para ser honesto... la mecánica de quema se ve sospechosa ahora mismo
Ver originalesResponder0
BlockchainFoodie
· hace8h
mecanismo de quema sabroso... como dorar un filete perfecto, para ser honesto
El ecosistema de Cardano implementa el protocolo de prueba de quema. El equipo de Iagon completa un nuevo desafío.
Implementación de la prueba de quema del ecosistema Cardano ( PoB ) protocolo
El equipo de Iagon ha completado recientemente un desafío, desarrollando el protocolo de prueba de quema (PoB) para el ecosistema de Cardano. Este artículo presentará los detalles de esta solución, incluyendo:
1. Prueba de quema y sus aplicaciones
La quema de criptomonedas ( y la destrucción ) son prácticas comunes, que en esencia consisten en enviar los tokens a una dirección "agujero negro" inaccesible. Este mecanismo se puede utilizar para aumentar el valor de los tokens restantes o como prueba de compromiso de un protocolo de blockchain.
La seguridad de la prueba de quema se basa en funciones hash criptográficas, que son fáciles de calcular en el sentido directo pero difíciles de deducir en el sentido inverso. Al invertir el bit menos significativo de la salida de la función hash, se puede crear una dirección de agujero negro. Cualquier cosa enviada a esa dirección no podrá ser recuperada.
La filosofía de diseño del protocolo de prueba de quema es primero quemar los fondos y luego demostrar que la quema ha ocurrido en un paso independiente. Esto requiere primero crear un hash del valor de compromiso y luego mostrar que se ha creado la dirección del agujero negro.
2. Contratos inteligentes de prueba de quema en la red Cardano
Los contratos inteligentes de Cardano se componen de tres partes:
Los contratos inteligentes de Cardano no tienen un estado centralizado, cada eUTxO tiene un estado independiente. Las operaciones posibles incluyen:
Los intermediarios no pueden distinguir entre transacciones de quema y de bloqueo, lo que impide la revisión de las transacciones de quema. Solo se puede verificar la quema de fondos después de que se publique el valor del compromiso.
3. Implementación y prueba de contratos inteligentes
Los pasos para desplegar contratos inteligentes en la red de prueba incluyen:
4. De contratos inteligentes a scripts de billetera
Para evitar aún más la censura, se puede ejecutar completamente la operación de quema en la billetera del usuario, sin depender de un contrato inteligente. Esto requiere reemplazar el hash de la clave pública con el hash del valor de compromiso y voltear el bit menos significativo.
A través del uso de la biblioteca API de Cardano, se pueden generar direcciones de quema, enviar transacciones a la cadena de bloques y verificar las transacciones de quema.
Conclusión
Actualmente se recomienda utilizar 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 más complejas será más viable, lo que permitirá crear un entorno resistente a la censura.