Darwinia Network integra proyectos establecidos y herramientas de calidad en el ecosistema Ethereum a través de la solución de contrato inteligente DVM (Darwinia Virtual Machine).
La solución de contrato inteligente Darwinia DVM (Darwinia Virtual Machine) es una versión mejorada del proyecto Frontier, el marco de capa compatible con Parity EVM. Es el módulo de ejecución de contratos inteligentes de la red Darwinia.
Máquina virtual Darwinia
Para lograr una experiencia de Ethereum perfecta en Polkadot y Substrate, Darwinia entregó una solución de contrato inteligente basada en Frontier; lo llamamos Darwinia Virtual Machine (DVM). DVM es totalmente compatible con EVM (Ethereum Virtual Machine) en Darwinia Network, compatible con Metamask.
Darwinia ha lanzado un testnet Pangolin para desarrolladores de dapp que quieran probar y jugar con DVM.
Los usuarios y desarrolladores pueden:
- Usa Metamask para conectarte con Pangolin.
- Utilice Solidity para desarrollar aplicaciones o juegos con el DVM.
- Utilice la herramienta de desarrollo de contratos Ethereum, por ejemplo, Remix.
- Migre aplicaciones o juegos dapp existentes al DVM.
Características de DVM:
- Conversión de cuenta de EVM reconocible a cuenta de sustrato
- Transfiera el saldo entre la cuenta de EVM y la cuenta del sustrato sin pérdida de precisión
- Totalmente compatible con EVM
Con la integración de DVM en la red Darwinia, los usuarios pueden migrar de manera eficiente las aplicaciones de contratos inteligentes actualmente implementadas en Ethereum a la red Darwinia.
Aunque DVM se basa en el marco de Frontier, el equipo de Darwinia ha realizado muchas mejoras en su diseño, que incluyen:
- Admite la transferencia entre la dirección Evm y la dirección Darwinia sin pérdida de precisión.
En Ethereum, la unidad de precisión mínima es de 18 bits, 1 éter = 10¹⁸ wei. La precisión mínima de los tokens es de 9 bits en la red Darwinia, 1 anillo = 10⁹ nano RING. Tal diferencia de precisión dará lugar a un error de precisión cuando sea compatible con las herramientas de Ethereum, lo que resultará en un saldo de cuenta menos preciso. En la solución de diseño de DVM, el equipo de desarrollo hizo un nuevo diseño para el almacenamiento del saldo de la cuenta, almacenando la parte del error de saldo por separado, lo que no causará pérdida de precisión al transferir.
2. Diseño de retiro más fácil de entender (desde la dirección de EVM hasta la dirección de Darwinia)
En comparación con los retiros de direcciones breves de Frontier, el equipo de desarrollo de Darwinia diseñó un contrato nativo precompilado para transferir el saldo de la Dirección EVM a la Dirección de Darwinia, que es más fácil de usar. Los usuarios solo necesitan completar la Dirección de Darwinia de retiro para completar toda la operación.
3. Pangolin testent eficiente y libre
Se ha lanzado Pangolin, una red de prueba gratuita con una solución DVM integrada. Desarrolladores que deseen implementar, implementar y depurar contratos inteligentes en la red Darwinia como un campo de juego para probarlo.
Hay disponible documentación de respaldo más detallada en
https://docs.darwinia.network/docs/en/wiki-tut-dvm-recharge.
4. Un nuevo protocolo de traducción de direcciones con funciones de reconocimiento
Para admitir el conjunto de herramientas de Ethereum, el equipo de Darwinia ha diseñado un nuevo protocolo de conversión de direcciones con funciones de reconocimiento. Una dirección EVM se puede convertir en una dirección Darwinia reconocible para recibir y enviar tokens. En comparación con el método de conversión de direcciones hash original, es más flexible y escalable.
For more details about this protocol, please refer to https://github.com/darwinia-network/darwinia/wiki/Darwinia-Address-Format-Overview.
All you need to know about Darwinia
[Website] [Twitter] [Telegram] [GitHub] [Discord]
Pagina Original: