Así podrás usar una billetera Ethereum para firmar transacciones en Waves

Esta es una breve descripción general de un nuevo instrumento que avanzará aún más en la tecnología entre cadenas.
Ahora, presentamos una forma segura de usar una billetera vinculada a una cadena de bloques en particular, como Metamask y Ethereum, para interactuar sin problemas con otras redes de cadenas de bloques.
Utiliza el concepto de pasarelas de delegación, disponibles a través de la red Gravity, y las llamadas cuentas espejo.


Nos complace presentar una innovación clave destinada a reducir las tarifas de blockchain y optimizar la experiencia del usuario: cuentas espejo. La tecnología que subyace a este concepto es muy simple. Cada usuario tiene dos cuentas de blockchain:
- La cuenta principal en la cadena de origen con algunos tokens en el saldo.
- Una cuenta espejo, que el sistema crea dinámicamente cuando el usuario intenta interactuar con una cadena de bloques que no es nativa de la billetera que está usando. Esta cuenta coincide con las transacciones firmadas por el propietario de una cuenta Ethereum en una cadena de destino, como Waves
Este mecanismo proporciona una sola cuenta de blockchain que es capaz de acceder a varias funciones en cada cadena que admite la creación de cuentas espejo. En ese sentido, no estamos restringidos a cadenas basadas en EVM compatibles con los contratos inteligentes de Ethereum, lo cual es importante para extender las tecnologías entre cadenas más allá del ecosistema Ethereum.
Por qué Waves
La razón para elegir Ethereum como cadena de origen es, ante todo, su popularidad: la mayoría de los usuarios de DeFi pertenecen al ecosistema Ethereum, proporcionando tracción y liquidez. Sin embargo, las tarifas de gas de Ethereum son actualmente exorbitantemente altas para que los usuarios habituales puedan pagar la ejecución de contratos inteligentes.
Por otro lado, la cadena de bloques de Waves tiene tarifas de transacción fijas significativamente más bajas, lo que significa que una cuenta espejo de Waves se puede usar para ejecutar contratos inteligentes de manera asequible, realizar cálculos y mantener el estado.
Detalles de implementación
Manifestación
En esta demostración, Metamask se utiliza para firmar transacciones con claves privadas de Ethereum. La demostración se encuentra actualmente alojada aquí.
Generación de una nueva semilla de Waves en el navegador
Generación de cuentas de olas a partir de nuestras fuentes de ejemplo.
La primera acción necesaria en el sistema es crear una nueva cuenta de Waves a través de la API de Waves. Para continuar, también se requiere que la cuenta espejo obtenga de alguna manera una pequeña cantidad de Waves para las tarifas de transacción. Este es un problema no trivial que actualmente se resuelve a través del llamado controlador de tarifas de transacción, pero que podría resolverse por otros medios en el futuro.
Nota : La creación de una nueva cuenta espejo en Waves se invoca como un procedimiento fuera de la cadena, pero es seguro porque utiliza una biblioteca nativa de Waves.
Implementar cuentas inteligentes
La implementación de cuentas espejo en Waves proporciona la máxima seguridad debido a la funcionalidad de cuenta inteligente. Cada cuenta inteligente puede llevar su propia lógica de verificación de transacciones, por ejemplo, prohibir transacciones que excedan un determinado umbral de cantidad o verificar el remitente de la transacción. En este caso, se puede utilizar una función Ride ecrecover para verificar que la firma generada por el propietario de una cuenta Ethereum corresponde a la clave pública de esta cuenta.
El principal beneficio de usar una cuenta inteligente de Waves es la capacidad de entregar la clave privada a la cuenta espejo.
Nota: el método de la API de Metamask personal_sign modifica los datos agregando un prefijo antes de firmar, lo que significa que el contrato en la cuenta espejo debe realizar una modificación de bytes similar. Solo se pueden enviar datos de transacciones de base64 Waves. Si es necesario, se puede decodificar fácilmente para ver los detalles de la transacción.
Envío de transacciones en Waves
Para terminar, esta combinación de pasarelas de delegación y cuentas espejo permite enviar cualquier tipo de transacciones en Waves usando Metamask en la interfaz, lo que abre infinitas oportunidades para mejorar la experiencia del usuario entre cadenas.
Demostración
Conclusión
Creemos que este sistema que utiliza Gravity es un paso importante hacia una experiencia entre cadenas más fluida. En el futuro, se puede ampliar para permitir la interacción con otras redes blockchain, como BSC, Tron, Avalanche, Fantom y Heco.
Esta tecnología proporciona una nueva forma importante que puede conectar más cadenas de bloques, haciendo que el uso de la tecnología entre cadenas sea transparente y coherente para los usuarios finales.
Para más información:
Medium: https://waveslatam.medium.com/
Telegram: https://t.me/WAVES_Latam
¡Asegúrese de no perderse ninguna noticia importante relacionada con las criptomonedas! Siga nuestro servicio de noticias de la manera que desee; a través de Twitter, Facebook, Telegram, RSS o correo electrónico (desplácese hasta la parte inferior de esta página para suscribirse). Bitcoin nunca duerme. Nosotros tampoco.
Descargo de responsabilidad: este comunicado de prensa es solo para fines informativos, la información no constituye un consejo de inversión ni una oferta para invertir. Las opiniones expresadas en este artículo son las del autor y no son necesariamente las opiniones de CriptomonedaseICO, y no deben atribuirse a CriptomonedaseICO.
Los comentarios están cerrados.