基于MimbleWimble协议的新币种Grin和Beam介绍



微信图片_20190711140333.jpg

图片来源:以太坊爱好者

“Mimblewimble 能够阻止你的对手准确地施展下一个法术。”
— Gilderoy Lockhart [src]


1

MimbleWimble协议


MimbleWimble是一个区块链隐私保护的格式和协议,是一种可以防止区块链泄露个人信息的技术。名字来源于《哈利波特》,是用来防范黑魔法诅咒用的一种保护性口诀,诅咒的目的是“如果他试图谈论需要隐藏的秘密的话,就把他挡在外面并绑上他的舌头。”,使得他不能通过说话来将秘密表述出来进而保护住这个秘密。

MimbleWimble最初的白皮书在2016年发布。

MimbleWimble是为了提高数字货币的可扩展性和隐私性而创建的。在MimbleWimble协议中,依托于强健的加密系统,MimbleWimble提供了非常好的可扩展性、隐私和可替代性,实现链上的匿名交易和隐私保护。

MimbleWimble的交易确认依赖于两个基本属性:

✥  0和验证。 输出总和减去输入总是等于零,证明交易没有凭空创造新的资金,而且不会显示实际金额。
✥  拥有私钥即拥有交易输出的所有权。像大多数其他加密货币一样,交易输出通过拥有ECC私钥来保证其所有权。 然而,在MimbleWimble中,证明一个所有者拥有这些私钥并不是通过直接签署交易来实现的。

MimbleWimble解决了当前几乎所有实现的区块链与现实需求之间的差距。


现实需求中的货币系统(黄金、现金、易货贸易)都必须满足两个条件:


✥  它必须能够验证接收的币的数量与发送的数量相等。
✥  我只能从我自己的银行账户中进行电子转账,而不能从你的银行账户中转账。
我们必须能够验证交易是从借记卡以及个人密码/网上银行密码、或加密货币中的私钥持有者发出的。

比特币通过公开 3 个秘密来满足货币系统的两种需要,每一笔比特币交易都泄露了 3 个秘密:

✥  发送方地址
✥  发送比特币的数量
✥  接收方地址


Mimblewimble 可以在不泄露以上 3 个秘密的情况下,满足货币系统的这两个条件。


MimbleWimble提供了一种对比特币进行显著优化的方法,它能节省存储空间,同时还提供了很强的交易隐私性。在MimbleWimble中,不存在交易地址,交易金额也是隐藏的,同时中间状态的交易可以得到合并。这种“一石二鸟“的效果通过精妙的设计来达到,相当于在比特币的基础上提高了区块链的可扩展性。合并是指如果在要打包到区块的所有交易中,先有A转给B钱,后又有B转给C一定的钱,那么不需要全部记录这两笔交易,只需要记录A转给C多少钱,合并交易的中间状态,同时附上B的签名,就可以既保证交易的安全又确保不双花的同时减小UTXO集合大小,显著减少区块存储所需空间。

在MimbleWimble中,隐私性和可扩展性得到保证的原因来自于以下三点:

✥  区块链中没有地址,每次转账中接收方都要构建新的交易见证。
✥  交易金额也是隐藏的。
✥  中间状态的交易可以合并,少量的信息使得追踪更加困难。


比特币和Mimblewimble之间的主要区别之一是Mimblewimble支持保密交易,Mimblewimble的主要优点是在提供较强隐私性的同时,所需要的存储空间很小,适合大规模交易;Mimblewimble最令人兴奋的事情之一是它是一个可扩展的解决方案。Mimblewimble计划让所有的比特币交易实现匿名。也正是在这种情况下,应用Mimblewimble协议的加密货币Grin及Beam相继诞生。


2

Beam



币种简介:Beam采用了MimbleWimble的隐私保护区块链规格协议,在此协议下Beam所有交易都默认是私密的,系统中没有地址,取而代之的是各方创建一个可以验证交易的公共多重签名密钥,没人可以查看到发送者、接收者或交易金额的任何私密信息,只有交易的双方知道他们正在进行交易,以此保护网络隐私。在Beam网络中,新节点加入网络不需要同步所有的交易历史,可以请求同步只包含系统状态的压缩历史记录和区块头,从而实现快速同步。Beam还具有信息透明度的可选功能,用户可自行决定他们需要分享的信息及分享对象。


Beam没有ICO,没有预挖,Beam项目通过财政部模式获得资金,每个区块被挖出后都将会有一定比例的额外奖励被用于资助Beam项目的发展。在主网上线发布后建立一个非营利性的基金会来管理Beam协议。


币种资料:

币种名称:Beam
共识机制:工作量证明(POW)
加密算法:Equihash
程序语言:C++
出块时间:1分钟
区块大小:≈1M
区块奖励:第1年80个Beam/块。第2-5年40个Beam/块。第6年25个Beam/块,然后每隔4年减半,直到129年。在133年后停止发行。总供应量26280万个。
主网上线日期:2019年1月3日
官方网站:https://www.beam.mw/
区块浏览器:https://explorer.beam.mw/blocks
钱包和挖矿工具下载:https://www.beam.mw/downloads


路线图:


●  2018年3月项目启动
●  2018年6月内部输出转换程序:挖矿节点,命令行钱包开发
●  2018年9月公共测试网上线:对社区开放源代码,50个挖矿节点测试,桌面钱包开发
●  2019年1月主网上线启动:发布桌面钱包应用、CLI钱包、OpenCL和CUDA挖矿程序,发布区块链浏览器,支持其它加密数字货币
●  2019后期主干网规划:使用比特币进行原子互换,集成比特币钱包,移动端钱包(Android),支付平台集成(API),硬件钱包集成,移动端钱包(iOS),选择加入审核,网页钱包

财政部

在第一年,财政部将于每区块额外收取20个Beam,在第2至5年,金库每区块将获得10个Beam。

财政部的Beam分配按季度和以下比例进行:
投资者:40%
核心团队:40%
基金会:20%(最大的单一受益人)

挖矿

矿机:显卡,最小显存要求4GB。
矿池:f2pool鱼池
交易所:BitMesh、Hotbit、MXC、QBTC

BEAM支持A卡和N卡,4G以上显存,Cuda9.2以上版本。在挖矿前,需要将虚拟内核设置尽量大一些。按每张显卡至少4G设置,如果出现掉卡的现象,建议将虚拟内存增加。

挖矿难度调整:更新难度的目标是将平均出块时间保持在特定值。

例子:假设我们的全网有100名矿工,大致每分钟找一个,现在有100多名矿工加入,全网的算力翻倍,平均只需30秒即可找到解决方案。如果200以上加入,则时间将减半为15秒,依此类推。


各型号显卡算力统计表(OpenCL Miner)

AMD:
AMD RX560          ~4 Sol / s
AMD RX570          ~7-8 Sol / s
AMD RX580          ~8-9 Sol / s
AMD Rx Vega 56  ~13 Sol / s

Nivida:
nVidia GTX 1066           ~5.25 Sol / s
nVidia GTX 1050Ti        ~2.2-4.8 Sol / s
nVidia GTX 1060 6Gb   ~5 Sol / s
nVidia GTX 1070           ~7 Sol / s
nVidia GTX 1080           ~8-9 Sol / s
nVidia GTX 1080Ti        ~10-11 Sol / s
nVidia GTX 2080           ~10-11 Sol / s

超频建议:因为BEAM对显存有要求,所以,超频应该是以超显存为主,核心为辅。建议功耗70-80,核心0-40,显存300-600。根据个人显卡体质的不同,适当调节。
为了确保算力的分散和防止ASIC矿机,BEAM团队计划在初始的12-18个月执行一个或两个硬分叉,首先在大约6个月后,另一个在大约12个月后。每个硬分叉将改变挖掘算法。修改计划将在实际的硬分叉之前几周公布。


区块数据(截止2019年1月10日14:12)


区块高度:9782
当前已产出:782560 Beam
当前区块难度:132910068
当前价格:9.5元(hotbit.io)
全网总算力:2215167.8 Sol / s



3

Grin


Grin于2016年11月产生,和Beam一样基于Mimblewimble隐私保护协议开发的的开源软件项目,是可扩展的隐密加密数字货币。Beam已经在2019年1月3日主网上线,Grin 计划将在 2019 年 1 月 15 日上线,Grin项目没有预先分币、不接受投资、也没有 ICO,所有的币都需要矿工自己挖,Grin项目所有的资金都来自于社区基金。


Grin项目的精神-—致力于实现grin的开发者和社区都是志愿者,希望能真正发展技术,而不是发一个ico或者自己挖矿来获利,它是一个完全去中心化的项目。

官网用了一句话解释Grin:所有人的电子交易,没有审查或限制。并提出它的三个特性包括:隐私( private )、可扩展( scalable )、开放的( open )。

Beam和Grin都是亲兄弟,为什么这个Grin项目会比火?
一、跟其底层协议和项目均由匿名人士发布,社区去中心化和理想主义氛围和当初比特币的神秘色彩,所以获得了很多早期比特币社区成员关注;

二、是团队不接受投资,所有人都只能以挖矿的形式获得,也与比特币类似,Grin 的货币政策很特别:没有发行上限,稳定增长,希望不通胀也不通缩。

三、Beam去找投资,投资人在调研过程中发现了Grin,当时Beam还未开源但Grin开源了,投资人发现Grin的代码质量特别好,就拒绝了投资Beam,并成为了Grin的支持者。同样的真事也在发生:当问起一位终日埋首于DApp开发的工程师选择站在Grin还是Beam时,他说不了解Beam,因为周围人关注的都是Grin,并表示忙完这几天就会把台式电脑拿出来挖矿,“说不定挖到早期的比特币”。

币种资料:

币种名称:Grin
共识机制:工作量证明(POW)
加密算法:Cuckoo Cycle
程序语言:Rust
出块时间:1 Grin/秒,每分钟60个
区块奖励:60个Grin,没有上限主网上线日期:2019 年 1 月 15 日
官方网站:https://grin-tech.org/
论坛:https://www.grin-forum.org/
区块浏览器:https://grinscan.net/(测试网络)
挖矿数据图表:https://grinscan.net/charts(测试网络)
资源下载:https://github.com/mimblewimble/grin/releases

Grin的发行政策设计基于以下两个原理:

第一,如果货币政策是通缩的,避免早期矿工比后期的矿工收益更大
第二,定时定量发行会使Grin更容易成为货币,而不是像比特币一样成为一种价值储存。如果Grin的价值稳定,就会有更多的人更愿意使用而不是投机地囤积。


“中国挖矿群曾有用户评论:“作者(创始人)确实不想让 Grin 成为炒作标的。但是在座群里的各位,每个人都想让它成为炒作标的。”


挖矿


官方提示 - 目前的挖矿是测试版本,挖到的测试硬币是没有价值的,并且会出现不少问题。


✥  支持所有AMD和NVIDIA 8GB卡。RTX 8GB卡目前需要Linux或Windows7,因为Windows在这些卡上保留了太多内存(应尽快解决)

✥  RTX 2080和RTX 2080Ti是最快的,用于AMD卡的OpenCL代码正在优化。如果矿机上有多张显卡,不建议使用廉价的Celeron CPU。

✥  目前支持挖矿插件的平台:Linux x86_64和MacOS [grin + mining + development],还没有开发出Windows版本。有矿工测试出可以在Windows平台上挖矿的例子,并贴出了部分显卡算力和功耗情况。



✥  挖矿要求:
     rust 1.30+ (use rustup- i.e. curl https://sh.rustup.rs -sSf | sh; source $HOME/.cargo/env)
     cmake 3.2+ (for Cuckoo mining plugins)
     ncurses and libs (ncurses, ncursesw5)
     zlib libs (zlib1g-dev or zlib-devel)
     linux-headers (reported needed on Alpine linux)
     和一个正在运行的可以进入的Grin节点

文章部分内容参考星球日报、以太坊爱好者及网络内容整理。

注:本文转载自https://mp.weixin.qq.com/s/5fnKeCMJ-V9Tn0t4mYFd7Q,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如有侵权行为,请联系我们,我们会及时删除。
上一篇