post
大家好!这里是熊猫人~
什么是EOS?
EOS:EOS可以理解为Enterprise Operation System
即为商用分布式应用设计的一款区块链操作系统
简单来说
EOS是一个区块链开发平台
EOS具有可扩展性强、支持大规模商业应用等特点
EOS采取DPoS共识算法及其他技术手段
预期实现每秒百万级别交易请求
将能够支持数千个商业级的DAPPs
以太坊是一条公链,在以太坊链上运行的每一个应用都会消耗整条链的资源,但EOS只是区块链基础架构,开发者可以自由地在EOS上创建公链,链与链之间不会影响彼此的资源使用,不会出现因个别应用资源消耗巨大而造成网络大面积拥堵。
在DPoS共识算法中,区块链的正常运转依赖于受托人(Delegates),这些受托人是完全等价的。受托人的职责主要有:
1. 提供一台服务器节点,保证节点的正常运行;
2. 节点服务器收集网络里的交易;
3. 节点验证交易,把交易打包到区块;
4. 节点广播区块,其他节点验证后把区块添加到自己的数据库;
5. 带领并促进区块链项目的发展;
受托人的节点服务器相当于比特币网络里的矿机,在完成本职工作的同时可以领取区块奖励和交易的手续费。一个区块链项目的受托人个数由项目发起方决定,一般是101个受托人。任何一个持币用户都可以参与到投票和竞选受托人这两个过程中。用户可以随时投票、撤票,每个用户投票的权重和自己的持币量成正比。投票和撤票可以随时进行,在每一轮(round)选举结束后,得票率最高的101(一般为101,也可以是其他数字,具体由区块链项目方决定)个用户则成为该项目的受托人,负责打包区块、维持系统的运转并获得相应的奖励。选举的根本目的,是通过每个人的投票选举出社区里对项目发展和运行最有利的101个用户。这101个用户的服务器节点既可以高效维护系统的运转,而他们也会贡献自己的能力促进区块链项目的发展,这有点类似于我国的‘人民代表’制度(但是周期更短、效率更高)。
通过这种方式,既达到了去中心化的选举共识,又保证了整个系统的运行效率和减少能源浪费。