Actualización de desarrollo semanal # 38 – THORChain

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.