NEO
共识算法是Delegated Byzatium Fault Tolerence(dBFT)。这是一种dPoS,记账人(验证者)随机投票选出一个记账人,由该记账人提出下一个区块,其他人进行验证。如果有什么不对劲的地方,他们会简单地改变所选的记账人,然后继续前进。2/3的节点应该有共识才能产生一个区块。这意味着51%的攻击会变成67%的记账人攻击。此外,dBFT具有最终性,意味着它不能分叉。据说这个数字将在1到2十之间。
neo有两个代币
- NEO。NEO代币有两个使用情况。(1) NEO代币可用于选择记账人。(2) GAS被分配给NEO代币持有人
- GAS:这是真正的代币,在交易中具有价值,用于智能合约费用。GAS是Neo中的反倾销部分。他们已经将投票代币和将被使用的代币分开。这使得价格更加可预测。
Neo的目标不是解决交易问题。相反,它是想解决智能合约问题。NEO和GAS没有通货膨胀。每种代币都有1亿个。然而Neo团队有能力产生这两种。
- neo有:
- NeoVM。允许任何语言在轻量级虚拟机上进行编译和运行。最初是C#、Java。以后将支持Python、C++、Golang、JavaScript。
- NeoFS:用于存储的DHT
- NeoX:链间通信协议
- NeoQT:抗量子化
NeoX是最有趣的一个。Neo不仅试图解决公共计算问题,它还试图解决私有链问题。另一种思考方式是Neo是b2c。NeoX是b2b。任何私有Neo链都可以与其他私有链或Neo的原始公有链进行交流。
问题 #
- 目前的Neo投票系统有一个缺陷,即1个NEO代币为1票,为自己投票需要至少1000个Neo代币,但每个记账人在选择后有1票。卡特尔可以相互同意并相互投票。他们会在没有大量代币的情况下占有大量的记账员席位,而且很难摆脱他们,因为他们的代币数量只会增加。简而言之,尼奥是对卡特尔的修剪。
- Neo声称解决了Byzatium将军问题,但是他们有一个特殊的交易类型,名为 “IssueTransaction”,允许NEO团队拥有的单一私钥产生他们想要的NEO数量。这意味着,有一个皇帝可以覆盖将军们。他们并没有解决去中心化的问题。(更新:我看到一些帖子说情况可能不是这样的)
- 由于尼奥是皇帝,对中国法律负有义务,中国政府可能对这个区块链拥有最终权力。
- 只有1到2个记账员。这允许更快的区块,因为更少的节点需要达成共识,然而这也减少了去中心化和开放的部分。
- Neo团队表示,他们可以支持1000tps,然而简单的ICO让网络的速度大大降低。
- Neo只部署了27个智能合约
- 部署一个智能合约需要500Gas,价格为1000美元。与其他智能合约平台相比,这很昂贵。
引用 #
- NEO有一个皇帝
- gas价格/计数
- https://www.reddit.com/r/NEO/comments/76wqeq/how_many_bookkeeping_nodes_will_there_be/
- http://storeofvalueblog.com/posts/neos-secret-scaling-issues/
- https://neotracker.io/browse/contract/1
- http://docs.neo.org/en-us/sc/tutorial.html