2024-04-19
Merlin项目在数据可用性(DA)解决方案方面的探索与创新引起了广泛关注。与Celestia的BlobStream相比,Merlin采用的DA解决方案更加接近,都是通过权益证明(POS)的形式开放DA的准入权限,使其趋于去中心化。任何人只要质押足够的资产,就可以运行一个DA节点。在Merlin的文档中,将这些DA节点称为Oracle,并且指出,将支持BTC、MERL甚至是BRC-20代币的资产质押,实现了灵活的质押机制,也支持类似于Lido的代理质押。
构建流程:从Sequencer到Oracle再到比特币链
排序器Sequencer接收到大量交易请求后,将其汇总并产生数据批次(data batch),传给Prover节点以及Oracle节点(去中心化DAC)。Merlin的Prover节点采用了去中心化的lumoz Prover as a Service服务。Prover矿池在收到多个数据批次后,会生成对应的零知识证明(ZKP),之后,ZKP会发送给Oracle节点,交由后者去验证。Oracle节点会验证lmuoz的ZK矿池发来的ZK Proof,能否和Sequencer发来的data Batch相对应。若两者可以对应上且不包含其他错误,则通过验证。
数据发布与验证:保障去中心化
在Oracle节点通过门限签名生成多签后,对外声明排序器完整地发布了DA数据且对应的ZKP有效。排序器从Oracle节点处收集多签结果,当签名数量满足阈值要求后,将这些签名信息发送到比特币链上,附带DA数据的datahash,供外界读取并确认。此外,Oracle节点还会对其验证ZK Proof的计算过程生成承诺,并发送到比特币链上。这一过程的目的是允许任何人对承诺进行挑战,以确保数据的可靠性。若挑战成功,发布承诺的Oracle节点将受到经济惩罚。
未来展望与细节探索
Merlin的路线图中提到,未来将让Oracle节点把DA数据备份到Celestia上,从而减少本地存储的历史数据量。此外,Oracle Network生成的承诺实际上是一棵Merkle Tree的root,需要寻找第三方的DA平台来公开所有与承诺对应的完整数据集,以确保数据的完整性和透明度。这个平台可以是Celestia、EigenDA,也可以是其他的DA层。通过持续的创新和探索,Merlin项目致力于构建更加去中心化和安全的数据可用性解决方案,为整个加密货币生态系统带来更多可能性。
动态 2024-02-01
新闻 2024-02-06
动态 2024-01-16
动态 2024-01-17
新闻 2024-02-01
新闻 2024-01-16
动态 2024-02-01
新闻 2024-01-17
新闻 2024-02-20
动态 2024-01-17