一种区块链的元素处理方法、装置、设备和存储介质制造方法及图纸

技术编号:20004400 阅读:30 留言:0更新日期:2019-01-05 17:24
本发明专利技术实施例公开了一种区块链的元素处理方法、装置、设备和存储介质。该方法包括:获取账号元素处理事务请求,并对该账号元素处理事务请求进行处理,形成包括元素的跟踪标识的事务数据添加到区块中;将区块传输至区块链网络中进行确认。采用上述技术方案,通过在区块中引入元素的跟踪标识,使得能够有效追踪各账号中的元素的转移路径,实现了对区块链中的元素转移过程的有效监控,实现区块链中元素使用的透明化。

An Elemental Processing Method, Device, Equipment and Storage Medium for Block Chain

The embodiment of the present invention discloses an element processing method, device, device and storage medium of a block chain. The method includes: acquiring account element to process transaction request, and processing transaction request of account element to form transaction data including element tracking identification to add to the block, and transferring the block to block chain network for confirmation. By introducing the tracing identification of elements into the block, the transfer path of elements in each account can be tracked effectively, the process of element transfer in the block chain can be monitored effectively, and the use of elements in the block chain can be transparent.

【技术实现步骤摘要】
一种区块链的元素处理方法、装置、设备和存储介质
本专利技术实施例涉及区块链数据处理技术,尤其涉及一种区块链的元素处理方法、装置、设备和存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制以及加密算法等计算机技术的新型应用模式。区块链本质上作为一种分布式存储的数据库,凭借其去中心化、安全以及防篡改等技术优势得到了广泛的关注。具体的,当用户需要对区块链中的诸如数字资产等元素进行转移等处理时,会生成与元素转移相关的事务请求并在区块链网络中传输。区块链节点获取到该事务请求后会基于该事务请求执行转移处理,并生成相应事务数据存储至区块中。区块链节点还会将所生成的区块在区块链网络中,以便其他区块链节点对所生成的区块加以验证。由于对所生成区块进行验证时,区块链节点仅会对元素转移过程,也即事务数据的生成过程加以验证,以确定元素转移过程的正确性,对生成区块时的元素转移自身的合理性却无从考证。
技术实现思路
本专利技术实施例提供了一种区块链的元素处理方法、装置、设备和存储介质,以实现对与区块链中的元素转移等处理进行有效监控,实现区块链中元素转移的透明化。第一方面,本专利技术实施例提供了一种区块链中的元素处理方法,应用于区块链节点,该方法包括:获取账号元素处理事务请求;对所述账号元素处理事务请求进行处理,形成事务数据添加到区块中;将区块传输至区块链网络中进行确认;其中,所述事务数据中涉及的元素包括元素在区块链中的跟踪标识。第二方面,本专利技术实施例还提供了一种区块链中的元素处理装置,配置于区块链节点,该装置包括:账号元素处理事务请求获取模块,用于获取账号元素处理事务请求;账号元素处理事务请求处理模块,用于对所述账号元素处理事务请求进行处理,形成事务数据添加到区块中;区块传输模块,用于将区块传输至区块链网络中进行确认;其中,所述事务数据中涉及的元素包括元素在区块链中的跟踪标识。第三方面,本专利技术实施例还提供了一种电子设备,该设备包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现第一方面实施例所提供的一种区块链中的元素处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例所提供的一种区块链中的元素处理方法。本专利技术实施例通过区块链节点获取账号元素处理事务请求,并对该账号元素处理事务请求进行处理,形成包括元素的跟踪标识的事务数据添加到区块中;将区块传输至区块链网络中进行确认。采用上述技术方案,通过在区块中引入元素的跟踪标识,使得在区块链中能够有效追踪各账号中的元素,实现了对区块链中的元素转移过程的有效监控,实现区块链中元素转移的透明化。附图说明图1是本专利技术实施例一中的一种区块链中的元素处理方法的流程图;图2是本专利技术实施例二中的一种区块链中的元素处理方法的流程图;图3a是本专利技术实施例三中的一种区块链中的元素处理方法的流程图;图3b是本专利技术实施例所适用的元素转移路径示意图;图4是本专利技术实施例四中的一种区块链中的元素处理方法的流程图;图5是本专利技术实施例五中的一种区块链中的元素处理装置的结构图;图6是本专利技术实施例六提供的一种电子设备的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步地详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。本专利技术各实施例可基于单一区块链网络实现,还可以基于由基础链网络和平行链网络组成的超级链网络实现。本专利技术实施例以基于超级链网络实现的情况进行示例性说明。为清楚介绍后续实施例的技术方案,首先对超级链网络技术进行介绍说明。其中,基础链是一种区块链,可以用于在各种独立的区块链之间建立联系。基础链可以与对应的平行链进行关联,用于辅助创建平行链、管理平行链、辅助平行链进行数据交换。例如,基础链可以用于在现有的彼此独立的区块链之间建立联系,使得区块链中的数据交互不再局限于一条单独的区块链,使得价值的流动范围不再局限于一条单独的区块链。也即,基础链可以对整个区块链网络中的运行参数进行管理和监督。平行链也是一种区块链,与基础链是相对的概念。平行链具有一般区块链的所有属性,同时,可能会基于基础链去建立、被管理以及进行数据交换。平行链可以是由基础链派生而成的,或者也可以是与基础链具有对等地位和功能,相互辅助建立、管理和数据交换。平行链可以有一条,也可以存在多条。且可选的是,多条平行链之间彼此独立,不相互影响,或者,两条平行链之间也可以是互为基础链和平行链的关系。通常,基础链是先于平行链建立和运行的,其具有更高的公信力、号召力,其价值更得到大家的认可。所以平行链的节点可以利用基础链节点的公信力和号召力来借助愿意提供算力的节点为其提供服务。在平行链创建时,可以由任意节点发起基础链事务请求,其中包括平行链创世区块的内容,即平行链部署数据。由基础链的节点处理该事务请求,记录平行链的创建操作,同时也相当于通知了网络中各个节点,最终接受并部署了平行链数据的节点,就参与了平行链,能够随后处理平行链事务请求了。基础链网络和平行链网络可以组成超级链网络。在超级链网络中,基础链也可以是一条或多条。需要说明的是,参与基础链的所有节点和参与平行链的所有节点之间存在重叠关系。也即,参与平行链的至少部分节点与参与基础链的至少部分是相同的网络节点。在这些重叠的网络节点中,部署有其参与的区块链的所有数据,即,既存储有基础链的部署数据,也存储有平行链的部署数据,还同时存储有基础链和平行链的区块本身。所谓部署数据,包括参与区块链所需的通信机制数据、共识机制、智能合约、事务请求脚本以及其他需要的数据。由于同时部署有不同区块链的数据,所以这样的网络节点可以生成不同区块链的事务请求,以及还可以本地查询到不同区块链中的事务数据,方便其进行跨链事务处理。其中,基础链用于支持超级链网络中的区块链平台的数据存储;平行链用于支持区块链平台上运行的应用程序的数据存储。其中,区块链平台可以理解为能够支持多种应用程序功能的服务平台,基础链存储和处理例如各种应用程序管理平台的应用数据和缓存数据等。同时,平行链存储区块链平台上运行的各类应用程序的数据,例如,一条平行链可以存储一种应用程序的应用数据和缓存数据等。实施例一图1是本专利技术实施例一中的一种区块链中的元素处理方法的流程图。本专利技术实施例适用于对区块链中的元素进行处理的情况。该方法由元素处理装置执行,该装置由软件和/或硬件实现,并具体配置于承载区块链节点的电子设备上。如图1所示的区块链中的元素处理方法,包括:S110、获取账号元素处理事务请求。其中,账号可以是注册在区块链中,通过非对称密钥对来管理的,公钥作为账号地址用以作为与其他用户账号进行点对点交互的窗口,私钥由账号所有者自己保存,用以作为对账号中所包含的内容进行加密或解密的依据,也是身份识别标志。其中,元素可以是区块链网络中所流通的,用于激励用户的数字货币。例如,可以是比特币、积分、星钻或者能量等。当然,不同的区块链中能够起到激励作用的不限于数字货币,还可以是可以由账号管理的其他货币单位。其中,账号元素处理可以是本文档来自技高网...

【技术保护点】
1.一种区块链中的元素处理方法,其特征在于,应用于区块链节点,包括:获取账号元素处理事务请求;对所述账号元素处理事务请求进行处理,形成事务数据添加到区块中;将区块传输至区块链网络中进行确认;其中,所述事务数据中涉及的元素包括元素在区块链中的跟踪标识。

【技术特征摘要】
1.一种区块链中的元素处理方法,其特征在于,应用于区块链节点,包括:获取账号元素处理事务请求;对所述账号元素处理事务请求进行处理,形成事务数据添加到区块中;将区块传输至区块链网络中进行确认;其中,所述事务数据中涉及的元素包括元素在区块链中的跟踪标识。2.根据权利要求1所述的方法,其特征在于,对所述账号元素处理事务请求进行处理,形成事务数据添加到区块中包括:如果所述账号元素处理事务请求为元素转移事务请求,则根据元素转移事务请求进行元素在输出账号和输入账号之间的转移处理,并确定所转移元素的跟踪标识,作为事务数据添加到区块中。3.根据权利要求2所述的方法,其特征在于,确定所转移元素的跟踪标识包括:从元素转移事务请求中提取指定的转移元素的跟踪标识;或从输出账号中选择转移元素,并获取对应的跟踪标识。4.根据权利要求2所述的方法,其特征在于,根据元素转移事务请求进行元素在输出账号和输入账号之间的转移处理之前,还包括:根据待转移元素的跟踪标识,以及输出账号或输入账号对应的转账规则智能合约,确定待转移元素在输出账号和输入账号之间的转移权限。5.根据权利要求1所述的方法,其特征在于,还包括:获取元素跟踪事务请求;根据所述元素跟踪事务请求中的跟踪标识,在区块的事务数据中查询对应元素在账号之间的转移记录,并响应所述元素跟踪事务请求。6.一种区块链...

【专利技术属性】
技术研发人员:于雅楠
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1