Weekly Dev Update #63
THORChain Weekly Dev Update for Week 63, 29 Sep — 05 Oct; Multi-asgards, Liquidity Assets, Midgard V0.2, Bitcoin implementation ongoing.
The team rotated to focus on Bitcoin, as well as THORChain feature roadmap.
The current limit to the number of nodes on Chaosnet is TSS committee sizes. The team expected committees of 20/30 nodes to take 1 minute to sign TSS, so set that as a limit. In practise, it has been found that on Chaosnet, most TSS signing speeds are 8–10 seconds, probably due to the large number of nodes on AWS infra, based in the US. While a point of concern (centralisation around one service provider), the team are pleased to see that TSS in general performs better than expected. The team may increase the desired validator set to beyond 30, but it certainly isn’t feasible to maintain this growth up to 100+ nodes, so the team have an alternative solution: Multi-Asgards.
This feature will shard the main Asgard vault into two vaults of 16 nodes, the moment it crosses 31 nodes. These two Asgard vaults then alternate between receiving funds such that they grow in size together, as well as churning in such a way that both vaults stay the same size in number of nodes. If two vaults drops below 15 nodes, it will merge into a single vault on the next churn. This can then continue indefinitely, tolerating any number of TSS nodes, both up and down.
This now removes TSS signing committee limits from stopping THORChain from scaling, and the next theoretical limit is around 250 nodes, which is the Tendermint theoretical limit.
With a native chain with native assets, THORChain can now issue liquidity assets for pool shares, designated as
THOR.lBTC-BTC as an example. Liquidity assets are transferable, and they are also valuable, so like native assets, can pay gas in-kind. The value of a liquidity asset (in RUNE) is the instantaneous claim on the RUNE depth * 2, of the associated pool.
Midgard V0.2 was released with some improvements and updates. Nodes can update by running
Work also continues to build out Bitcoin.
- use bitcoind wallet to manage UTXO
- Re-schedule outbound transactions, scan mempool for outbound tx
- [feature] Multi Asgard Vaults
- Liquidity assets
Fixes and tweaks for stability, as well as releasing V0.2.
- Resolve “Use jsonb for events features in new database scheme (store v2)”
- BUG: Midgard will continue to scan new blocks even if database connection is not healthy
- Resolve “v0.2.0 release”
Work continues to prepare the client for Chaosnet. Bitcoin and Ethereum have been integrated.
The following tools receive regular updates:
Delphi Defi Dashboard
THORChain Network Explorer
THORChain Official Block Explorer
A final security audit is underway.
To keep up to date, please monitor community channels, particularly Telegram and Twitter: