区块链的信息处理方法及装置制造方法及图纸

技术编号:18240632 阅读:32 留言:0更新日期:2018-06-17 05:27
本发明专利技术实施例提供了一种区块链的信息处理方法及装置,该方法包括:获取来自第一账户的内容信息生成请求,其中该内容信息生成请求中携带有作为内容信息生成条件的命题;向区块链网络进行广播包含命题的OM请求,OM请求中携带有多个第二账户的账户地址,多个第二账户作为指定回答命题的询问对象,获取针对该命题返回的中间答案,并根据预设的共识机制生成针对该命题的最终答案;根据该最终答案处理第一账户的内容信息生成请求。本发明专利技术实施例通过在内容信息的生成过程中,引入命题/答案机制,来对内容信息的生成进行控制,以增加账本的内容信息的生成过程的灵活性,从而拓展了区块链的应用范围。 1

Information processing method and device for block chain

An embodiment of the invention provides an information processing method and device for a block chain. The method includes: obtaining a content information generation request from the first account, in which a proposition carrying a condition for generating content information is carried in the content information generation request; a OM request containing a proposition is broadcast to the block chain network, and a OM request is requested. With multiple account addresses of second accounts, multiple second accounts are used as the object of the specified answer proposition to obtain an intermediate answer to the proposition, and to generate the final answer to the proposition according to the presupposed consensus mechanism; and to process the content information of the first account according to the final answer. By introducing a propositional / answer mechanism to control the generation of content information in the process of generating content information, the embodiment of the invention extends the application scope of the block chain by increasing the flexibility of the generating process of the content information of the book. One

【技术实现步骤摘要】
区块链的信息处理方法及装置
本专利技术实施例涉及区块链技术,尤其涉及一种区块链的信息处理方法及装置。
技术介绍
区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。区块链是以P2P网络为基础而构建起来的去中心化的体系架构,如图1所示,在传统的区块链的体系架构中,主要包括图中的两个层次:数据应用层和基础架构层。数据应用层主要涉及账本的内容数据的生成,在区块链的网络中,参与交易的各个节点都可以基于某个事务的发生而生成与该事务相关的内容数据,这些内容数据构成了账本的内容数据。账本中的内容数据都会与账户相关联。基础架构层涉及的是区块的产生,即区块的打包和入链,在该层次主要工作是:通过区块链网络的竞争机制,将第一层次中生成的账本进行加密和数据封装处理生成符合区块链协议的新区块,并将该新区块链接到已有的区块链上,从而实现区块链的延展。在现有技术中,在上述的数据应用层中,账本中内容数据的生成过程是一个封闭的过程,区块链的节点的主要工作就是被动地记录内容数据,也不会与区块链网络之外的节点进行交互,账本的内容数据的生成过程缺乏灵活性。
技术实现思路
本专利技术实施例提供一种区块链的信息处理方法及装置,以增加账本的内容信息的生成过程的灵活性。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供了一种区块链的信息处理方法,包括:获取来自第一账户的内容信息生成请求,其中该内容信息生成请求中携带有作为内容信息生成条件的命题;向区块链网络进行广播包含所述命题的OM请求,所述OM请求中携带有多个第二账户的账户地址,所述多个第二账户作为指定回答所述命题的询问对象,获取针对该命题返回的中间答案,并根据预设的共识机制生成针对该命题的最终答案;根据该最终答案处理所述第一账户的内容信息生成请求。第二方面,提供了一种区块链的信息处理装置,包括:第一获取模块,用于获取来自第一账户的内容信息生成请求,其中该内容信息生成请求中携带有作为内容信息生成条件的命题;第一广播模块,用于向区块链网络进行广播包含所述命题的OM请求,所述OM请求中携带有多个第二账户的账户地址,所述多个第二账户作为指定回答所述命题的询问对象,第一答案处理模块,用于获取针对该命题返回的中间答案,并根据预设的共识机制生成针对该命题的最终答案;第一内容信息处理模块,用于根据该最终答案处理所述第一账户的内容信息生成请求。本专利技术实施例提供的区块链的信息处理方法及装置,通过在内容信息的生成过程中,引入命题/答案机制,来对内容信息的生成进行控制,以增加账本的内容信息的生成过程的灵活性,从而拓展了区块链的应用范围。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明图1为现有技术的区块链的体系架构示意图;图2为本专利技术实施例的区块链的处理系统的体系架构的示意图之一;图3为本专利技术实施例的区块链的处理系统的体系架构的示意图之二;图4为本专利技术实施例的区块链的处理系统的体系架构的示意图之三;图5为本专利技术实施例的区块链网络的体系架构的示意图之一;图6为本专利技术实施例的区块链网络的体系架构的示意图之二;图7为本专利技术实施例的区块链的数据处理方法的流程示意图;图8为本专利技术实施例的区块链的数据处理装置的结构示意图;图9为本专利技术实施例的区块链的信息处理方法的流程示意图之一;图10为本实施例的区块链的信息处理装置的结构示意图之一;图11为本专利技术实施例的区块链的信息处理方法的流程示意图之二;图12为本专利技术实施例的区块链的信息处理装置的结构示意图之二。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。由于区块链最初是伴随着着比特币的产生而提出的,因此,在描述区块链涉及的数据中,采用了交易和账本这样的表达,随着区块链技术的发展,其能够记录的信息和数据已经不限于传统意义上的交易,而是可以用来记录任何信息和数据。因此,账本需要进行广义的理解:账本并不是指传统意义上的只记录财务数据的账本,而是可以记录任何发生变动的数据信息,这些数据信息的变动是由某个事务触发的。账本可能是用来记录实验数据的,也可以是用来记录合同内容的,也可以用来记录气温数据的,也可是某个商品的物流信息,可以记录工作和生活中的方方面面可能产生变动的、并且又希望记录这种变动的数据。在本专利技术中,从账本的角度来说,将这些数据统一称作“内容数据”,从具体账户来说,将账户记录的内容称作“内容信息”,多个账户的内容信息构成了账本的内容数据。账本中账户的广义解释:这里账户也不仅是指传统意义上的只记录与财产有关的账户,而是可以记录任何数据的账户,该账户通过区块链上的唯一用户标识来区分,通常该唯一的用户标识称作账户地址。各个内容数据都会与账户相关联,一个事务的发生可能涉及一个账户也可能涉及多个账户。例如,这个账户可以是某个商品的标识,账本中记录着这个商品的对应的物流信息都是与该商品的标识对应。再例如,记录气温数据,这个账户可以对应于某个地域。账本的交易的广义解释:这里的交易也不是再是传统意义上的只记录与财产有关的交易行为,而是泛指导致任何账户的内容信息变化的事件或者是导致账本的内容数据变化的事件。在本专利技术实施例中,区块链是指由多个区块构成的经过区块链技术加密后的数据存储结构,区块链网络是指,有多个实现区块链技术的节点构成的网络。区块链网络中的节点,可以是互联网中具有处理区块链数据功能的服务器或者终端设备。本专利技术实施例的技术原理在于,在区块链的账本的内容数据的生成过程中,区块链不再只是被动的记录数据,而是参与到内容数据的生成过程中,通过引入OM(oraclemachine,预言机)机制来作为新的内容数据的生成条件,从而使得区块链网络对于数据的处理能够更加灵活和智能化,从而拓宽区块链技术的应用范围。如图2所示,其为本专利技术实施例的区块链的处理系统的体系架构的示意图,在本专利技术实施例中,将OM机制引入到了区块链的体系架构,对账本的内容数据的生成过程进行了改进,引入了OM机制作为内容数据的生成的条件。如图2所示,OM机制的相关功能是位于数据应用层和基础架构层之间,预言机层的主要功能就是根据命题(Q)来生成答案(A)(即QA机制),然后提供给数据应用层,数据应用层在获取到答案后,将该答案作为生成内容数据的条件来执行生成内容数据的处理,在生成内容数据之后,再提供给最底层的基础架构层将该内容数据进行区块打包和链接到区块链上。具体地,预言机层可以从区块链网络以外的OM服务器或者区块链网络内部的OM服务器或者区块链网络中各个账户对应的客户端或者各个节点获取答案。在实际的应用的过程中,预言机层针对一个命题获取到的答案可能是多个,例如,这些答案可能来自多个账户的客户端和/或来自多个OM服务器等,这种情况下,预言机层可以根据一些预设的规则,对这些多个答案(这些答案相当本文档来自技高网...
区块链的信息处理方法及装置

【技术保护点】
1.一种区块链的信息处理方法,其特征在于,包括:

【技术特征摘要】
1.一种区块链的信息处理方法,其特征在于,包括:获取来自第一账户的内容信息生成请求,其中该内容信息生成请求中携带有作为内容信息生成条件的命题;向区块链网络进行广播包含所述命题的OM请求,所述OM请求中携带有多个第二账户的账户地址,所述多个第二账户作为指定回答所述命题的询问对象;获取针对该命题返回的中间答案,并根据预设的共识机制生成针对该命题的最终答案;根据该最终答案处理所述第一账户的内容信息生成请求。2.根据权利要求1所述的方法,其特征在于,获取来自全部或者部分所述多个第二账户的针对该命题的中间答案,并根据预设的共识机制生成针对该命题的最终答案包括:获取所述多个第二账户提供的针对该命题的中间答案,所述各个中间答案附带有权重值;根据各个中间答案的答案内容和权重值,对答案内容进行统计排名,根据预设的规则,选择排名在前的一个或多个答案内容作为所述最终答案的答案内容。3.根据权利要求2所述的方法,其特征在于,所述权重值是与所述第二账户相关联。4.根据权利要求1所述的方法,其特征在于,所述多个第二账户包括与所述区块链网络外部的OM服务器对应的账户和/或与所述第一账户同类型的区块链网络内部的账户。5.一种区块链的信息处理方法,其特征在于,获取来自第一账户的内容信息生成请求,其中该内容信息生成请求中携带有作为内容信息生成条件的命题;向区块链网络进行广播包含所述命题的OM请求,所述OM请求中携带有将该区块链网络中的全部账户或者除了所述第一账户以外的全部第二账户作为所述命题询问对象的指示信息,获取针对该命题的中间答案,并根据预设的共识机制生成针对该命题的最终答案;根据该最终答案处理所述第一账户的内容信息生成请求。6.一种区块链的信息处理装置,其特征在于,包括:第一获取模块,用于获取来自第一账户的内容...

【专利技术属性】
技术研发人员:谭智勇宋承根赵微
申请(专利权)人:北京欧链科技有限公司
类型:发明
国别省市:北京,11

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

1