信托
信托介绍
资产转接桥/网关(2.0中称为资产网关Gateway)
资产转接桥/网关指代其他链的资产转移到ChainX或从ChainX转移回去的控制模块。
例如当Bitcoin链上的BTC资产需要转移到ChainX上成为X-BTC,或将ChainX链上的X-BTC转移回到Bitcoin链上的过程,由Bitcoin转接桥/网关控制这个过程的验证,及资产发放/销毁过程。
本链:指代ChainX链自身,如“本链上处理某事物”含义为“在ChainX链上包含并执行某事物的过程”。
原链:指代资产移动到ChainX后,资产来源的那条链,如X-BTC来源于Bitcoin链存在于ChainX上,则Bitcoin链称为X-BTC的原链。
异构链:指代原链的模型结构和ChainX/Substrate链模型结构差距较大,因此很难有统一的形态处理所有的异构链,需要针对不同的链有对应的处理。
同构链:指原链的模型结构和ChainX/Substrate链结构一致,基本指代用Substrate开发的区块链。
相对于Polkadot平行链的跨链原理而言,异构链跨链本质上是:
因此异构跨链从原理上而言是一种Oracle模式的变种。
当前解决Oracle数据发送到某条链上且保证数据正确性的方式原理上只有两种
因此异构跨链的模式也不会跳出以上两种原理。
对于资产在ChainX链与原链的移动过程需要分为以下两种情况:
由于异构链上功能差异很大,因此一个资产相对于ChainX上的充值/提现很多情况下解决方案是不相同的。
当前对于ChainX的资产网关模型,总共设计了4种类型以应对不同的异构链模式:
以 A公链为例子, A 可以通过4种方式处理资产移动到ChainX及移动回原链的范式:
轻节点验证
在ChainX上集成原链的轻节点,将轻节点的区块头及对应的交易提交到ChainX链上,通过轻节点数据自带证明的方式在ChainX链上执行交易的验证,确定交易在对应异构链(原链)上真实发生。需要该异构链具备轻节点的功能。若没有轻节点功能无法支持。
轻节点验证大多用于充值过程,若需提现过程也使用轻节点,则要求原链上能编写ChainX轻节点验证逻辑,该功能几乎只能在ChainX同构链上使用,除非该原链支持复杂的功能性逻辑。
该模式是纯去中心化方式跨链,通过轻节点自带证明的方式保证数据正确性。
例子:ChainX上的X-BTC充值过程。
多签控制
在ChainX上跨链资产的控制方式及将资产返回原链的操作方式。多用于解决轻节点及POA充值跨链资产后,资产的管理及提现过程。含义为原链资产跨链到ChainX上,由原链上支持的多链模式由多人持有公钥,锁定被跨链的资产。当资产需要从ChainX上返回到原链上上,多人参与操作多签,释放原先锁定的资产。
多签控制一般会在原链上分配一个热地址和一个冷地址,其中资产的充值提现过程只在热地址上发生,长时间不移动的资产转移到冷地址上保存,以保护资产安全性。
当多签控制与轻节点结合时,提现过程一般会由轻节点验证方案对提现的交易进行验证。
该模式是多中心化方式跨链,通过多签私钥分散的形式保证资产安全性。
例子:ChainX上的X-BTC提现过程。
POA(Proof of authority)
即某个经过授权的个人或主体在原链锁定/释放资产,在ChainX链上发放/销毁资产的过程.
该模式是中心化方式跨链,通过信任某实体的形式保证资产安全。
抵押发行
通过抵押PCX或者X-BTC, 在Kusama/Polkadot的ChainX平行链上跨链自己的主网代币
该模式是新型去中心化跨链方式。