在区块链网络中确定记账节点的方法、代理节点和介质技术

技术编号:23854452 阅读:105 留言:0更新日期:2020-04-18 10:20
本公开提供了一种在区块链网络中确定记账节点的方法、代理节点和介质。所述区块链网络包括记账节点子网络和业务节点子网络。所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,其中一个所述业务节点作为连接所述记账节点子网络和所述业务节点子网络的代理节点。所述方法包括:获取待上链交易信息中的交易信息类型;从记账节点标识和交易信息类型对应关系表中,查找与待上链交易信息中的交易信息类型对应的记账节点标识;从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点。本公开实施例能够提高区块链网络所上链交易信息的有序度。

Methods, agents and media for determining accounting nodes in blockchain networks

【技术实现步骤摘要】
在区块链网络中确定记账节点的方法、代理节点和介质本公开是2018年12月07日提交的、申请号为201811495812.2、专利技术名称为“在区块链网络中记录数据区域的方法、记账节点和介质”的分案申请。
本公开涉及区块链领域,具体涉及一种在区块链网络中确定记账节点的方法、代理节点和介质。
技术介绍
在区块链网络中,待上链交易信息需要通过区块链网络中的记账节点的处理才能实现上链。现有的区块链网络中,主要是基于POS(ProofofWork,工作量证明)机制或者POW(ProofofStake,权益证明)机制来确定上链待上链交易信息的记账节点。这种情况下,区块链所上链的各类交易信息会相互混杂在一起,致使区块链网络所上链交易信息较为混乱,有序度低下。
技术实现思路
本公开的一个目的在于提出一种在区块链网络中确定记账节点的方法、代理节点和介质,能够提高区块链网络所上链交易信息的有序度。根据本公开实施例的一方面,公开了一种在区块链网络中确定记账节点的方法,所述区块链网络包括记账节点子网络和业务节点子网络,所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,其中一个所述业务节点作为连接所述记账节点子网络和所述业务节点子网络的代理节点,所述方法由所述代理节点执行,所述方法包括:获取待上链交易信息中的交易信息类型;从记账节点标识和交易信息类型对应关系表中,查找与待上链交易信息中的交易信息类型对应的记账节点标识;从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点。根据本公开实施例的一方面,公开了一种在区块链网络中确定记账节点的代理节点,所述区块链网络包括记账节点子网络和业务节点子网络,所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,其中一个所述业务节点作为连接所述记账节点子网络和所述业务节点子网络的代理节点,所述代理节点包括:交易信息类型获取单元,用于获取待上链交易信息中的交易信息类型;查找单元,用于从记账节点标识和交易信息类型对应关系表中,查找与待上链交易信息中的交易信息类型对应的记账节点标识;记账节点确定单元,用于从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点。根据本公开实施例的一方面,公开了一种代理节点,包括:存储器,存储有计算机可读指令;处理器,读取存储器存储的计算机可读指令,以执行如上所述的方法。根据本公开实施例的一方面,公开了一种计算机程序介质,其上存储有计算机可读指令,当所述计算机可读指令被计算机的处理器执行时,使计算机执行如上所述的方法。本公开实施例在确定上链待上链交易信息的记账节点时,针对每个待上链交易信息,获取该待上链交易信息的交易信息类型,在此基础上找到记账节点标识与该交易信息类型对应的记账节点,进而从找到的记账节点中确定接收该上链交易信息的记账节点。这种方法使得同一交易信息类型的待上链交易信息能够集中上链在一个分支记账节点子网络上,提高了区块链网络所上链交易信息的有序度。本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。附图说明通过参照附图详细描述其示例实施例,本公开的上述和其它目标、特征及优点将变得更加显而易见。图1A-1C示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法的三种体系构架图。图2A-2C示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法应用在供应链金融、电子发票、法定数字货币三种不同的应用场景下的场景构架图。图3A-3G示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法应用在供应链金融应用场景下的业务节点显示界面图,这些界面图表示了供应链金融应用场景下记账和见证的大体过程。图4A-4G示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法应用在电子发票应用场景下的业务节点显示界面图,这些界面图表示了电子发票应用场景下记账和见证的大体过程。图5A-5G示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法应用在法定数字货币应用场景下的业务节点显示界面图,这些界面图表示了法定数字货币应用场景下记账和见证的大体过程。图6示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法的流程图。图7示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法的流程图。图8示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法的流程图。图9示出了根据本公开一个实施例的图8中步骤333的一个具体流程图。图10示出了根据本公开一个实施例的图8中步骤333的一个具体流程图。图11示出了根据本公开一个实施例的图10中步骤33313的一个具体流程图。图12示出了根据本公开一个实施例的在区块链网络中记录数据区块的方法的流程图。图13示出了根据本公开一个实施例的图6中步骤310的一个具体流程图。图14示出了根据本公开一个实施例的选取执行在区块链网络中记录数据区块的方法的记账节点的流程图。图15示出了根据本公开一个实施例的图14中步骤430的一个具体流程图。图16示出了根据本公开一个实施例的图15中步骤4303的一个具体流程图。图17示出了根据本公开一个实施例的选取执行在区块链网络中记录数据区块的方法的记账节点的流程图。图18示出了根据本公开一个实施例的图17中步骤530的一个具体流程图。图19示出了根据本公开一个实施例的数据区块结构示意图。图20示出了根据本公开一个实施例的记账节点之间共识的过程。图21示出了根据本公开一个实施例的在区块链网络中记录数据区块的记账节点的模块图。图22示出了根据本公开一个实施例的记账节点的硬件结构图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些示例实施方式使得本公开的描述将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多示例实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的示例实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、步骤等。在其它情况下,不详细示出或描述公知结构、方法、实现或者操作以避免喧宾夺主而使得本公开的各方面变得模糊。附图中所示的一些方框图本文档来自技高网...

【技术保护点】
1.一种在区块链网络中确定记账节点的方法,其特征在于,所述区块链网络包括记账节点子网络和业务节点子网络,所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,其中一个所述业务节点作为连接所述记账节点子网络和所述业务节点子网络的代理节点,所述方法由所述代理节点执行,所述方法包括:/n获取待上链交易信息中的交易信息类型;/n从记账节点标识和交易信息类型对应关系表中,查找与待上链交易信息中的交易信息类型对应的记账节点标识;/n从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点。/n

【技术特征摘要】
1.一种在区块链网络中确定记账节点的方法,其特征在于,所述区块链网络包括记账节点子网络和业务节点子网络,所述记账节点子网络包括将数据区块记录到区块链上的记账节点,所述业务节点子网络包括对记账节点记录到区块链上的数据区块进行验证的业务节点,其中一个所述业务节点作为连接所述记账节点子网络和所述业务节点子网络的代理节点,所述方法由所述代理节点执行,所述方法包括:
获取待上链交易信息中的交易信息类型;
从记账节点标识和交易信息类型对应关系表中,查找与待上链交易信息中的交易信息类型对应的记账节点标识;
从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点。


2.根据权利要求1所述的方法,其特征在于,所述记账节点子网络中的记账节点预先按照处理的交易信息类型分类,分成的每一类的记账节点分别组成相应的一个分支记账节点子网络。


3.根据权利要求1所述的方法,其特征在于,所述从找到的记账节点标识的记账节点中,确定接收所述待上链交易信息的记账节点,包括:
确定每个找到的记账节点标识的记账节点的处理负荷;
确定每个找到的记账节点标识的记账节点到发送所述待上链交易信息的业务节点的距离;
...

【专利技术属性】
技术研发人员:李茂材蓝虎王宗友周开班屠海涛张劲松时一防杨常青孔利朱耿良丁勇刘区城陈秋平王鹏
申请(专利权)人:深圳市智税链科技有限公司
类型:发明
国别省市:广东;44

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

1