基于联合签名的区块链交易处理方法、系统及存储介质技术方案

技术编号:24412441 阅读:42 留言:0更新日期:2020-06-06 09:50
本发明专利技术涉及区块链技术领域,特别是公开了一种基于联合签名的区块链交易处理方法、系统及存储介质,其通过获取账户A发起的交易请求;对所述交易请求添加链上资源的代付账户B,所述账户B为所述交易请求提供链上资源的代付服务;再通过所述账户A和所述账户B对所述交易请求进行联合签名;最后将联合签名后的交易请求发送至区块链节点;账户A只需要发起交易请求,无需发起资源代付请求,从而实现用户层无感知的链上交易,用户体验更好。

Blockchain transaction processing method, system and storage medium based on joint signature

【技术实现步骤摘要】
基于联合签名的区块链交易处理方法、系统及存储介质
本专利技术涉及区块链
,特别是一种基于联合签名的区块链交易处理方法及其应用该方法的系统和存储介质。
技术介绍
区块链本质是一个去中心化的信任机制,其通过在分布式节点共享来集体维护一个可持续生长的数据库,实现信息的安全性和准确性。由于区块链具有去中心化、交易过程透明、信息不可篡改、可追溯等优点,而被广泛应用于金融领域。在区块链共识机制下,每个区块链账户都可以发起一笔交易,当负责出块的节点接收到交易请求后会进行相应的计算,在系统既定的出块时间内,节点会计算该周期内的所有交易,并将所有结果同步到整个区块链网络中。当验证成功时,节点便会将该笔交易相关的数据存入区块中消耗了一定的存储资源,而节点的计算则消耗了对应的网络算力。现有区块链公链皆涉及链上的资源消耗,因为当节点对某笔交易进行处理时,需要消耗算力和网络带宽等资源。但若一个开放的公链中,如果算力和网络带宽是单纯免费提供的,则攻击者将轻易的发起DDoS攻击。为此,所有链上资源都设计成了有成本的模式。例如比特币、以太坊,每笔转账时需要支付Gas费;而区块链上,用户需要抵押链上的资源通证,兑换算力和网络带宽等资源。对于用户而言,当账户内的算力和网络带宽不够/或者是当账户内没有足够的Gas时,无法发起一笔链上交易,体验非常不友好。
技术实现思路
本专利技术为解决上述问题,结合区块链的实际需求,提供了一种基于联合签名的区块链交易处理方法、系统及存储介质,交易用户只需要发起交易请求,无需发起资源代付请求,从而实现用户层无感知的链上交易,用户体验更好。为实现上述目的,本专利技术采用的技术方案为:一种基于联合签名的区块链交易处理方法,其包括以下步骤:a.获取账户A发起的交易请求;b.对所述交易请求添加链上资源的代付账户B,所述账户B为所述交易请求提供链上资源的代付服务;c.通过所述账户A和所述账户B对所述交易请求进行联合签名;d.将联合签名后的交易请求发送至区块链节点。优选的,所述的步骤c中的联合签名,是由所述账户B对所述交易请求进行签名后,再由所述账户A对所述交易请求进行再次签名。优选的,所述账户B为公链钱包,所述账户A为钱包账户A,所述钱包账户A通过钱包客户端发起链上的交易请求并对所述交易请求添加所述公链钱包的账户B,所述公链钱包为所述交易请求提供链上资源并对所述交易请求进行第一次数字签名后,所述账户A再对所述交易请求进行第二次数字签名并发送至所述区块链节点。进一步的,所述交易请求包括以下任一种:转账、投票、抵押或赎回、购买资源;所述链上资源为网络带宽或者算力。优选的,所述账户B为游戏或社交的应用平台,所述账户A为所述应用平台的合约账户A,所述合约账户A通过应用客户端发起链上的交易请求并对所述交易请求添加所述应用平台的账户B,所述应用平台为所述交易请求提供链上资源并对所述交易请求进行第一次数字签名后,所述账户A再对所述交易请求进行第二次数字签名并发送至所述区块链节点。进一步的,所述交易请求包括以下任一种:转账、投票、抵押或赎回、购买资源;所述链上资源为网络带宽或者算力。优选的,所述账户B为租赁平台,所述账户A发起链上的交易请求并对所述交易请求添加所述租赁平台的账户B,所述租赁平台向所述账户A租赁链上资源并对所述交易请求进行第一次数字签名后,所述账户A再对所述交易请求进行第二次数字签名,所述租赁平台对所述交易请求进行第二次签名后再将经过联合签名的所述交易请求发送至所述区块链节点。进一步的,所述交易请求为链上资源的租赁交易;所述链上资源为网络带宽或者算力,所述租赁平台将所述链上资源生成流量包,再以流量包的形式租赁给所述账户A;并且,所述租赁平台向所述账户A租赁链上资源的同时,进一步为所述交易请求代付资源费。本专利技术之另一目的,在于提供一种基于联合签名的区块链交易处理系统,其包括存储器和处理器,所述存储器中存储有指令,所述处理器通过执行所述存储器中存储的指令使得系统实现如上述任一项所述的区块链交易处理方法。本专利技术之再一目的,在于提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,系统执行所述指令使得系统实现上述任一项所述的区块链交易处理方法。本专利技术的有益效果是:(1)采用本专利技术的方法,能够将传统的互联网交易或物联网交易,转换为基于区块链的链上交易,仍按原传统的操作方式进行操作,用户层无感知,使得用户体验更好;(2)本专利技术的交易用户(账户A)在交易操作时,只需发起交易请求和完成签名,无需发起链上资源的代付请求,且交易用户无需了解资源使用等问题,操作更方便;(3)本专利技术通过平台或系统或第三方用户(账户B)为交易用户提供链上资源或代付资源费,能够避免交易用户因资源不够而无法发起链上交易,从而保障交易的顺利进行,促进交易达成。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合具体实施例对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。区块链上的去中心化应用,早上通过在主网上部署专门的智能合约,部署类似安卓市场上的APP之类的应用,链上应用与传统APP的主要区别在于,链上应用是所有用户操作均在链上被记录下来,无法篡改。传统APP的服务器是通过开发者租用云服务器等方式免费提供给用户使用;但在链上APP中,如果算力和网络带宽是单纯免费提供的,则攻击者将轻易的发起DDoS攻击。为此,在链上APP中,用户需要为自己的账户租用算力或网络带宽,从而可以发起交易。采用本专利技术的方法,用户无需为算力或网络带宽等链上资源而烦恼,链上APP的开发者可以通过租赁链上资源并免费提供给用户,或者通过公链钱包为用户提供链上资源的代租服务,从而满足用户日常交易的需求。具体实现过程如下:本专利技术的一种基于联合签名的区块链交易处理方法,其包括以下步骤:a.获取账户A发起的交易请求;b.对所述交易请求添加链上资源的代付账户B,所述账户B为所述交易请求提供链上资源的代付服务;c.通过所述账户A和所述账户B对所述交易请求进行联合签名;d.将联合签名后的交易请求发送至区块链节点。本实施例中,所述的步骤c中的联合签名,是由所述账户B对所述交易请求进行签名后,再由所述账户A对所述交易请求进行再次签名。还可以采用其他方式进行联合签名,例如,所述账户A先进行第一次数字签名后,再由所述账户B进行第二次数字签名,不以此为限。所述的步骤a中,所述账户A发起的交易请求,可以是转账、投票、通证的抵押或赎回、购买资源或其他交易类型,不以此为限;所述的步骤b中,所述账户B提供链上资源,该链上资源可以是网络带宽(NET)或者算力(CPU)或者燃料费(Gas)。区块链好比是一个分布式大账本,链上操作可被理解成一笔交易。区块链节点计算一笔交易需要消耗一定的算本文档来自技高网...

【技术保护点】
1.一种基于联合签名的区块链交易处理方法,其特征在于,包括以下步骤:/na.获取账户A发起的交易请求;/nb.对所述交易请求添加链上资源的代付账户B,所述账户B为所述交易请求提供链上资源的代付服务;/nc.通过所述账户A和所述账户B对所述交易请求进行联合签名;/nd.将联合签名后的交易请求发送至区块链节点。/n

【技术特征摘要】
1.一种基于联合签名的区块链交易处理方法,其特征在于,包括以下步骤:
a.获取账户A发起的交易请求;
b.对所述交易请求添加链上资源的代付账户B,所述账户B为所述交易请求提供链上资源的代付服务;
c.通过所述账户A和所述账户B对所述交易请求进行联合签名;
d.将联合签名后的交易请求发送至区块链节点。


2.根据权利要求1所述的一种基于联合签名的区块链交易处理方法,其特征在于:所述的步骤c中的联合签名,是由所述账户B对所述交易请求进行签名后,再由所述账户A对所述交易请求进行再次签名。


3.根据权利要求2所述的一种基于联合签名的区块链交易处理方法,其特征在于:所述账户B为公链钱包,所述账户A为钱包账户A,所述钱包账户A通过钱包客户端发起链上的交易请求并对所述交易请求添加所述公链钱包的账户B,所述公链钱包为所述交易请求提供链上资源并对所述交易请求进行第一次数字签名后,所述账户A再对所述交易请求进行第二次数字签名并发送至所述区块链节点。


4.根据权利要求3所述的一种基于联合签名的区块链交易处理方法,其特征在于:所述交易请求包括以下任一种:转账、投票、抵押或赎回、购买资源;所述链上资源为网络带宽或者算力。


5.根据权利要求2所述的一种基于联合签名的区块链交易处理方法,其特征在于:所述账户B为游戏或社交的应用平台,所述账户A为所述应用平台的合约账户A,所述合约账户A通过应用客户端发起链上的交易请求并对所述交易请求添加所述应用平台的账户B,所述应用平台为所述交易请求提供链上资源并对所述交易...

【专利技术属性】
技术研发人员:高锋郑明吴亚皇林凯傅福斌邓敬渔范自道连日进
申请(专利权)人:厦门顺势共识信息科技有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1