Weekly Dev Update #63
THORChain Weekly Dev Update for Week 63, 29 Sep — 05 Oct; Multi-asgards, Liquidity Assets, Bitcoin implementation ongoing.
THORChain Weekly Dev Update for Week 63, 29 Sep — 05 Oct; Multi-asgards, Liquidity Assets, Midgard V0.2, Bitcoin implementation ongoing.
Summary
The team rotated to focus on Bitcoin, as well as THORChain feature roadmap.
Multi-Asgards
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.
Liquidity Assets
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.
Releases
Midgard V0.2 was released with some improvements and updates. Nodes can update by running make reset-midgard

THORNode
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
Midgard
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”
Clients
BEPSwap Client
Numerous UI/UX tweaks based on community feedback
ASGARDEX Client
Work continues to prepare the client for Chaosnet. Bitcoin and Ethereum have been integrated.
Community Work
The following tools receive regular updates:
Telegram Bot
Twitter Bot
Delphi Defi Dashboard
https://defi.delphidigital.io/thorchain/chaosnet/network
THORChain Network Explorer
THORChain Official Block Explorer
https://viewblock.io/thorchain
Audits
A final security audit is underway.
Next Milestones
Bitcoin testnet.
Community
To keep up to date, please monitor community channels, particularly Telegram and Twitter:
- Twitter: https://twitter.com/thorchain_org
- Telegram Community: https://t.me/thorchain_org
- Telegram Announcements: https://t.me/thorchain
- Reddit: https://reddit.com/r/thorchain
- Github: https://github.com/thorchain
- Medium: https://medium.com/thorchain