客户端验证

完全不依赖indexer是不现实的,无论是从效率和成本等方面考虑都是这样。我们的目标是客户端可以根据主网的数据自行验证资产,indexer仅仅是提供一个高效率的数据访问支持。另外Ordinals协议本身也需要一个indexer服务,用于对sat的跟踪。而ordx协议需要知道哪些ticker在哪个区块被部署过,并且哪些mint是成功。除此之外的数据都不是必须的。

ordx协议的deploy和mint命令,就是为了达成这个目标而特殊设计的。

现在来看看客户端如何对资产进行验证: 比如,某个钱包宣称其拥有某个ordx协议的资产,比如名字为A,数量为n。为了验证该钱包拥有这个资产,只需要定位到是哪个utxo的哪个sat铭刻了该资产,然后回溯该utxo,直到找到mint时的铭文。如果能找到,就检查这次mint是否满足A的规则。以上过程只需要有ordinals协议的服务支持,客户端就可以自主完成资产有效性的验证。ordx协议也可以提供高效的查询服务,让钱包能直接查询该utxo中的SatRange是否在A的有效mint的SatRange中。客户端不需要信任我们提供的数据,因为客户端可以非常容易通过ordinals.com对我们提供的数据进行验证。

最后更新于