Actualización de Mega Dev # 106- # 115. Actualización semanal de desarrolladores de THORChain para la semana… por THORChain Autor THORChain Noviembre de 2021

Actualización semanal para desarrolladores de THORChain para las semanas 106-115, del 30 de agosto al 7 de noviembre; MCCN vuelto a habilitar, actualizaciones de MCCN, actualizaciones de la comunidad y hoja de ruta.

No hay fondos en riesgo ya que Synths aún no está activo. https://gist.github.com/HildisviniOttar/61a6ffe14b92ab21a9001a34b5bf2512

Recompensa de errores aún activa, hasta medio millón en oferta, todas las cadenas al alcance. Detalles en: https://immunefi.com/bounty/thorchain/

IBC es un protocolo de transporte liviano entre dos Cadenas Cosmos diferentes que permite que un solo relé demuestre que algo sucedió en una cadena a otra. No tiene un diseño económico; sin incentivos para ejecutarlo y sin sanciones por mal comportamiento. En resumen, transmite la verdad entre cadenas mediante pruebas criptográficas.

THORChain Bifröst es una vinculación de estado unidireccional desde cualquier fuente de datos a la máquina de estado de THORChain, que requiere un 67% de consenso entre los validadores de que ocurrió un evento externo. Está integrado en el diseño económico de THORChain que incluye incentivos para ejecutarlo y sanciones por mal comportamiento. Transmite la verdad a THORChain al hacer que todos estén de acuerdo sobre cuál es la verdad.

Ventajas del Bifröst: independiente de la cadena (se puede conectar cualquier cadena), específico de la aplicación (liquidez entre cadenas), asegurado económicamente.

Desventaja de Bifrost: 1 intercambio con 100 nodos requiere 2 * 100 tx de observación (200 en total), en comparación con solo 2 para IBC. Por lo que es intensivo en el estado.

Contador: THORChain puede realizar lotes, 200 por intercambio es el peor de los casos; Se pueden agrupar 100 intercambios en el mismo bloque en 200 lotes de observación, por lo que se vuelven a 2 por intercambio.

Desventaja de IBC: Requiere un retransmisor altruista centralizado; si lo desconectan, pueden detener esos puentes, bloqueando las turbulencias y bloqueando toda la red. Una forma de hacerlo funcionar es hacer que cada THORNode ejecute un relé en round-robin., Con un cliente IBC modificado. Además, no hay bóvedas y las cadenas IBC se tratarán de manera diferente.

Bandera roja: dos diseños de puente diferentes para THORChain que se ejecutan en paralelo, lo que requiere clientes personalizados, con la ÚNICA ventaja de ser menos intensivo en el estado en el peor de los casos. Los únicos usuarios afectados por el estado pesado son Node Ops, pero el almacenamiento es barato.

Decisión: IBC no es adecuado para THORChain, que requiere absolutamente garantías económicas para sus puentes. El uso del diseño Bifröst existente reduce la complejidad del sistema.

La tesorería opera independientemente del equipo de desarrollo. La tesorería paga al equipo de desarrollo, financia los proyectos del ecosistema y procesa las facturas. La tesorería que lleva a cabo actividades en el mejor interés del proyecto y los poseedores de runas no inmoviliza los recursos de desarrollo ni afecta la hoja de ruta. Algunas acciones de la tesorería generan ruido y exposición (buenas / malas). Pero la tesorería siempre está escuchando y actuando con benevolencia.

Una sola tesorería es un punto de centralización y, como parte de la obsolescencia planificada, se dividirá entre los equipos del ecosistema que se consideran responsables y pueden llevar a cabo las tareas del proyecto. 5 a 10 tesorerías es mejor que 1 tesorería.

Además, al invertir y apoyar fuertemente en los proyectos del ecosistema THORChain, el proceso de dividir la tesorería ya ha comenzado. Al invertir entre 200.000 y 500.000 dólares en proyectos de THORFi y luego apoyarlos en los lanzamientos, les permite obtener sus propias tesorerías de entre 3 y 5 millones de dólares. Esto expande el capital del ecosistema.

La prioridad más importante para el Tesoro es brindar apoyo de todas las formas posibles a los equipos del ecosistema, al mismo tiempo que se descentraliza. Esto no cambiará en el futuro.

Continúa la discusión sobre seguros. En esta etapa, es preferible el autoseguro a un proveedor de seguros. Los beneficios del autoseguro son:

* automatizado, sin gerentes, sin toma de decisiones

* sin dependencia de protocolos de terceros

* sin fuerzas centralizadoras

* más económico

MIDGARD 2.4.1 Actualización

Versión Midgard 2.4.1 enviar a Chaosnet https://gitlab.com/thorchain/midgard/-/releases/2.4.1

ACTUALIZACIÓN DE THORNODE 0.67.0

1) (ERROR) La versión isChainHalt funciona para corregir el error de consenso. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1910
2) (ERROR) Detenga el informe de solvencia cuando el escáner de bloques de cadena externo se esté quedando atrás. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1907
3) (función) mimir puede pausar acciones LP. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1906
4) (ERROR) Se corrigió el error de anulación de la cantidad de runas de protección impermanente. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1903
5) (ERROR) Elimina la recompensa del bono no utilizado y el cálculo de la reserva total. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1902
6) (AÑADIR) Actualice las etiquetas de compilación. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1901
7) (ADD) Dirección de arb de la lista blanca para el comercio. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1900
8) (ERROR) Corregir el error común de GetShare dividido por cero. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1898
9) (ERROR) Revertir los cambios en GetSafeShare en el administrador de yggdrasil. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1897
10) (ERROR) Arregla la función consensoTx. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1895
11) (seguridad) actualización go versión. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1892
12) (ADD) Configure la dirección del contrato de testnet de ERC20 RUNE. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1891
13) (ERROR) Evite la firma de salidas cuando bifrost no ha escaneado hasta la propina. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1890
14) (ERROR) Retirar el controlador de actualización para usar la versión correcta. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1889
15) (ERROR) Actualice handler_swap para usar el método de validación correcto. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1888
16) (ADD) Leer telemetry.enabled config, y no intente publicar métricas cuando está deshabilitado. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1887
17) (ERROR) Cambie ragnarok para reembolsar LP en una iteración. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1883

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.65.0

1) (AÑADIR) Actualiza las etiquetas de telemetría. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1914
2) (ERROR) Admite múltiples salidas retardadas para un solo txn. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1913
3) (ADD) Emite valor programado en métricas de telemetría. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1912
4) (Error) Recuperarse del pánico Dividir por 0 en subsidizePoolWithSlashBondV46. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1894

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.66.0

1) (ERROR) Retirar porque la cuenta del nodo se redujo drásticamente. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1918

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.67.0

Actualización de Bitcoin Core

Se lanzó una nueva versión de Bitcoin Core (v22) que tiene cambios importantes en bifrost. Se está realizando un cambio compatible con versiones anteriores a bifrost para admitir v22 y versiones anteriores. Mientras tanto, NO actualice su demonio de bitcoin a la última versión. Hará que su bifrost pierda observaciones y, por lo tanto, se reduzca continuamente. Un pequeño porcentaje de la comunidad de Bitcoin ha adoptado esta nueva versión, que se puede rastrear aquí. https://coin.dance/nodes#nodeVersions No hay prisa por adoptar este cambio, por lo que la comunidad puede tomarse su tiempo para adoptar la nueva versión. Manténganse al tanto.

ACTUALIZACIÓN DE THORNODE 0.68.0

1) (ERROR) Agregue parches de liquidez. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1929
2) (AGREGAR) Agregue lógica para extraer direcciones de ScriptPubKey, soporte bitcoin core 22.0. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1925
3) (Refactorizar) Cambie el nombre de los archivos del administrador para facilitar la lectura de las diferencias a los revisores. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1924
4) (Refactorizar) Cambia ligeramente la estructura del archivo para que sea más fácil ver el cambio que se está realizando para los administradores. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1923
5) (AÑADIR) Garantizar la integridad del mensaje Tss. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1922
6) (HAL-3.12) revierte el estado del nodo si no se financia la dirección del nodo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1921
7) (ERROR) Actualiza la lógica del escáner de bloques ETH. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1920
8) (AGREGAR) Nodos Lite (1/3): Agregue NodeType y actualice el guardián / ayudantes. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1916
9) (ERROR) Retirar LP, no es suficiente para pagar la tarifa causa discrepancia entre midgard y thornode. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1909

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.68.0

ACTUALIZACIÓN DE THORNODE 0.69.0

1) (ERROR) Corrija el error de pelusa. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1940
2) (AÑADIR) NodeType desconocido. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1935
3) (ADD) admite la lista blanca de tokens ERC20. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1934
4) (ERROR) Cuando el nodo se recorta, el enlace recortado debe acreditarse al módulo correcto. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1933
5) (ERROR) Actualice bifrost para usar ParseMemo para que sea consistente. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1932
6) (AGREGAR) Cuando la transacción ETH gaste más que MaxETHGas, córtelo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1930
7) (ERROR) Actualización irregular para arreglar txns caídos. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1928
8) (ADD) Seguimiento del péndulo de incentivos. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1915

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.69.0

ACTUALIZACIÓN DE THORNODE 0.69.1

1) (ERROR) Aumente el tiempo de espera de la señal de clave TSS a 90 segundos. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1947 lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.69.1-chaosnet

ACTUALIZACIÓN DE THORNODE 0.69.2

1) (AÑADIR) Permite que Mimir controle el máximo de utxo para gastar. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1949 lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.69.2-chaosnet

ACTUALIZACIÓN DE THORNODE 0.69.3

1) (AÑADIR) Redondea la altura del bloque TSS al vigésimo más cercano. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1951

Un cambio reciente en el cifrado y descifrado hace que bifrost pague una penalización de rendimiento significativa al intentar firmar tx outbound, lo que hace que TSS elija un líder de TSS diferente durante la firma de claves. Esta versión revierte ese cambio también, con suerte, hará que TSS vuelva a una versión de estado estable: https://gitlab.com/thorchain/thornode/-/tags/v0.69.3-chaosnet

Actualizar MIDGARD 2.5.4

https://gitlab.com/thorchain/midgard/-/releases/2.5.

ACTUALIZACIÓN DE THORNODE 0.70.0

1) (AÑADIR) Almacene la altura del bloque THORChain durante 5 s. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1954
2) (AÑADIR) Cherry recoge los cambios en 0.69.3 de nuevo para desarrollar la rama. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1953
3) (ERROR) Reducir el número de UTXO que necesitan consolidar. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1950
4) (ERROR) Establezca "no se puede analizar la nota" en el nivel de depuración. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1948
5) (ERROR) Garantice la integridad de MsgTssKeysignFail y MsgSolvency. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1946
6) (ERROR) Ajustar los saldos del grupo. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1945
7) (ERROR) Actualiza el punto final de la semilla de binance que solía consultar el estado. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1943
8) (ERROR) Se corrigió la telemetría de métricas de USD. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1942
9) (ERROR) Agregue el token TKN que se usa en testnet. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1941
10) (ADD) Permite que la red detenga la verificación de solvencia por cadena. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1939

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.70.0

Actualizar MIDGARD 2.5.6

Fijación de precios de la piscina. https://gitlab.com/thorchain/midgard/-/releases/2.5.6

ACTUALIZACIÓN DE THORNODE 0.71.0

1) (AÑADIR) ficha ShapeShift FOX. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1969
2) (AÑADIR) Pequeño ajuste de validación. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1968
3) (AÑADIR) Validación de actualización para el bloque keygen. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1966
4) (AGREGAR) dependencias de actualización. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1962
5) (ERROR) Actualización de BEP2 quemado RUNE. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1961
6) (Agregar) token THORSwap a la lista de tokens. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1960
7) (AÑADIR) Devolver el resto binance tx. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1959
8) (BUG) intercambio y retirada de telemetría con etiquetas. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1958
9) (ERROR) No se ha observado la transacción entrante habilitada para RBF. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1956

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.71.0

ACTUALIZACIÓN 0.72.0

1) (ERROR) Retiro del valor del depósito. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1977
2) (AÑADIR) mantiene el estado de la red de prueba. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1976
3) (ERROR) Actualice GenesisState para que solo incluya el estado necesario para iniciar la siguiente cadena. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1975
4) (ERROR) Cuando se reprograma un elemento de salida tx, márquelo como enviado estableciendo el hash de salida en un hash en blanco. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1974
5) (AÑADIR) Deshabilita las salidas programadas a través de mimir. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1970
6) (refactorizar) Handler Archive. PR: https://gitlab.com/thorchain/thornode/-/merge_requests/1936

lanzamiento: https://gitlab.com/thorchain/thornode/-/tags/v0.72.0

Una gran cantidad de actualizaciones de la comunidad que han sido cubiertas por Runebase y THORNoob.

Lanzamiento de la página del ecosistema en https://docs.thorchain.org/ecosystem.