区块的生成方法、区块链生态系统及计算机可读存储介质技术方案

技术编号:19908522 阅读:37 留言:0更新日期:2018-12-26 04:32
本发明专利技术公开了一种区块的生成方法。所述区块的生成方法应用于区块链生态系统,所述区块链生态系统包括主节点和子节点,所述主节点中部分为验证节点,所述区块的生成方法包括:所述验证节点在接收到所述子节点发送的事务时,检测所述事务的类型是否为预设事务类型;若所述事务的类型为预设事务类型,则将所述事务发送至区块生成器,使得所述区块生成器在所述验证节点上生成新的区块,其中所述新的区块用于存储所述事务对应的数据。本发明专利技术还公开了一种区块链生态系统及计算机可读存储介质。本发明专利技术能够提高区块链生态系统的资源利用率。

【技术实现步骤摘要】
区块的生成方法、区块链生态系统及计算机可读存储介质
本专利技术涉及区块链
,尤其涉及一种区块的生成方法、区块链生态系统及计算机可读存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式数据或数据库。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。基于区块链的基本属性,随着时间的推移,在区块链生态系统内部会产生大量的空白区块,在区块链内部产生操作时以便于系统及时调用区块读写。但是在有限资源的情况下,区块链内部在没有进行任何的操作下,产生出巨大数量的空白区块,会给区块链生态系统,特别是企业、单位或者部门创建的区块链生态子系统带来巨大的负担和资源浪费。因此,现有技术中存在区块链生态系统的资源利用率较低的技术问题。上述内容仅用于辅本文档来自技高网...

【技术保护点】
1.一种区块的生成方法,其特征在于,所述区块的生成方法应用于区块链生态系统,所述区块链生态系统包括主节点和子节点,所述主节点中部分为验证节点,所述区块的生成方法包括以下步骤:所述验证节点在接收到所述子节点发送的事务时,检测所述事务的类型是否为预设事务类型;若所述事务的类型为预设事务类型,则将所述事务发送至区块生成器,使得所述区块生成器在所述验证节点上生成新的区块,其中所述新的区块用于存储所述事务对应的数据。

【技术特征摘要】
1.一种区块的生成方法,其特征在于,所述区块的生成方法应用于区块链生态系统,所述区块链生态系统包括主节点和子节点,所述主节点中部分为验证节点,所述区块的生成方法包括以下步骤:所述验证节点在接收到所述子节点发送的事务时,检测所述事务的类型是否为预设事务类型;若所述事务的类型为预设事务类型,则将所述事务发送至区块生成器,使得所述区块生成器在所述验证节点上生成新的区块,其中所述新的区块用于存储所述事务对应的数据。2.如权利要求1所述的区块的生成方法,其特征在于,所述预设事务类型包括新增数据类型和修改数据类型,所述将所述事务发送至区块生成器,使得所述区块生成器在所述验证节点上生成新的区块,其中所述新的区块用于存储所述事务对应的数据的步骤,包括:若所述事务的类型为所述新增数据类型或修改数据类型,则将所述事务发送至区块生成器,使得所述区块生成器在所述验证节点上生成新的区块,其中所述新的区块用于存储对应的新增数据或修改数据。3.如权利要求2所述的区块的生成方法,其特征在于,所述区块的生成方法还包括:将所述新的区块发送至其他验证节点,以使得其他验证节点对所述新的区块进行验证;当接收到其他验证节点发送的验证结果时,检测所述验证结果是否为验证成功;若所述验证结果为验证成功,则将所述新的区块中的新增数据或修改数据同步至其他主节点上。4.如权利要求3所述的区块的生成方法,其特征在于,所述区块的生成方法还包括:若所述验证结果为验证失败,则进行对应的告警提示。5.如权利要求1所述的区块的生成方法,其特征在于,所述区块的生成方法还包括:若所述事务的类型不为预设事务类型,则不在所述验证节点上生成新的区块。6.一种区块链生态系统,其特征在于,所述区块链生态系统包括主节点和子节点,所述主节点中部分为验证节点,还包括存储器、处理器及存...

【专利技术属性】
技术研发人员:万麟袁丹
申请(专利权)人:深圳智乾区块链科技有限公司
类型:发明
国别省市:广东,44

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

1