一种基于UTXO的区块链多级共识方法与流程

文档序号:26488039发布日期:2021-08-31 17:43阅读:来源:国知局

技术特征:

1.一种基于utxo的区块链多级共识方法,其特征在于:可用于多链交易多级共识机制,主要分为2个层次的共识:一种是链内多节点之间的共识,另一种是跨链的多个链之间的共识;可以是基于raft或当前常用的其它区块链共识算法;需要满足或遵循一种统一的协议或协定:多个链的1个单位币或token的面值价值是可以换算的,基于协议指定的一种中介单位;包括以下步骤:

步骤一:区块链之间的约定;

步骤二:区块链内的共识;

步骤三:多链之间的共识。

2.根据权利要求1所述的一种基于utxo的区块链多级共识方法,其特征在于:应用多级共识的区块链,使用utxo模型为底层数据结构,utxo需要在数据中包含所属区块链标识,且多链之间的共识节点能够识别该标识。

3.根据权利要求2所述的一种基于utxo的区块链多级共识方法,其特征在于:多链之间的共识节点需要拥有不同区块链之间的utxo面值换算的共识协议(protocol_exchange),可以用同一种共识算法完成跨链交易确认。

4.根据权利要求1所述的一种基于utxo的区块链多级共识方法,其特征在于:区块链内的共识机制,可以由每个区块链的程序自定义。

5.根据权利要求4所述的一种基于utxo的区块链多级共识方法,其特征在于:区块链内的共识机制,可以由每个区块链的程序自定义用户1(user_1)是区块链1(block_1)的用户,对应地址1(addr_b1_1),拥有一个面值为10元的utxo(utxo_b1_10),向block_1中的地址addr_b1_2付款3元;

区块链1的验证服务识别到utxo_b1_10是属于链内的utxo,交易将触发链内的共识算法,utxo_b1_10被花费,同时产生一个utxo_b1_3给地址addr_b1_2,utxo_b1_7给addr_b1_1。

6.根据权利要求1所述的一种基于utxo的区块链多级共识方法,其特征在于:每个区块链可以准备1至多个用于跨链交易的共识节点,每个共识节点统一共识协议,但共识算法本文中不做约定。

7.根据权利要求6所述的一种基于utxo的区块链多级共识方法,其特征在于:每个区块链可以准备1至多个用于跨链交易的共识节点,每个共识节点统一共识协议,但共识算法本文中不做约定用户2(user_2)是区块链2(block_2)的用户,对应地址2(addr_b2_1),拥有一个面值为10元的utxo(utxo_b2_10),向block_1中的地址addr_b1_3付款8元;

block_1的验证服务识别到utxo_b2_10是属于block_2的utxo,交易将触发多链之间的共识机制;

block_1的跨链共识服务(protocol_1)将utxo_b2_10的数据,花费值8,addr_b2_1的签名与公钥信息,发送至block_2的跨链共识服务(protocol_2);

protocol_2在验证了utxo_b2_10丶花费值8丶addr_b2_1的签名与公钥后,将交易转交至block_2内的共识机制,utxo_b2_10被花费,同时产生1个面值为2的utxo(utxo_b2_2)给addr_b2_1,产生1个面值为8的回收utxo(utxo_b2_8);

protocol_1得到protocol_2的交易成功反馈,通过block_2内的共识机制,向addr_b1_3发放一个等额面值的utxo(utxo_b1_8,这里假设block_1与block_2的跨链共识协议中介单位兑换比例均为1)。


技术总结
本发明公开了一种基于UTXO的区块链多级共识方法,本发明涉区域链技术领域。该一种基于UTXO的区块链多级共识方法,可用于多链交易多级共识机制,主要分为2个层次的共识:一种是链内多节点之间的共识,另一种是跨链的多个链之间的共识;可以是基于Raft或当前常用的其它区块链共识算法;需要满足或遵循一种统一的协议或协定:多个链的1个单位币或token的面值价值是可以换算的,基于协议指定的一种中介单位;包括以下步骤:步骤一:区块链之间的约定;步骤二:区块链内的共识;步骤三:多链之间的共识;设计一种基于UTXO的区块链多级共识方法,适用于多个区块链之间进行跨链交易,即保障单链交易的速度,又保障跨链交易的实时性。

技术研发人员:史云凌;肖峻峰;杨磊;郭强
受保护的技术使用者:史云凌;肖峻峰;南京清湛人工智能研究院有限公司;郭强
技术研发日:2021.06.21
技术公布日:2021.08.31
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1