编译:GWEI Research
有一个比特币层你可能没有给予足够的重视:RGB。他们的团队已经默默地开发了好几年。最新发布的v0.10版本在实现比特币DeFi方面取得了重大进展。以下是它的工作原理:
尽管RGB对许多人来说可能是新事物,但它实际上是在2018年首次提出的。最初,它受到了Giacomo Zucco关于闪电网络上的“彩色硬币”的启发,以及Peter Todd开发的两个概念:客户端验证和一次性封印(稍后我们会解释)。
2019年,@dr_orlovsky和@giacomozucco成立了@LNP_BP标准协会,将RGB及其相关工具付诸实践。最初作为一种代币协议的“彩色硬币”概念现已发展成为比特币的成熟智能合约系统。
以下是使RGB独一无二的特点:
⚡ 与闪电网络兼容
💱 图灵完备智能合约
🔐 零知识证明
🔍 客户端验证
🔥 一次性封印
让我们深入了解每一个特点:
与闪电网络兼容:RGB可以通过Bifrost扩展与闪电网络接口,实现近乎即时结算,无需等待新的比特币区块被挖掘。图灵完备的智能合约:图灵完备意味着RGB网络作为一种编程语言,可以执行简单和复杂的计算。例如根据某些条件执行“if > then”语句。(比特币网络本身无法做到这一点。)基于零知识证明:RGB网络上的交易使用零知识(ZK)证明,使每笔交易都保持私密。通过这些算法,资产接收方可以在不了解资产来源的任何额外信息的情况下验证其有效性。客户端验证:与在比特币本地进行验证不同,零知识验证发生在客户端。如果你使用RGB网络,你不需要验证每个人的交易,只需验证你自己的。这对可扩展性来说是一个巨大的优势!一次性封印:每当RGB网络上的智能合约状态发生变化时,所有者钱包中会创建一个比特币原生UTXO。当所有者在RGB网络上提交交易时,该UTXO被消耗/关闭。
以下是一个实际应用示例:
假设Matt想要在RGB网络上发行100个新的$MATT代币。他会在RGB网络上给自己发行100个新的$MATT代币。然后,这些$MATT代币的状态将被分配给Matt拥有的一个原生比特币UTXO。
接下来,Matt想要给他的朋友Pam发送50个$MATT。
Matt将消耗这个原生UTXO(记住,它是一次性的…)并在RGB上给Pam发行50个$MATT。
这将在Pam拥有的钱包中记录为一个新的原生UTXO,而Matt剩下的50个$MATT也会记录为一个新的原生UTXO。
Pam的UTXO对比特币网络是不可见的,这意味着比特币网络对RGB层没有任何了解。
因为Matt > Pam的交易发生在RGB层上,Matt无法知道Pam选择了哪个原生UTXO。Pam也无法知道Matt的新UTXO。因此,隐私得到了保护。
后来,Matt又给他的朋友Bob发送了10个$MATT。
他的50个$MATT的UTXO被消耗掉,10个$MATT被发送给Bob,以及在Matt的钱包中保留的一个新的40个$MATT的UTXO。
现在,Bob把他的10个$MATT发送给他的另一个朋友Jerry。
Bob的10个$MATT的UTXO被消耗掉,Jerry收到一个新的包含10个$MATT的UTXO。
然后,Jerry把10个$MATT发送给他的朋友Lisa。同样,Lisa得到一个新的UTXO。
通过零知识证明,Lisa可以使用来自Jerry的数据验证这些代币的来源,而无需了解Bob、Matt或Pam的任何信息。
/ 示例结束(你做到了!)🕟
那么,v0.10更新有什么新内容呢?很高兴你问到这个🧑🏫
这个重要的里程碑引入了最后的共识破坏性变更,这意味着未来的RGB版本将从这里开始向后兼容,使其共识层随着时间的推移变得更加强大。
V0.10解锁了开发者实现完全功能智能合约所需的最后剩余功能,如:
🔴 大量API改进
🟢 对RUST编程语言的支持
🔵 一种新的命令行工具,以便更容易地访问网络
除了代币发行,RGB还可以支持NFT、DAO和完整的DeFi应用程序,如交易所或流动性池。
虽然RGB协议还处于早期阶段,但我们很期待看到随着时间的推移和开发者更多地参与其中,RGB将如何发展和演变。
顺便说一下,我们是Trust Machines👋
我们正在构建最大的比特币应用生态系统,以最大限度地发挥比特币网络的价值。
关注我们了解更多信息,并分享这个帖子,如果你从中学到了一些新知识!