[发明专利]一种用于区块链扩展的多人链下交易方法在审
申请号: | 202211191930.0 | 申请日: | 2022-09-28 |
公开(公告)号: | CN115796876A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 何锦淳;邱望洁;何日鑫;郑志明;卓胜达 | 申请(专利权)人: | 广州大学 |
主分类号: | G06Q20/40 | 分类号: | G06Q20/40;G06Q20/38 |
代理公司: | 广州高炬知识产权代理有限公司 44376 | 代理人: | 孙明科 |
地址: | 510006 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 区块 扩展 多人链下 交易 方法 | ||
1.一种用于区块链扩展的多人链下交易方法,其特征在于,其包括如下步骤:
步骤1、通过部署通道智能合约创建链下支付通道;
步骤2、初始化链下支付通道,通过随机领导者选举机制选出领导者;
步骤3、用户通过链下交易机制进行点对点的即时交易,领导者处理链下交易和维护全局的用户状态;
步骤4、经过即时交易后,验证者对领导者对本轮交易所产生的检查点进行共识,验证者达成链下共识后进入步骤3;如没有达成,则进入步骤5;
步骤5、挑战者对领导者发起交易欺诈挑战、状态欺诈挑战、超时挑战这三种挑战中的任一种挑战,最后依照不同的挑战类型对存在作恶行为的领导者实施惩罚,交易欺诈挑战、状态欺诈挑战、超时挑战这三种挑战中的任一种挑战的挑战结束阶段结束后将重新进入下一轮的循环,若挑战成功则重新选举领导者后步骤2,若挑战不成功则重新进入步骤3。
2.根据权利要求1所述的用于区块链扩展的多人链下交易方法,其特征在于,所述用户包括付款方和收款方,所述领导者用于响应所述用户的交易请求和确定所述用户的交易顺序,所述验证者用于检查所述领导者所发布的批交易集合信息、最新状态信息和检查点无误信息,判断是否达成链下共识,若达成链下共识,用户进入下一轮次的交易阶段。
3.根据权利要求2所述的用于区块链扩展的多人链下交易方法,其特征在于,所述步骤1的具体步骤为:
S101:在链上部署通道智能合约后,用户拥有具有唯一标识的合约地址;
S102:所述验证者根据所述合约地址存入一定的资产作为抵押物;
S103:经约定时间,若干数量的验证者加入链下支付通道后,链下支付通道进入初始状态。
4.根据权利要求3所述的用于区块链扩展的多人链下交易方法,其特征在于,所述步骤2的具体步骤为:
S201:以所述验证者资产作为权重采用随机领导者选举机制选出领导者;
S202:选出所述领导者后初始化通道轮次数为0;
S203:待加入的用户向指定的通道合约存入一定的资金后,再向所述领导者发起加入通道请求;
S204:所述领导者把所述用户添加到用户列表,根据所述用户存入的资金初始化新用户的链下状态。
5.根据权利要求4所述的用于区块链扩展的多人链下交易方法,其特征在于,所述步骤3的具体步骤为:
S301:所述付款方向所述收款方发起交易消息;
S302:所述收款方收到来自所述付款方的交易消息后,回复所述收款方的签名表示同意;
S303:所述付款方向所述领导者发送附有所述付款方和所述交易方的签名的交易信息;
S304:所述领导者检查所述付款方和所述收款方的地址和签名的合法性、交易金额是否大于付款方余额,检查无误后把有效交易添加到批交易集合;
S305:所述领导者发送带有交易Id的交易回执以及所述领导者的签名至所述付款方。
6.根据权利要求5所述的用于区块链扩展的多人链下交易方法,其特征在于,所述交易回执为TxReceipt={Tx,Txid},其中Tx表示交易消息,Txid表示当前交易在当前批交易集合里面的执行序号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州大学,未经广州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211191930.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种正端充放电的电池保护芯片及系统
- 下一篇:一种体育训练排球弹射装置