Dfinity Foundation

La nueva alianza de AgenteBTC con DFINITY Foundation – ICP Hub LATAM

¡Hola agentes!

Estamos felices de anunciar nuestra alianza con DFINITY Foundation – ICP Hub LATAM

Con esta alianza traeremos la mejor tecnología de Internet Computer Protocol para ustedes.

El primer paso será integrar ckBTC en AgenteBTC y para conocer las oportunidades que esto conllevan aprenderemos sobre el Chain-key Bitcoin, también conocido como ckBTC.

ckBTC

Es un tipo especial de token en Internet Computer Protocol que está respaldado de manera directa por Bitcoin (BTC).

La proporción es simple: 1 ckBTC siempre puede ser canjeado por 1 BTC.

La característica única de ckBTC es que no necesita un puente de terceros para convertir entre BTC y ckBTC. Esto lo hace mucho más seguro que otros tokens vinculados a Bitcoin, conocidos como “wrapped” tokens.

¿Cómo funciona esto?

Bueno, ckBTC aprovecha la integración de Bitcoin en la Internet Computer. Gracias a esta integración, los “canisters” (una especie de contenedor en la Internet Computer) pueden recibir, retener y enviar Bitcoin.

La contabilidad de los ckBTC se lleva a cabo en lo que llamamos el “ledger” de ckBTC. Este registro es responsable de mantener los saldos de las cuentas y de transferir ckBTC entre los usuarios. En otras palabras, asegura que todas las transacciones con ckBTC se realicen de manera segura y transparente.

Además, el ledger permite al “minter” de ckBTC crear nuevos ckBTC (lo que se llama “mint”) y retirar o eliminar ckBTC existentes (lo que se llama “burn”). Todo este proceso sigue el estándar llamado ICRC-1 para los tokens, lo que garantiza una gestión uniforme y segura de los ckBTC.

En resumen, el Chain-key Bitcoin (ckBTC) es un token novedoso y seguro en la blockchain de Internet Computer Protocol que permite canjear Bitcoin de una manera directa y confiable.

¡Espero que esta explicación haya sido clara y te haya ayudado a entender este concepto fascinante!

Aprende más sobre ckBTC

ckBTC es el gemelo de Bitcoin en varias cadenas, creado de manera descentralizada mediante criptografía de clave de cadena y contratos inteligentes de Internet Computer que almacenan directamente Bitcoin en su forma original.

Envía y recibe ckBTC con una finalidad de 1-2 segundos y tarifas prácticamente nulas. Para continuar este viaje de aprendizaje sobre ckBTC hemos colocado los términos más importantes de esta tecnología en el siguiente post:

Direcciones de Bitcoin

Todas las direcciones de Bitcoin bajo el control del creador de ckBTC son del tipo P2WPKH (“paga a la huella del hash de la clave pública de testigo”), definidas en BIP-141. Esto significa que se utilizan direcciones en el formato Bech32, según BIP-173. La ventaja principal de P2WPKH sobre el tipo de dirección heredada P2PKH es que su uso resulta en tarifas de transacción más bajas.

Aunque el creador de ckBTC utiliza exclusivamente direcciones P2WPKH internamente, admite todos los formatos de dirección actualmente utilizados para recuperar fondos.

Ledger de ckBTC

El ledger de ckBTC es un “canister”, controlado por el Sistema de Nombres de la Internet (NNS, por sus siglas en inglés), específicamente por el canister raíz del NNS, que se ejecuta en la subred pzp6e. Este ledger cumple con los estándares ICRC-2 e ICRC-1 y es responsable de mantener los saldos de las cuentas y transferir ckBTC entre cuentas.

Ofrece funciones como permitir al creador de ckBTC crear y destruir ckBTC, así como transferir ckBTC entre usuarios. La tarifa de transferencia es de 0.0000001 ckBTC (equivalente a 10 satoshis), y estas tarifas se utilizan para cubrir los costos del ciclo del creador de ckBTC.

Creador de ckBTC

El creador de ckBTC es otro “canister” controlado por el NNS y ejecutado en la subred pzp6e. Su función principal es gestionar los BTC depositados y crear/quemar ckBTC según la cantidad de BTC depositados.

Ofrece funciones como proporcionar direcciones Bitcoin específicas bajo su control, recibir notificaciones sobre bitcoins enviados a estas direcciones, y permitir a los usuarios solicitar la devolución de bitcoins. También tiene parámetros de configuración importantes, como la cantidad mínima de ckBTC que se puede quemar y el tiempo máximo que una solicitud de devolución de BTC puede estar en cola.

Conversión de BTC a ckBTC

El proceso implica que el usuario determine una dirección Bitcoin, transfiera BTC a esa dirección y, El proceso implica que el usuario determine una dirección Bitcoin, transfiera BTC a esa dirección y, después de recibir confirmaciones suficientes, notifique al creador de ckBTC para actualizar el saldo y emitir ckBTC. Un chequeo KYT (conocer tu transacción) se realiza antes de la emisión de ckBTC para garantizar que la dirección Bitcoin sea “limpia”.

Conversión de ckBTC a BTC

Aquí, el usuario solicita la conversión de ckBTC a BTC, y el creador de ckBTC realiza un chequeo KYT de la dirección Bitcoin de destino. Luego, se coloca la solicitud en una cola y, cuando se acumulan suficientes solicitudes o ha pasado suficiente tiempo, se crea una transacción de Bitcoin que procesa múltiples solicitudes a la vez.

Tarifas

El creador de ckBTC acumula un excedente de BTC con tarifas de transacción de ckBTC y tarifas de recuperación de BTC. Se espera que en el futuro, esta acumulación se use para equilibrar el suministro total de ckBTC y la cantidad de BTC bajo el control del creador de ckBTC.

API del Creador de ckBTC

El creador de ckBTC ofrece varias funciones a través de su API, como obtener una dirección Bitcoin, actualizar saldos, estimar tarifas de recuperación y obtener información sobre el creador de ckBTC y eventos relacionados.