什么是MimbleWimble?
看过《哈利波特》的人可能会记得,这是一个让人张口结舌,无法准确表达意思的咒语。
然而,这种“结舌咒”对我们这样的麻瓜可能不起作用。毕竟此刻很多人都在信誓旦旦的发表评论,关于MimbleWimble的讨论几乎被推翻。
如果说2019年1月3日主上线的梁不算热潮的话,15日的露齿一笑也算是咪咪的一次成功。
想了解币圈“网络名人”Grin及其背后的MimbleWimble协议?耐心看完这篇科普!
你需要知道这个关于咧嘴笑。
不管Grin是什么,在过去的两天里,区块链各大媒体用新闻、科普和时事通讯刺激着业界的神经。我相信grin这个词和标志性的Grin标志已经成功地融合在一起了。
专有技术
首先,Grin是匿名币,匿名币并不少见。比较知名的有Dash,Menero,Zcash等。截至1月18日,门罗的货币市值在CoinMarketCap中排名第14,其次是Dash和第15。这两枚匿名币也是目前市场上市值最高的两枚匿名币。
Grin的特别之处在于它首次实现了MimbleWimble协议中的愿景。
2016年10月20日23:47,一个化名Ignotus Peverell的用户在IRC上宣布要建立一个项目实现MimbleWimble协议,并在GitHub上创建了一个名为Grin的项目。
有趣的是,Ignotus Peverell也是《哈利波特》中的一个角色,一个穿着隐身衣的巫师。Grin的创始人之一Ignotus Peverell似乎有一件隐身衣,继续活跃在Grin社区,但他从未透露过自己的真实身份。
此后,Grin的R&D团队相继出现,但都被认为是《哈利波特》中的人物。这让整个项目看起来更加分散,充满了理想主义。而且团队坚持不接受投资,吸引了很多关注。
Grin的特点具体包括:
1.良好的私密性和可替代性。设置默认参数,增加事务内核偏移量,大大提高了隐私安全,可以根据需要有选择地公开信息;
2.对外开放源代码,弥补MimbleWimble协议的一些漏洞,添加必要的内容,实现一个完整的区块链和加密货币;
3.块大小与事务量相匹配,只为历史事务预留小于100字节的事务内核,相比其他区块链节省了大量空间;
4.采用几十年来屡试不爽的椭圆曲线密码(ECC),这也是MimbleWimble所依赖的唯一密码;
5.社区驱动,采用反ASIC算法(布谷鸟循环算法)鼓励分散挖掘;
6.社区不接受任何组织或个人的控制或持股,R&D团队只接受捐赠。
共识机制
Grin没有跟风套用PoS(利害关系证明)之类的“大众”共识,而是选择回到PoW(工作证明)的老地方,但绝不是炒饭。
Grin在PoW中选择了布谷鸟循环算法,一开始是坚决的“反ASIC”,尽量避免比特币风格的“硬对抗”。但后来推出了ASIC友好的算法,ASIC友好的Cukatoo31逐渐发展为主算法,抗ASIC的Cuckoo 29作为辅助算法。
货币政策
首先要明白的是,Grin不同于比特币的一个重要特点是,Grin更加理想化。开发者所追求的是让Grin成为一种交易货币,而不仅仅是作为一种价值储存手段。
为了实现这一目标,格林设计了一种能够稳定货币的货币政策。
Grin采用线性供给机制,总供给是无限的,鼓励使用而不是持有。所以最初的通胀率很高,但会有序下降,10年后降到10%,最后接近零通胀。Grin的奖金是固定的,矿工每挖一片会得到60研磨的奖励。
除了共识机制和货币政策,Grin还采用了升级后的蒲公英协议和Schnorr签名来提高效率,进一步加强隐私保护。
关于蒲公英协议
Grin采用的蒲公英协议通过升级的事务广播增强了网络的层次隐私性。在最近的隐私攻击中,攻击者通过广播轨迹追踪交易记录的来源,从而标记IP地址。蒲公英协议可以保护这个项目免受这样的攻击。
类似于MimbleWimble的事务集成,Grin应用稍加调整的蒲公英协议来集成事务记录,以混淆事务路径图,保护隐私。
论施诺尔签名
克劳斯-彼得施诺尔(Claus-Peter Schnorr)发明的施诺尔签名(Schnorr signature)被普遍认为是目前最好的加密货币签名方法,具有准确性高、不存在扩展性问题、验证速度快、支持多重签名大大节省容量等优点。比特币很早就有意将签名方式改为Schnorr,但因技术问题一直未能实现。最近主上线的Grin就采用了这种多聚合签名方式。
最新发展
2019年1月15日,Grin主网正式上线。
exchange Bit.cc(www。bit.cc)也在1月16日推出了Grin的充值和交易服务,但由于Grin挖出硬币后的24小时解锁时间,1月16日23: 00后才开始正式交易。
北京时间1月16日6点38分,国内矿池运营商宇驰宣布,在宇驰的f2pool挖出了Grin的第一个交易块。不到一分钟,第二块就挖好了。
交易所Bisq的一位匿名用户给出了0.1 BTC兑1000格林的价格(均价约为0.37美元);另一个交易平台Bitmesh给出了10 BTC/1格林的高价(但购买量仅为0.001格林)。
目前在它上线之前就有很多人关注,而上线之后迅速飙升的Grin,则带来了一波关于匿名币、MimbleWimble协议还是Grin本身的热烈讨论,不同的意见持有人各执一词。
MimbleWimble协议
Mimble protocol最早出现在2016年7月19日。一位自称Tom Elvis Jedusor的匿名用户在IRC(互联网中继聊天,支持在线聊天)的#比特币-巫师频道发布了一份白皮书。白皮书中首次提到了Mimble协议。汤姆埃尔维斯杰杜索尔是法语版《哈利波特》中伏地魔的真名。
根据白皮书的解释,从一开始,MimbleWimble协议想要表达的就是绝对隐私和匿名。Grin官网公告也明确表示,希望大家可以通过任何渠道、任何方式为Grin的建设出一份力。
另一方面,mimble的想法并不完全是这位自称汤姆伊莉斯杰杜索尔的匿名用户的原创,而是来自早在2013年发表的一篇匿名论文。本文提出了单向聚合签名(OWAS ),并将其与一种新的密码原语——配对用于加密。此外,它还借鉴了比特币开发者Gregory Maxwell提出的“保密交易”和“CoinJoin”的概念。后者的核心思想是利用交易可以有多个输入和多个输出的特点,将多个交易进行合并,以隐藏资金的来源和去向,达到“保护交易隐私”的效果。
Tom Elvis Jedusor版白皮书发布后,引起了众多连锁大佬的关注。区块链科技公司Blockstream研究小组的负责人、数学家Andrew Poelstra就是其中之一。Andrew Poelstra本人在开源和密码学方面有着丰富的经验。2016年10月6日,他发布了Mimblewalk白皮书的精确版,这是Grin和Beam目前使用的Mimblewalk协议。
MimbleWimble主要涉及两点:
1.隐私(隐私)
2.可扩展性(可伸缩性)
隐私
MimbleWimble主要依靠椭圆曲线密码体制(ECC),通过零和验证和私钥实现匿名。
零和验证是指输入之和减去输出之和为零,证明交易没有创造新的资金,不显示实际金额。
并且拥有私钥意味着拥有导出交易的权利。以私钥作为致盲因素是大多数加密货币的运行原理,但在Mimi中,并不是通过直接签署交易来证明拥有者拥有私钥来实现的。要说明的是,mimble中没有地址,该块不会列出单个事务。所有的交易将被整合,并作为输入和输出的总和。所以即使看一个街区的交易,也只能看到大概的情况,无法从中分辨出具体的交易信息。也就是说,在交易金额、交易双方地址和身份未知的情况下,私钥可以确认交易的所有权。
展开性
MimbleWimble可扩展性的提高主要通过事务聚合和切入来实现。简单解释过程如下:
当矿工将块中的多个事务整合成单个集合并添加到链中时,块中的一些输出将被输入直接消耗;每笔交易的结构并不重要,因为所有的单笔交易都属于零,所以所有交易的总投入和总产出也是零。匹配的输入和输出可以消除,因为它们相互抵消,所以所有的事务结构可以随着时间的推移逐渐消除,块可以被验证,但块中不会出现任何记录,从而大大减少了区块链的大小。
综上所述,MimbleWimble以ECC为基础,结合了CoinJoin和保密交易的启发,通过无地址、无身份、无历史交易记录、混淆交易路径图等手段,实现了交易的私密性和可扩展性。
参考资料:
Coindesk Grin和Beam:两枚硬币在Mimblewimble上建造的故事
什么是Grin Coin mimble?完全初学者的Guidehttps://blockonomi.com/grin-mimblewimble/
主板魔王伏地魔正在试图拯救比特币https://MOTHERBOARD . vice . com/en _ us/article/gv5 wej/Lord-伏地魔-汤姆-猫王-杰杜索尔-Is-试图拯救-比特币-mimblewimble
Grin官网公告MimbleWimble和Grin简介(中英文)https://github . com/MimbleWimble/Grin/blob/master/doc/intro . zh-cn . MD。
Grin官网什么是Grin?https://grin-tech.org/
(文/曲艺编辑/Carol)
(作者:PANews,内容来自链“德豪”的内容开放平台;本文仅代表作者观点,不代表链家官方立场)