Grin VS Beam | MimbleWimble两大项目对比

作者:@banteg 

翻译:@toothpaste4 (铁拳无敌大兴兴)

来源:亏快链日记

离我上次写关于MimbleWimble已经有差不多一年了,所以在开始正题之前,先让我们稍稍重温一下。

MimbleWimble是最初在2016年5月的一篇匿名白皮书中介绍的一种隐私性加密实现。我建议大家可以阅读这篇比特币杂志的文章来了解MimbleWimble是如何改进比特币。与Zcash不同,MimbleWimble不需要可信的设置,所有交易都是默认隐私性的,不需要选择设置。在此文章里,我会把内容分成两部分,分别来比较MimbleWimble两个项目Grin和Beam。

GRIN

第一个尝试实现MimbleWimble协议的项目是在2016年11月以Grin的作为命名的项目。Grin最初的代码是由Ignotus Peverell在IRC发布的,直到现在他仍然是Grin最活跃的代码贡献者。Grin选择了用Rust语言来编写,其中大多数核心功能已经实现。Grin目前处于测试网的第三阶段,离主网上线还有一个阶段。.

除了令人印象深刻的MimbleWimble核心协议之外,Grin还有一些有趣的特点:

–      Grin的PoW算法称为CuckooCycle,专门设计用于抵抗像比特币的硬件武装竞赛现象

–      SnRoR签名,也称为聚合签名,为ScriptlessScripts支持智能合约铺平道路。

–      蒲公英协议,这使得初始发送人的IP更难以追踪。在进行广播之前,所有的交易都在网络上徘徊。

–      防弹技术,它允许对更小的零知识证明的私密交易进行处理,不需要可信的设置。

–      flyclient,一个超轻量级客户端,它同步所有先前Block Header的默克尔根,而不是对前一块的引用。它允许通过存储Head来检查任何先前块的包含。

–      原子交换,Grin的第一个原子交换,Grin testnet3和Ethereum Ropsten testnet之间进行了第一次原子交换已经成功实现。

Grin决定不进行ICO,并且只接受捐款性质的资金。该项目最近筹集了约5万7千美元,为全职开发者提供资金,直到2019年2月。

Grin的网站:https://grin.mw/up/

Grin的Github: https://github.com/mimblewimble/grin

BEAM

MimbleWimble的故事并未被Grin画上了句号,2018年4月出现了另一个MimbleWimble的实现尝试,叫做Beam,它是从C++中从头开始写的。尽管只经历了6个月的发展,Beam已经发布了测试网(带有视觉设计的钱包!)。该团队有望在2018年12月启动主网,甚至可能比Grin还早。

和Grin不同的是,Grin的代币总量是无限的,而Beam代币具有有限的供应及周期性报酬减半。与Zcash相似,Beam具有创建者奖励,在最初5年内将20%挖出来的代币的贡献到开发者财政库中。这个开发者财政库将为Beam扩大开发团队和开发实力提供资金支持。

除了上面概述的特征外,Beam的一些有趣的部分还包括:

–      Beam的PoW算法称为Equihash

–      在Stem阶段用混淆合并交易进一步改进蒲公英协议。

–      BatchBulletproofs

–      超轻量级的flyclient实现。

–      安全的BBS,这就降低了发送者和接收者同时在线的需求。

–      可审核的钱包,能够为第三方发出一个或多个审计密钥。

–      视觉化设计移动钱包,全部充当完整节点,并与硬件钱包互相整合。

–      在钱包内通过P2P交易进行比特币的原子交换。

Beam的网站:https://www.beam-mw.com/

Beam的Github:https://github.com/beam-mw/beam

Beam的Telegram:https://t.me/BeamPrivacy

Future Reading

Guy Corem的补充:

两个项目对比,一些“简浅”的差异是:

  1.   Beam的总量有限,区块奖励周期性减半,Grin每一分钟每个区块开采60枚。
  2.  Beam是由专业开发人员用C++语言编写的,GRIN是通过社区的努力(捐款)用Rust语言编写的。
  3. Beam拥有开发者财政部(类似于Zcash创始人报酬)以维持发展。

而两个项目在架构和实现上有许多不同之处,我们将在后面进行介绍。

Beam强调的是隐私性和可用性(Beam emphasis is onprivacy and usability)。

Beam提供的补充阅读:

BEAM-Description-Comparison-With-Classical-MW

https://zh.scribd.com/document/385080303/BEAM-Description-Comparison-With-Classical-MW