mt logoMyToken
Market cap:
0%
FGI:
0%
Cryptocurrencies:--
Exchanges --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

初链(TrueChain)实现VRF函数和PBFT安全性

Collect
Share

初链(TrueChain)实现VRF函数和PBFT安全性

初链Truechain以PBFT+PoW混合共识算法的公链平台,完美地结合了PBFT的高效性和PoW的安全性。通过BFT委员会运行DailyBFT协议对网络中提交的交易进行快速验证,通过fruitchain对验证后的交易进行打包出块,既保证了区块的安全性又实现了网络中交易的快速确认。

在这种混合共识的架构中,BFT委员会成员的选举策略决定了整个体系的安全特性,为使得混合共识算法将安全、高效及多中心化进行完美的平衡,Truechain技术团队创新性地设计了fruit算力单元选举策略及BFT委员会成员抽签算法。当前BFT委员会成员从上一轮Z个区块包含的fruit矿工中选出,每个fruit矿工在挖出一个fruit后计算该挖矿过程的算力代价函数,该算力代价函数的值反映了该fruit矿工此时提供的算力大小。最后每个fruit矿工的算力代价函数值作为输入,通过一个抽签函数选出当前BFT委员会成员。该抽签函数的设计使得每个fruit矿工被选中的概率正相关于该矿工提供的算力大小。

为了使得上述选举过程更加安全,Truechain技术团队在抽签函数的设计上又引入了可验证随机函数技术(VRF),该抽签函数不仅保留了抽中概率正相关于fruit矿工算力,而且使得每个BFT委员会成员被选中后仅自己知道,但又可提供证明供其他节点验证。在BFT委员会成员选举的过程中,网络中每个节点只知晓自己是否被选中而无法知晓其他谁被选中。只有当BFT委员会运行DailyBFT协议时,网络中的节点才能验证当前的BFT委员会成员是否为上一轮选中的成员。VRF技术的引入使得选举过程具有了不可预测性和不可操纵性,只有选举结束后,网络中的其他节点才能知晓被选中的节点,防止了选举过程被操控以及委员会成员被定向攻击的可能。

通过这样的设计,BFT委员会成员选举过程更加公平、安全,并且在一定程度上降低了BFT委员会成员的掉线率。Truechain技术团队通过创新性地设计,将混合共识的安全性和公平性向前推进了一大步,也为公有链技术的完备性贡献了自己的一份力量。


Disclaimer: The copyright of this article belongs to the original author and does not represent MyToken(www.mytokencap.com)Opinions and positions; please contact us if you have questions about content