El ecosistema de Cardano introduce un mecanismo de prueba de quema para lograr la quema de token inexaminable.

Aplicación del mecanismo de prueba de quema en la red Cardano

Recientemente, un equipo completó el desafío propuesto por Charles Hoskinson y desarrolló el protocolo de Prueba de Quema (PoB) para el ecosistema Cardano. Este artículo presentará esta solución, que incluye los siguientes temas:

  1. Resumen del mecanismo de prueba de quema y sus aplicaciones
  2. Esta solución PoB se implementa en contratos inteligentes en la red Cardano.
  3. Despliegue y prueba de la red de pruebas de contratos inteligentes
  4. Ejecutar el protocolo PoB enviando tokens a la dirección "agujero negro"

Prueba de quema y sus aplicaciones

La quema de criptomonedas es esencialmente enviar los tokens a una dirección "hoyo negro" inaccesible. Esta dirección no tiene clave privada, por lo que los tokens destruidos no se pueden recuperar. El público puede verificar que la destrucción realmente ocurrió, pero solo conoce un valor de "promesa" "secreto". Este mecanismo puede prevenir que intermediarios censuren los fondos destruidos.

El mecanismo de quema tiene múltiples usos, puede aumentar el valor de los tokens restantes y también puede servir 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. Aunque la quema es una operación común, aún necesita la aceptación de los mineros. El equipo está comprometido en introducir un protocolo de quema de tokens que no pueda ser censurado.

La seguridad de la prueba de quema se basa en funciones hash criptográficas. Estas funciones son fáciles de calcular hacia adelante, pero difíciles de invertir. Esencialmente, pequeños cambios en la entrada generan enormes cambios aleatorios en la salida. Al voltear 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.

Contrato inteligente de prueba de quema en la red Cardano

Los contratos inteligentes de Cardano constan de tres partes:

  • Script de redención: controla el gasto de eUTxOs
  • Script de billetera: representa la operación del usuario, utilizado para redimir fondos y crear nuevos eUTxOs
  • eUTxOs: fondos y datos en posesión, para que el redentor confirme las condiciones de uso

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: verificar si se ha producido la quema
  • Bloquear: enviar fondos a una dirección con clave
  • Redención: redención de fondos bloqueados

El punto final se ejecuta en la billetera del usuario, y las transacciones generadas se moverán a la blockchain. El script del redentor verifica que los fondos solo puedan ser accedidos por la dirección designada.

En la operación de quema, se crea una dirección de agujero negro al dar un valor de compromiso secreto al valor hash y revertirlo. Debido al uso de funciones hash criptográficas, es casi imposible encontrar un valor original coincidente.

Los intermediarios no pueden distinguir entre transacciones de quema y de bloqueo, por lo tanto, no pueden revisar selectivamente las transacciones de quema. La quema se puede verificar mediante la publicación del valor de compromiso.

Implementación de la red de prueba de contratos inteligentes

Los pasos de implementación incluyen:

  1. Instalar el conjunto de herramientas Haskell
  2. Construir scripts de Plutus
  3. Iniciar el nodo y el contenedor de billetera de Cardano
  4. Recuperar la billetera y obtener el ID de la billetera
  5. Ejecución de la quema de tokens
  6. Verificación de quema

De contratos inteligentes a scripts de billetera

Para evitar la posible censura, se puede considerar usar solo scripts de billetera y no contratos inteligentes. De esta manera, la única forma de censurar el quema es censurar todas las transacciones de Cardano.

El método de implementación consiste en reemplazar el hash de la clave pública por el hash del valor de compromiso, y voltear el bit menos significativo del valor de compromiso. También es necesario manejar la verificación de errores de la dirección de Cardano.

Se puede utilizar la biblioteca API de Cardano para generar direcciones de quema, enviar transacciones y verificar la quema.

En resumen, el protocolo de prueba de quema se puede implementar a través de contratos inteligentes o transacciones de billetera. Actualmente se recomienda utilizar scripts de billetera, pero en el futuro, a medida que se mejore la infraestructura, las soluciones de contratos inteligentes complejos que combinan scripts de billetera pueden ser más viables. Esto ayuda a crear un entorno que pueda resistir la posible censura.

ADA-3.97%
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
TokenEconomistvip
· 08-13 16:11
en realidad, este modelo de PoB sigue la teoría clásica de contracción monetaria
Ver originalesResponder0
CryptoMotivatorvip
· 08-13 08:20
¡El paisaje de la tarjeta ada tiene nuevas acciones!
Ver originalesResponder0
digital_archaeologistvip
· 08-10 17:10
ada aún tiene que jugar con esta cosa de moneda de quema
Ver originalesResponder0
ShibaSunglassesvip
· 08-10 17:08
¡Token en llamas!
Ver originalesResponder0
ForkItAllDayvip
· 08-10 16:47
查呗又烧moneda 要疯
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)