- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
、引、概述三、共识机制.PDF
EducationEKT / EKT
Branch: master EKT / docs / whitepaper.md Find file Copy path
EducationEKT 修改⽩⽪书 1550633 on 7 May
2 contributors
Executable File 149 lines (82 sloc) 18.8 KB
⼀、引⾔
比特币作为第⼀代加密数字货币,实现了完整的去中⼼化记账的功能。但由于比特币只提供了非图灵完备的语⾔以及有限的交
易结构,使得比特币只能⽤于⽤户价值的存储与交换,⽆法运⾏复杂的应⽤。基于比特币发展出来的区块链技术在最近⼏年得
到了⻓⾜的发展。以太坊作为⼀个智能合约开发平台,不仅引入了图灵完备的开发语⾔,也把智能合约的应⽤场景进⾏了丰富
的扩展,ERC20协议(代币发⾏)以及 ERC721协议(加密猫等不可替代性的数字资产)的⼴泛应⽤就是⼀个典型的案例。以太
坊虽然加速推进了区块链的发展,但是由于以太坊早期设计的单⼀主链架构,在跨链通信、并发能⼒以及 DApp 的运⾏环境⽀
持上都有着很⼤的局限性。为了解决区块链应⽤的性能,为 DApp 的开发和运⾏提供更好的⽀持,我们提出并设计了⼀套全新
的区块链公链架构——EKT ,志在打造⼀个世界级的区块链基础设施,开创⼀个全新的区块链⽣态。
⼆、概述
EKT 是⼀套全新的区块链架构,定位为⼀个⾼性能的 DApp 开发平台。EKT 提供了⼀套全新的智能合约开发语⾔ AWM ,使得开
发者可以很⽅便的根据⾃⼰的业务需求定制⾃⼰的智能合约。智能合约的运⾏环境为 AWM VM , 开发者可以⽅便的利⽤该虚
拟机进⾏本地调试,极⼤的提⾼开发效率。
EKT 的多链架构提供了发⾏资产的⽀持。不同主链的资产通过 EKT 提供的钱包可以⾃由在整个 EKT ⽹络⾥流通。
基于 EKT 的跨链协议,其他公链的资产也可以接入到 EKT 主链并流通。跨链协议打破了⽬前各个区块链项⽬之间的隔离,成为
了连接各个区块链桥梁。
EKT 主链维护⼀套统⼀的⽤户系统。基于这套⽤户系统,⽆论是主链、多链还是 DApp 应⽤,都可以快速的利⽤主链已有的⽤
户体系进⾏开发并获取⽤户。也极⼤的降低了⽤户在不同 DApp 间的切换成本。另外⽤户可以修改公私钥对以及使⽤的加密算
法,这使得 EKT 的⽤户体系的安全度会⼀直跟随时代的发展。即使量⼦计算机普及,⽤户也可以相应的把算法更换为抗量⼦攻
击的新算法。
三、共识机制
EKT 采⽤的共识机制为 DPoS , 在 EKT 主链上共有21个节点维护⽹络的运转。DPoS 机制的伪代码如下:
for round i
dlist_i = get N delegates sort by votes
dlist_i = shuffle(dlist_i)
loop
slot = global_time_offset / block_interval
pos = slot % N
if delegates[pos] exists in this node
generateBlock(keypair of delegates[pos])
else
skip
DPoS 共识算法主要分为两个过程:
1. 选举委托⼈ 委托⼈是可信赖的社区成员,由社区成员通过投票选出。得票率最⾼的21个委托⼈成为主链正式委托⼈,其提
供的服务器⽤户维护 EKT ⽹络的正常运转。⽽21名以后的委托⼈则称为候选委托⼈,⼀旦正式委托⼈发出故障或者作恶,
候选委托⼈可以迅速替换。每个社区的持币⽤户都可以投票或参与委托⼈的竞选,投票的票权和持币量成正比。
2. 委托⼈节点进⾏区块锻造 在 DPoS 机制⾥,区块⽣产的过程称为“锻造” 。每⼀轮选举过程结束后,委托⼈
您可能关注的文档
- 1973结构化编程1983OO设计2001设计原则2003领域驱动设计.ppt
- 1毕业设计(论文)的结构-中国民航大学.doc
- 2006年全国职业培训参评组别-教学资源管理平台广西机械高级技工.doc
- 2007级硕士研究生第一次学术报告会海报-河北工业大学经济管理学院.doc
- 2009年度广东省精品课程申报表(本科)所属学校深圳大学课程名称.doc
- 2012年全国职业院校技能大赛中职组计算机辅助设计(建筑CAD)赛.doc
- 2012年高性能计算化学软件NWChem讲习班通知(第二轮)-VLCC.PDF
- 2013年浙江省中等职业学校学生职业技能大赛.doc
- 2013年红十字博爱送温暖活动审批表.doc
- 2014年《基于GPU的并行计算及CUDA编程》-中科院超级计算中心.PDF
- 《OpenFlow硬件交换机制作及刷机教程》1、目的将普通路由器升级.doc
- 《全球—中国低碳发展分析》第七期内容摘要-中创碳投教育.PDF
- 《关于在全省教育系统继续深入开展学习型党组织建设五创四评活动.doc
- 《品三国》教案第一课时经过本集团鲁肃、周瑜和刘备集团使者诸葛亮.doc
- 《基于GPU的并行计算及CUDA编程》2013年春季培训通知.PDF
- 《基于GPU的并行计算及CUDA编程》2013年秋季培训通知.PDF
- 《平面设计PhotoshopCS2》项目课程标准一、标题《平面设计.doc
- 《建设项目环境影响报告表》编制说明-鄱阳县.doc
- 《操作系统与应用》课程教学大纲-计算机学院.PDF
- 《数控加工程序编制及操作》实训课程电子教案合肥商贸科技学校.ppt
文档评论(0)