咧嘴笑 是一个即将到来的加密货币项目,专注于隐私,可扩展性和可替代性,是通过实施MimbleWimble区块链并进行各种优化而构建的. 梦宝 是由Tom Elvis Jedusor在2016年7月提出的引人入胜的简化区块链协议,并在许多比特币和隐私支持者中引起了关注.
咧嘴是 开源的 提供令人耳目一新的项目 清单 它不会做的事情,其中许多与加密货币市场的持续发展背道而驰。要了解Grin及其工作方式,至关重要的是首先了解MimbleWimble及其优势.
什么是MimbleWimble?
原来 提议的 在2016年由Tom Elvis Jedusor提出,随后由 亚当·波斯特拉(Adam Poelstra) 几个月后,MimbleWimble是一个区块链协议,它融合了多种创新技术,从根本上改变了在比特币中构建交易的方式并减小了区块链的大小。.
MimbleWimble主要解决两个领域:
- 隐私
- 可扩展性
由于其固有的隐私性,MimbleWimble(以及后来的Grin)具有很强的可替代性.
隐私
MimbleWimble中的事务是不透明的,但是尽管没有地址,但交易量仍被完全隐藏,仍然可以适当地进行验证。 MimbleWimble依靠椭圆曲线密码学(ECC)的属性基于零和的验证和私钥的拥有来构造交易.
阅读:什么是椭圆曲线密码术?
使用Mimblewimble验证交易要求交易输出总和减去输入总和始终为零。这可以通过使用保密交易来完成,该交易证明在同时混淆交易中的实际金额的同时,交易不会发生双花或创建新资金。 MimbleWimble为此从Greg Maxwell的机密交易(CT)中得出了自己的概念。.
MimbleWimble中的所有权证明依赖于盲目的因素,这些因素本质上是用户的私钥和作为交易内核一部分的多余值。可以利用这种盲目因素来证明交易中价值的所有权,而无需透露其价值.
在不知道任何交易价值的情况下验证交易的概念分别反映了ZCash和Monero中使用的零知识证明和RingCT.
但是,MimbleWimble中没有地址。取而代之的是,两个钱包相互通信以交换数据,收件人在此创建并向发件人发送地址。只有参与者可以看到此数据,并且该信息不能由外部方重用。参加方甚至不需要同时在线.
此外,区块链中的块不会列出单独的交易(即使它们被混淆了,即门罗币),而是将它们汇总为具有混合输入和输出的单个交易。查看块将不会提供对特定交易的见解。 MimbleWimble中的交易实际上是CoinJoin的非交互式变体,无法彼此分离.
总而言之,节点可以验证事务的真实性,而无需透露正在传输的值,事务中没有地址,也没有可识别的信息.
可扩展性
MimbleWimble采取的可伸缩性方法比更复杂的第二层解决方案或增加链上吞吐能力要直接得多。相反,MimbleWimble依靠消除区块链上的旧交易和不必要的交易来提高效率.
具体来说,该协议通过将中间交易汇总在一起,从而随着时间的流逝消除了在区块链上花费的输入,从而大大减少了区块链的大小。该协议使用一种称为直通的方法。 MimbleWimble事务包含以下组件:
- 引用并花费一组先前输出的一组输入
- 一组新的输出(彼德森承诺)
- 包含内核多余部分和事务签名的事务内核.
在MimbleWimble块中,直通交易仅由其交易内核表示,并且所有输出看起来都是相同的,因为它们只是数量巨大,无法区分。根据MimbleWimble在Grin上的介绍 Github:
“与交易类似,需要在一个区块中检查的全部是所有权已经得到证明(来自交易内核),并且整个区块都没有增加任何货币供应量(硬币库允许的除外)。因此,可以消除匹配的投入和产出,因为它们对总金额的贡献被抵消了……..请注意,所有交易结构都已消除,投入和产出的顺序已不再重要。但是,该模块中所有输出的总和减去输入仍然可以保证为零。”
结果,不可能说出哪个输入与哪个输出匹配,同时仍然保留验证块内事务的能力。节点可以通过交叉引用采矿产生的总金额和总供应量来进一步验证区块.
MimbleWimble提供的修剪类型允许该协议变得更具可伸缩性,并且用户能够快速与网络同步。重要的是,即使没有用户保留大部分历史区块链数据,也可以类似于整个节点一样验证整个链状态.
什么是咧嘴?
Grin是MimbleWimble的一种加密货币实现,旨在提供隐私,可替代性和可伸缩性。从技术角度描述Grin与前面提到的MimbleWimble有很多重叠,因此最好强调其他组件,例如共识和 货币政策.
Grin保留了MimbleWimble的隐私和可替代性功能,其中没有地址,交易金额,并且可以合并交易以删除所有中间信息。此外,Grin中的块(例如MimbleWimble)不包含任何交易,而该块看起来就像是一笔大交易.
Grin中所有花费的输出也可以安全地删除,从而可以大大减少区块链的大小。用户可以比其他加密货币更快地下载和验证区块链。结果,Grin可以根据用户数量而不是事务数量进行扩展.
阅读:我们的咧嘴硬币开采指南
Grin的杜鹃工作量证明共识
Grin并没有实现一种新的共识机制,例如股权证明来达成共识。相反,它可以使用 布谷鸟周期 算法.
布谷鸟风格的PoW被选中通过使其具有ASIC抵抗性来缓解比特币风格的“硬件竞争”。布谷鸟循环是一种内存受限的算法,使其适用于CPU并增加了分散性.
网络中挖掘的困难基于当前的哈希能力,并且被设计为平均约60秒的快速阻止时间。您可以在以下网站中找到有关Cuckoo Cycle PoW的大量信息: 白皮书 由John Tromp和Grin采矿 格林(Grin Github).
Grin的蒲公英实施方案
Grim实施了蒲公英协议,以通过其改进的事务消息传播方法来提高其网络层的隐私性。蒲公英协议通过基于交易消息从源头传播的方式映射IP地址来帮助用户抵制匿名用户的学术论文中阐明的蒲公英近期攻击媒介.
Grin使用稍微修改后的Dandelion版本来汇总符合MimbleWimble合并交易的交易.
阅读:什么是蒲公英协议?
咧嘴的货币政策
货币政策是最近发展起来的一个有趣的加密货币组成部分。 Grin的目标是成为一种交易货币,而不是价值存储,目前不同于比特币。通过这样做,它创造了一种货币可能性,旨在使货币价值更稳定.
Grin使用 线性供应计划 总体供应不受限制的通货膨胀率模型,该模型鼓励支出而不是ho花一现。格林(Grin)的通货膨胀率始于高位,并在十年后跌至10%以下,并最终降至接近零。区块奖励是固定的.
Myles Snider提供了出色的 分析 格林货币政策的潜在影响.
项目现状
Grin发布了 测试网V4 上个月预发布了该加密货币,预计该加密货币将在2019年的某个时间推出。与主流主流项目相比,尽管集成了行业中一些最先进的技术,但Grin却受到了关注.
安静地,隐私支持者和其他比特币支持者对Grin抱有很大的期望。在加密货币的更多技术方面,MimbleWimble是一个相对知名的概念,Grin对MimbleWimble协议的使用为其带来了令人信服的潜力.
Grin还与Schnorr签名兼容,可以生成多签名输出。 Schnorr签名被广泛认为是最好的加密签名,它们与比特币的集成应该在2019年进行.
除了技术成分外,格林(Grin)的货币政策也令人着迷,考虑到其结构可能对加密货币的使用产生影响,这种加密货币更多地是一种货币而不是价值存储。.
咧嘴向 贡献 来自开发人员,随着它的不断发展,绝对值得一看.