EOS协议机制:DPoS、WebAssembly虚拟机(WASM)

今天继续翻译Multicoin Capital对EOS进行分析和评估的文章,本篇文章是对EOS协议机制的一个大体介绍,通过介绍内容,我们可以大致了解EOS实现共识的方法及优点。

披露:Multicoin Capital持有EOS代币

译文来源:EOS: Analysis and Valuation

作者:Myles Snider, Kyle Samani, and Tushar JainApril 24, 2018

译者:Jenny


以下是译文部分:

DPoS

要详细了解DPoS的功能,权衡,攻击媒介和优势,请参阅我们的深度报告

为了获得比PoW和PoS更高的可扩展性,委托权益证明(DPoS)将出块权集中在少数几个已知、半可信的实体上。

在DPoS中,持有代币的人可以投票来选举出区块生产者;按持有代币数量来计算权重,获得票数最多的出块候选者成为最终出块者,用户还可以把投票权交给能代表自身利益的其他用户手中;一些用户会选择将决定权外包给信任的朋友或社区成员。

DPoS是一种流动的,具有代表性的民主制度,代表持有者具有选举权。DPoS可以看作是传统组织层级管理的一种正式的数字形式的版本,这一版本以透明化的方式运作。尽管民主和公司治理的问题超过了本文所论述的范围,DPoS的一个显著的特征是机制的开源特性,这一特性意味着如果用户与大多数不一致,就可以分叉。民主国家、公司和其他组织结构也是如此。DPoS从很多传统管理模式中学习,但更加灵活和透明。

区块生产者可以随时被投票或投出,收入和声誉的损失是防止不良行为的一个主要动力。此外,削减条件可以在DPos上实现,而不是简单的一成不变。大多数传统的PoS实现允许用户生产其持有代币比例的区块。DPoS允许用户根据他们持有的代币比例进行投票来决定谁是区块生产者。区块生产者自身并不需要持有大量代币,但是他们必须竞争以其他用户的投票。

BM的每一个项目都使用DPoS,但是它在每一个项目中都不断演进。在EOS上,BM介绍来拜占庭容错的DPoS。BM这样描述该系统:

“每0.5秒产生99.9%的确认区块,并以每2秒或更好产生最终确认。我们通过让区块生产者在每次延长他们的本地链条时发出区块确认来达到这个效果。如果一个区块生产者对一同一个区块高度和区块时间戳做了确认就证明发生了一个拜占庭式错误。区块生产者包含一个随着他们发送确认数递增的序列号。发送同一个序列的区块生产者也被证明是拜占庭。

由于每次只有一个区块生产者来生产一个区块,而且区块生产者只有在一条更长的链被发现时才会分叉,只有1/3以上的生产者提供加密可证明的拜占庭故障分叉才可能产生不同的不可逆块。在这样的情况下,社区通过宪法可以采取行动来冻结生产者的账户,并且可以自动将这些行为不端的生产者从计划中排除。在问题解决之前,DPOS链仍然会在最长链规则下继续。“

更详细的信息,请看BM的视频访谈和EOSIO白皮书的对应部分

WebAssembly虚拟机(WASM)

EOS将使用WebAssembly虚拟机(WASM)启动。ETH目前使用一个名叫以太坊虚拟机(EVM)的专有的虚拟机。WASM被广泛认为是比EVM更快、全面更优的解决方案。尽管以太坊正在开展WASM安装。其他以太坊的竞争对手如Dfinity也将使用WASM。

WASM具有如下优点:

1 在速度和性能方面的提升

2 支持C、C++和Rust并正在编写其他语言的编译器。

这就意味着拥有其他语言经验的开发者可以快速开始在EOS上编程,而不需要为了创建一个dApps活智能合约去学习一门新的语言,比如Solidity。

更进一步,这意味着当在EOS上编程时,开发者可以使用所有为这些语言构建的工具和软件库。

最后,使用WASM能够提供出色的优化和调试工具。所有这些特点都将有助于加速和简化开发进程。


Jenny点评

仔细读来,DPoS其实非常像我国的人民代表大会制度,人民选取人大代表,人大代表代表人民利益作出决策。又因为人性,必然需要宪法。

只是DPoS相对于人民代表大会制度,更灵活,因为可以随时投票,且不断轮动。又因为在区块链上,信任是通行证,犯罪的成本更高,所以相比人大代表,区块生产者会更忠诚。

另外,EOS使用WASM启动,因而对程序员来说更友好,开发的难度更小。EOS不需要再专门设计一个语言,并在这个语言上不断升级,使用WASM已经提供的工具,可以使开发更简单,迭代速度更快。


区块链中文字幕组

致力于前沿区块链知识和信息的传播,为中国融入全球区块链世界贡献一份力量。

如果您懂一些技术、懂一些英文,欢迎加入我们,加微信号:w1791520555。

点击查看项目GITHUB,及更多的译文…

若有版权问题,请联系译者删除。


我是Jenny,区块链中文字幕组成员,复旦大学研究生在读

币乎常驻写作者、区块链投资者和爱好者

有温度的Jenny,陪你在币圈一起成长

这是Jenny在币乎的第 120 篇文章,欢迎留言和点评。


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,451评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,172评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,782评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,709评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,733评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,578评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,320评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,241评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,686评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,878评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,992评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,715评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,336评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,912评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,040评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,173评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,947评论 2 355

推荐阅读更多精彩内容