交易的验证规则注册到中继链上。当验证引擎在验证阶段需要验证fabric跨链交易时,会调用WASM验证器执行对应的验证规则。这个验证规则的逻辑主要包括对背书结果的验证和对chaincode事件的验证。首先,验证规则会根据交易中包含的背书结果信息以及中继链中注册的fabric背书策略来进行验证,确保交易在fabric中得到正确的背书。接着,验证规则会对chaincode事件进行验证,确保该事件符合fabric链上的预期结果。若验证规则中的验证条件符合,则表示fabric的跨链交易验证通过,否则验证不通过。通过这样的方式,验证引擎可以保证fabric跨链交易的安全可靠性。
在整个流程中,验证引擎的验证器模块和规则管理模块相互配合,使得对不同类型的应用链的跨链交易进行验证变得更加灵活和高效。同时,用户也可以根据自己的需求和业务场景,定制不同的验证规则,大大拓展了验证引擎的适用范围。通过对验证引擎的整体设计、部署执行流程以及验证规则编写的介绍,我们可以更加深入地了解验证引擎在BitXHub跨链体系中的重要性和作用。