共识算法
iotex提出了自己的Roll-DPos共识算法,结合DPoS、PBFT,以及random beacon。这些都有已有方案可借鉴,只要它们技术水平够,应该没有什么问题。
- DPoS共识算法减少需要达成共识的节点数,提高性能;
- PBFT可以提高finality;
- random beacon随机决定由谁打包生成区块。
提高 TPS
使用layer2的方案
-
layer1提出更高效的电子签名以提高验证交易的速度[1]
由于采用 DPOS 共识算法,只需要小范围达成共识,区块链性能的瓶颈不再是网络延迟,而是验证交易的计算过程。我没有具体了解iotex提出的这个方案,如果真正有效的话,确实可以在一定程度上提升性能。
-
layer2可能是私有链[2]
单纯的layer2方案是无法提升性能的,因为如果layer2也采用的是完全去中心化的方案,那么layer2的性能也不会高。iotex声称它的layer2可能是私有链,这样性能当然高,可是没法保证数据不被篡改。比如白皮书中提到的将iotex应用于共享单车交押金的过程,如果是私有链,那么私有链的运营商完全有能力改数据不承认你交过押金。
运行节点[3]
使用 docker,配置非常简单,就2行命令
curl https://docs.iotex.io/config_delegate.yaml > config_delegate.yaml
sudo docker run -d -p 30100:14004 --mount type=bind,source=$PWD/config_delegate.yaml,target=/etc/iotex/config_local_delegate.yaml iotex/iotex-core:testnet iotex-server -config-path=/etc/iotex/config_local_delegate.yaml
网友评论