【技术实现步骤摘要】
一种基于智能合约实现的跨链资产转移方法
本专利技术涉及跨链
,具体为一种基于智能合约实现的跨链资产转移方法。
技术介绍
区块链跨链是指通过技术手段,能让价值跨过链和链之间的障碍,进行直接的流通。简单来信息从一条链到另外一条链。最容易理解的是拿ETH换BTC,简单来说就是资产交换。价值流通是区块链是分布式总账的一种。一条区块链就是一个独立的账本,两条不同的链,就是两个不同的独立的账本,两个账本没有关联。本质上价值没有办法在账本间转移,但是对于具体的某个用户,用户在一条区块链上存储的价值,能够变成另一条链上的价值,这就是价值的流通。Token:中文即通证是可流通的凭证,是数字资产的表示,具有使用权、收益权等多种属性。跨链基础需求是资产兑换和资产转移,其中资产兑换指A想用X链的Token兑换Y链的Token,B想用Y链的币兑换X链的Token,经系统撮合,两者互相兑换成功;资产转移指A想把X链的资产(Token)转移到其它区块链上,在X链上锁定,在新的链上重新铸造等量等值的币。由于区块链的资产属性尤其 ...
【技术保护点】
1.一种基于智能合约实现的跨链资产转移方法,其特征在于,包括如下具体步骤:/nS1:设计“主链+子链”的SLife结构,分别采用Dpos+PBFT共识算法,采用双合约和独立签证机制实现互连互通;主链保证子链的资金安全,支持不同类型的子链扩容迎合商业应用,子链拥有完整独立的应用场景和共识;具体为:/nS11:子链的合约锁定子链所有资金,由主链的合约控制子链的资金释放;/nS12:用户在主链的合约中完成抵押、锁定和转出,然后在子链的合约上完成解锁和转入,用户在子链上拥有资金后,可在子链的合约上完成抵押、锁定和转出,在主链合约上完成解锁和转入;/nS13:用户在主链和子链上完成转 ...
【技术特征摘要】
1.一种基于智能合约实现的跨链资产转移方法,其特征在于,包括如下具体步骤:
S1:设计“主链+子链”的SLife结构,分别采用Dpos+PBFT共识算法,采用双合约和独立签证机制实现互连互通;主链保证子链的资金安全,支持不同类型的子链扩容迎合商业应用,子链拥有完整独立的应用场景和共识;具体为:
S11:子链的合约锁定子链所有资金,由主链的合约控制子链的资金释放;
S12:用户在主链的合约中完成抵押、锁定和转出,然后在子链的合约上完成解锁和转入,用户在子链上拥有资金后,可在子链的合约上完成抵押、锁定和转出,在主链合约上完成解锁和转入;
S13:用户在主链和子链上完成转入转出的过程中等待多个节点独立进程签证机制的确认,签证基于合约接口对链上的状态达成一个可移动的共识凭证,并对多字段进行群签;
S2:设计Fts的变种算法从SLife主链的超级节点中选出子链共识节点,具体为:
S21:将所有的权益组成一颗merkleTree,其形式是非叶子节点的权重为左右子树的权重之和,叶子节点的权重即为某个所有者的权益值;
S22:从该merkleTree的根节点开始,以随机种子作为随机源,使用伪随机数生成器生成一个小于当前树节点权重的随机数,如果该随机数小于左子树的权重则选择左子树继续遍历,否则选择右子树继续遍历,直到选择某一个叶子节点;
S3:参考G.O.D算法向主链合约提交子链验证节点公钥地址和域名,用于用户从合约接口获取一致性的子链genesis文件所需的信息,具体为:
S31:提交阶段:每个...
【专利技术属性】
技术研发人员:毛启明,
申请(专利权)人:橙载上海信息技术有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。