在比特币交易中,一切都是公开的。
我们可以看到输入和输出值,如果这些相加,我们可以验证交易是否有效(输入的和是输出的和)。
在加密交易系统中,所有值都是用称为“盲目因素”的随机数字串同态加密的。这意味着无法直接看到这些值,它们以允许使用密文进行数学运算的方式进行加密,生成加密结果,当解密时,该结果与纯文本中执行的操作的结果相匹配。这意味着值已加密,但可以计算所有输出值减去所有输入值加起来为零并验证交易是否有效。
这里,交易还包括接收者可以解密金额的信息。在机密交易中,发送者和接收者都知道致盲因素。
在Mimblewimble中,交易的接受者产生了一个眩目的因素,用来证明比特币的所有权。它这样做的方式是通过这个“过量值”,即输入和输出之间的差值。这个多余的值是一组随机数,确保只有产生致盲因子(接收方)的人才能使用比特币。所以,盲目的因素不再等于零,而是变成了另一个量,就像私钥。
“考虑这个问题的方法是,超额部分基本上是一个多签名键。它是一个多签名键所有输入的所有者和所有输出的所有者。”
Mimblewimble还通过推进先前的概念CoinJoin(但使其非交互式)来摆脱单个交易。Mimblewimble块不包含交易,它只会有一个新的输入列表、一个新的输出列表和一个由上述的超值创建的签名列表。
由于这些值是同形加密的,节点可以验证没有创建或销毁比特币。多余的值签名将反过来证明所有事务都是有效的,因为只有当整个事务都有效时,它们才会相加。
Grin是一个区块链和加密货币,专注于隐私和可扩展性。Grin也是MimbleWimble事务格式的实现,具有完整区块链所需的扩展。
Grin是MimbleWimble协议的进行中实现。许多特征仍未定义,但以下是第一组选择:
清洁和最小化的实施,旨在保持这样。
遵循MimbleWimble协议,该协议提供了很好的匿名性和扩展特性。
杜鹃循环工作证明。
相对较快的阻塞时间(一分钟)。
随着时间的推移固定块奖励,减少稀释。
交易费用基于创建/销毁的输出数量和总交易规模。
平滑曲线,难以调整。
观察级
白皮书:https://download.wpsoftware.net/bitcoin/wizardry/mimblewimble.pdf
网站:https://grin-tech.org/
领取专属 10元无门槛券
私享最新 技术干货