Actualización semanal de desarrollo de THORChain para la semana 07-14 de abril de 2020
El equipo refactorizó partes de la lógica THORChain Fees and Rewards, y comenzó a admitir Ethereum y Bitcoin. Bifrost ha sido completamente refactorizado con una mejor abstracción.
Asgard Wallet se está preparando para Mainnet, y el @ thorchain / byzantine-module ha sido publicado en NPM.
THORChain Honorarios y recompensas
Esta es una parte integral del protocolo y garantiza que los proveedores y nodos de liquidez reciban pagos en cada bloque. Está cuidadosamente diseñado para garantizar una correcta incentivación económica, además de ser lo más simple posible.
Diagrama de flujo de honorarios y recompensas
Se encontraron correcciones de errores en las pruebas, así como un pequeño refactor del flujo de tarifa y recompensa para eliminar el código redundante.
Ethereum
El soporte de Ethereum está en camino, con el escáner de bloques que se agrega a Bifröst. La lógica inicial es procesar solo transacciones ETH.ETH y solo después de 1 confirmación. La lógica de resiliencia de reorganización y doble gasto se agregará más adelante.
Bitcoin
Bitcoin es más complicado, ya que la red necesita conocer los UTXO y garantizar el consenso sobre qué UTXO gastar. Cada vez que se gasta una bóveda, consolidará todos los UTXO conocidos hasta un punto de corte.
Diagrama de flujo UTXO para Bitcoin
Bifrost
El módulo Bifröst fue completamente reescrito para ser mejor abstraído y soportar el entorno de múltiples cadenas.
El trabajo continúa integrando la culpa de TSS: esto garantizará que un actor malicioso que intencionalmente detiene una sesión de TSS pueda ser culpado y destituido.
El trabajo continúa madurando la base del código y responde a las solicitudes iterativas del equipo de front-end.
Ajustes de UX de la página de transacciones, así como la integración del nuevo módulo bizantino. Todo el trabajo se ha fusionado en maestro y esta es la rama principal.
Asgard Wallet ha completado el refactor React / Antd y ahora se está preparando para el lanzamiento de mainnet.
El módulo bizantino THORChain ahora se ha publicado y se integrará tanto en BEPSwap como en Asgard Wallet:
https://www.npmjs.com/package/@thorchain/byzantine-module
Consulte con el equipo sobre las recompensas para el desarrollo de THORChain.
Revisión de código: completa
Revisión económica: completó la mayor parte de la arquitectura económica de THORChain
Auditoría de TSS: inicio
El testnet actualizado se encuentra en las etapas finales de prueba. Se espera Chaosnet una vez que testnet haya sido completamente validado en varios entornos. Actualmente no hay bloqueadores conocidos para el lanzamiento de Chaosnet.