这使得签名交易的整个过程更便宜、更安全。 虽然TSS有很多好处,但它还没有像其他流行的加密元素(如ECDSA或某些哈希函数)那样经过实战考验。 金库(Vault) Thorchain架构的另一个有趣的细节是Vault的运作方式。 有两种类型的vault——"入库 "和 "出库"。 入站金库在系统中存储大部分资金。它们的速度较慢,可能需要长达20秒,但更安全,因为它们需要所有TSS签名者2/3来签名一项交易。 这对整个系统造成很大的限制,因此Thorchain引入了由每个THORNode运行的较小的、安全性较低的出站金库。这些金库速度更快,因为它们只需要在其运行的节点上进行一次签名。这些金库中的资金限于其资产债券价值的25%。后文有更多关于担保过程的内容,这创造了激励机制,防止节点运作者从出库中窃取资金。这些金库还不断被系统充值,因为资金被用于出库交易。 PoS & Churning 如前所述,Thorchain使用Tendermint和Cosmos SDK。在这种模式下,Thorchain网络作为一个Proof-Of-Stake(PoS)系统运行,签名和验证交易的节点必须质押一定数量的RUNE代币。 在Thorchain生态系统中,质押RUNE代币的过程也被称为bonding。 2021年5月17日,运行一个功能齐全的Thorchain节点,需要1,000,000个(价值约1800万美元)的RUNE代币。 与大多数PoS系统的变化相比,这里不允许代币的委托。因为要确保网络中的所有节点都被平等对待,不让某一节点运营方长时间内捕获大部分的代币。 事实上,Thorchain网络中的所有节点都是匿名的,只能通过其IP地址和公钥来识别。他们无法像其他允许委托的系统那样,对节点进行品牌宣传或营销。 为了避免总是由拥有最高数量RUNE代币的相同节点签署交易,Thorchain引入了搅动(Churning)的概念。 该网络保持着一组活跃的、能够签名交易的节点和另一组待命的节点。 每50,000个区块,也就是每3天左右,搅动过程就会启动,活跃区的最老或最不可靠的节点就会被待机区的节点所取代。 搅动过程确保了符合质押标准的新节点可以轮流签名交易。另外,每次验证者集发生变化时,Thorchain网络会将资金转移到新的金库,确保活跃的节点仍然可以获得资金。 目前,在支持BEPSwap的单链混沌网络上有28个活跃节点和45个处于待机状态的节点,在最近发布的多链混沌网络上有11个活跃节点和9个处于待机状态的节点。 目前,多链混沌网络处于扩展模式,这意味着每从网络中挤出一个节点,就会有2个节点进入。 在遇到Tendermint和TSS限制之前,多链网络可以增长到99个节点。 (责任编辑:admin) |