您的位置  家电产品  小家电

腾讯打造链上交易系统 可减少等待、提高交易处理效率

  • 来源:互联网
  • |
  • 2022-04-15
  • |
  • 0 条评论
  • |
  • |
  • T小字 T大字

【嘉勤点评】腾讯发明的区块链交易处理方案,能够让交易请求在提案请求之前到达区块链节点,避免在处理提案请求的过程中等待广播的交易请求到达,从而减少了交易过程中的等待时间,以及提高了交易过程的处理效率。

,区块链系统是一种可以将数据分别存储在不同的物理节点上并且通过网络连接进行访问的数据库系统。在这类数据库中,各个系统中的节点通过相互达成共识来共同维护数据。

现有的区块链交易的过程中,客户端会将交易消息发送到区块链系统某个节点,这个节点再通过广播的方式将交易消息发送至区块链系统中的其他节点,以便各个节点获取交易消息。然而,区块链节点在处理生成新区块的提案请求时,提案请求中所包含的交易所对应的交易消息可能还未被广播到该节点,节点需要等到接收到其他节点广播的交易消息后才能进行交易,因此降低了交易过程的处理效率。

为解决该问题,腾讯在2022年1月20日申请了一项名为“区块链交易处理方法、装置、电子设备和可读介质”的发明专利(申请号:202210065233.4),申请人为腾讯科技(深圳)有限公司。

根据该专利目前公开的相关资料,让我们一起来看看这项技术方案吧。

如上图,为该专利中发明的分布式系统应用于区块链系统的结构示意图,该系统由多个节点和客户端构成,节点之间形成点对点(P2P)网络。该系统不仅具有路由功能,可以支持节点之间的通信,还可以用于部署在区块链中,根据实际业务需求而实现特定业务。

例如,借助于该系统,可以记录实现功能相关的数据并形成记录数据,在记录数据中携带数字签名以表示任务数据的来源,将记录数据发送到区块链系统中的其他节点。供其他节点在验证记录数据来源以及完整性成功时,将记录数据添加到临时区块中。

基于上述原理的最常见的应用即是钱包、共享账本以及区块链等。例如在钱包应用中,可以用于提供进行虚拟资产的交易的功能,包括发起交易,即将当前交易的交易记录发送给区块链系统中的其他节点。其他节点验证成功后,作为承认交易有效的响应,同时将交易的记录数据存入区块链的临时区块中,并支持查询虚拟资产地址中剩余的虚拟资产。

如上图,为这种区块链系统进行交易处理方法的流程示意图,首先,系统会接收客户端发送的交易请求,用户通过客户端来发起交易,并且输入进行交易所需要的交易信息,例如交易内容、交易对象以及身份验证信息等。在这个过程中,身份验证信息可以通过加密密钥的形式来实现,一般会通过用户的私钥来交易内容进行加密来证明自己的身份。

其次,区块链节点根据所接收到交易请求进行签名操作得到交易签名。因为在签名之前都会对交易请求中的内容进行验证操作,例如通过客户端的公钥来验证客户端身份以及根据本地存储的信息来验证交易请求中的内容是否合法和有效等。验证通过后,区块链节点可以根据完整的交易请求或者交易请求中的部分信息来签名操作,从而得到交易签名。

接着,系统会接收客户端发送的交易验证请求,交易验证请求是客户端根据至少两个区块链节点发送的交易签名生成,生成交易验证请求所涉及的交易签名的数量与区块链节点的数量以及生成规则相关。

最后,系统接收提案请求并根据交易请求、交易验证请求和提案请求生成交易区块,其中的提案请求是根据交易请求生成的。提案请求中通常还包括其他的交易,所有的交易都验证通过后,则根据交易所涉及的各类交易信息,例如根据交易请求的信息和交易的结果生成新的区块并且在区块链中上链。

如上图,我们来看看用户通过客户端发起请求的流程示意图,可以看到,区块链系统中存在4个节点。其中,节点0到节点2为验证节点,节点3为领导节点。客户端会向所有的4个节点发送交易请求(TxRequest1),并且从节点接收到交易签名。

随后客户端将交易签名进行签名聚合,并且再向所有的4个节点发送交易验证请求。各个节点在返回签名后会向其他节点广播交易信息,节点3作为领导节点,会在满足一定条件之后会发起提案请求来生成新的区块。

以上就是腾讯发明的区块链交易处理方案,该方案能够让交易请求在提案请求之前到达区块链节点,避免在处理提案请求的过程中等待广播的交易请求到达,从而减少了交易过程中的等待时间,以及提高了交易过程的处理效率。

argumentation,切诺基报价,《逃离德黑兰》, #/rq/laonian/39631.html
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:
  • 标签:健康教育计划,守着阳光守着你 电视剧,洛克王国科多,
  • 编辑:郭晓刚
  • 相关文章
热网推荐更多>>