掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明属于网格技术领域,具体涉及一种基于区块链的自发展社区共同服 务网格。

背景技术

互联网在近半个世纪里,经历了从无到有,从简单到复杂的高速发展。以 互联网协议(IP)为主的网络在人类生活中拥有举足轻重的地位。IP网络在设计 之初是为了实现简单的端到端通信,随着大数据、云计算、移动互联网、物联 网的大规模部署和应用,网络信息量和标识量以成倍的速度增长。面对新形势 下网络发展,IP网络出现资源枯竭、业务适应能力差等严重问题,再加上现有 体系下,美国垄断顶级IP服务器等重要网络资源,传统IP体系下的安全性差、 可管控能力弱的问题亟待解决。

面对中心化的技术和管控风险,去中心化的多边共管共治便成为全球对域 名地理管理的诉求。国际上Namecoin项目首先提出了基于比特币区块链网络的 分布式存储及合并挖矿等若干解决方案。Blockstack项目提出虚拟链技术以支 持逻辑层在不同底层链之间的移植,并对区块链网络架构、分布式数据存储以 及无限分类账本等技术进行了深入的研究,从而有效地增强了区块链系统的整 体鲁棒性以及可重用性。

近些年,全球先进国家都开始研究独立于IP的新型网络体系。大致主流共 识是,后IP时代的网络应当是支持包含内容、身份、IP地址及地理位置等多 标识,即多模态域名标识的新型网络体系。多模态标识是全人类共同拥有的网 络地理。而新型网络应该具备全维可定义、地理标识准确可信、智慧化和广义 鲁棒性等基本技术特征。在开放的网络架构中,实现对网络拓扑、协议、软硬 件、接口等进行全维度可定义,突破多样化寻址和路由技术的难题,实现高强 度鲁棒性,才能充分满足新形势下人类对网络多元化的需求。

多模态网络结合区块链技术,对无中心化管理、各方参与、多边共管、平 等开放的多模态新型域名解析系统,实现安全可靠、高效传输、可大规模部署 的特性,推动现有网络体系向新型网络体系平稳过渡。

智慧社区是指通过利用各种智能技术和方式,整合社区现有的各类服务资 源,为社区群众提供政务、商务、娱乐、教育、医护及生活互助等多种便捷服 务的模式,智慧社区是社区管理的一种新理念,其建设能够有效推动经济转型, 促进现代服务业发展,其中现在的大多社区还是采取以住户为单位组成的小区 内部的管理,就是广为人知的物业,然而该小范围的管理方式存在极大的局限 性,一个小区内寥寥几户对某一方面服务有需求,然而该几户需求相对小区范 围而言大多都是自己克服困难,然而当范围持续扩大,十几个地域性相近的小 区组成社区后一体化管理,一个小区有几户同一服务需求后,在相对一定的范 围内就会形成一个可观的数量,这时采取相应的服务体系才是最为贴合实际的, 故此提出一种基于区块链技术耦合的一种网格化社区管理,集成化程度更高, 智能化管理的方式。

发明内容

本发明的目的在于提供一种基于区块链的自发展社区共同服务网格,用以 解决现有技术中缺乏一种有效的社区服务网格的技术问题。

一种基于区块链的自发展社区共同服务网格,所述网格包括三类网格,分 别是开发商网格、网格主终端网格以及物联网设备网格;其中,每一网格主终 端网格对应一位网格主;

所述开发商网格通过认证登记,在进行网格维护的同时提供全业务类型的 服务,通过促进网格主之间的交易完成获得收益,并通过开发新区块和激活网 格发行应用获得收益;

所述网格主终端网格在进行身份注册认证后通过所述共同服务网格获取自 助和互助服务,以及对该网格主周边的物联网设备进行智能控制,并基于区块 链进行交易或获得收益;其中,每一所述网格主终端网格含1亿个模态标识和 若干个网格电子钱包。

其中,需要说明的是,所述共同服务网格是指按经纬度划分编码的边长一 米的网格,便于社区互助共同服务,每个网格含1亿个模态标识和若干个网格 电子钱包。网格也是共同服务组网的节点,网格按功能分为三类:

第一类,全业务开发商网格。提供对等P2P区块链支持,如智能合约,可 信支付,网格自主网,CA证书开发生成。还提供应急、监控、家居安全、健康 检测、家电控制、投票、协商、互助、电商、文化大数据等C/S类型服务。

第二类,网格主终端网格。运行于网格主智能手机上,用于网格组自助和 互助服务,以及对周边物联网设备的控制。

第三类,物联网格。为网格主周边的带网格接口的传感器和可控家电。

其中,需要说明的是,所述共同服务网格通过SDK实现TCP/IP协议与区块 链技术耦合,公有互联网云与公有区块链云的云间耦合。

其中,需要说明的是,所述开发商网格以促进互助服务获取网格部分交易 费,推进新网格发行和上线;开发商还有动力推动网格各种业务的发展,从而 激励共同服务网格按市场经济规律自组网。

进一步的,所述网格主进行身份注册认证的过程包括:

接收所述网格主的身份注册信息;其中,所述身份注册信息包括姓名、身 份证件号码、通信地址以及电话号码;

对所述网格主的身份注册信息进行审核,在审核通过后对该网格主进行地 域管理并下发CA证书;其中,所述地域管理包括:

记录每一所述网格主的姓名、国籍、行政区域、经纬度以及其中一位网格 主与其他网格主或目标地址间的距离并进行存储。

进一步的,在向所述网格主下发CA证书之后,还包括:

为每一网格中的网格主、地理信息、网格周边物联网设备以及网格钱包均 分别赋予唯一模态标识码,并将同一网格主的不同模态标识码相互关联。

其中,需要说明的是,每个网格将网格主、地理信息、网格周边物联网设 备、网格钱包,赋予了固定模态标识码的相关信息固定关联在一起,以形成网 格间平等协同、实名、实居、实信息的安全可信网,以网格主为中心,以地域 为纽带的万物互联,从而保障网格主个人的专属信息权和信息收益权。

进一步的,当其中一位网格主发送自助或互助服务请求时,对于响应该服 务请求的其他网格主与该网格主的相对距离的计算过程包括:

判断发送方和响应方当前的地理位置类型;

当属于第一种位置类型,则获取网格主双方的GIS地理位置信息并根据经 纬度地址计算双方实际距离;

当网格主属于第二种位置类型,则根据发送方的经纬度地址获取距离最近 的响应方的位置信息;

当网格主属于第三种位置类型,则直接调用数据库中存储的相对距离信息;

其中,根据双方的实际经纬度地址计算双方实际距离的计算公式为:

其中,所述第一种位置类型为发送方和响应方均处于移动状态中;所述第 二种位置类型为发送方为固定位置,响应方为移动网格主;所述第三种位置类 型为发送方和响应方均为固定位置网格主且经纬度信息记录在数据库中。

其中,需要说明的是,每一网格节点、每条信息都有确实的地理位置,便 于相关范围及相互距离的计算,在去中心化的网格体系中,在响应应急、互助、 扶贫救助、征信、协商、调查、投票范围确定方面具有精准的优势;使对等节 点P2P的网格既具有平等、安全、可信的优点,又兼具C/S网格民主集中的长 处。

进一步的,其特征在于,所述网格主之间进行求助和响应求助的过程包括:

网格主通过移动终端发起求助公告;其中,所述求助公告中列明求助事项 和拟支付的报酬;或者

另一网格主通过移动终端发起服务公告;其中,所述服务公告中列明可提 供的服务和拟获取的报酬;

所述开发商网格通过采集求助信息和/或服务信息,根据求助方和提供服务 方的相对地理位置向双方分别推送对应的交易信息,并收取交易费用,然后存 储在所述区块链中。

进一步的,所述网格主还包括贫困网格主,所述贫困网格主获得求助的过 程包括:

所述贫困网格主通过移动终端发起贫困救助;

所述开发商网格接收所述贫困网格主的救助信息,并获取该贫困网格主附 近至少两名以上的其他网格主的位置信息,向至少两名以上的附近网格主发出 证明请求;

两名以上的附近网格主接收证明请求并对该贫困网格主的贫困救助信息进 行审核;

当审核通过后,所述开发商网格发出捐助信息,并在得到捐助方响应后由 捐助方发起多重支付捐助;

经所述至少两名以上的附近网格主签名后解锁支付,将捐助资金发送给所 述贫困网格主。

进一步的,所述开发商网格通过开发新区块并获得收益的过程包括:

所述开发商网格实时监控交易并进行收集,然后将收集到的若干个交易保 存在网格交易池中;

对保存在所述网格交易池中的交易进行检查,剔除已被包含进已知区块的 交易,留存未经确认的交易;

所述开发商网格创建候选区块,将未经确认的交易包含进所述候选区块中, 当创建所述候选区块的开发商网格的工作难度证明在所有竞争者中取得第一 时,所述候选区块成为有效的新区块;

所述开发商网格通过推进和完成所述新区块的交易获取收益。

进一步的,所述开发商网格通过激活网格发行应用获得收益的过程包括:

所述网格开发商通过自创建的新区块享有优先提供全业务类型服务的权 利,并通过提供服务获取相应的收益。

进一步的,所述根据工作难度证明使得候选区块成为有效的新区块的过程 包括:

实时判断所述候选区块中的交易金额是否超过了预设工作难度值;

将所述交易金额对应的工作难度值与其他竞争者进行比较,当比较结果为 第一时,将当前的交易金额总值填入区块头,所述候选区块成为有效的新区块;

所述开发商网格将所述新区块传递至所有其他对等网格节点;

所述对等网格节点接收所述新区块并加入到对应的区块链本地副本中并更 新。

进一步的,其特征在于,所述开发商网格将所述新区块传递至所有其他对等 网格节点之前,还包括:

利用Check Block和Check Block Header函数对所述新区块进行测试以 验证有效性,包括:

检验区块数据结构的语法是否正确,区块头哈希是否比目标难度大,区块 的时间戳是否早于未来预设时间,区块大小是否在允许范围内,区块中发生的 第一个交易是否是新开发的网格交易,区块中的所有交易是否都有效。

本发明的有益效果为:所述开发商网格通过认证登记,在进行网格维护的 同时提供全业务类型的服务,通过促进网格主之间的交易完成获得收益,并通 过开发新区块和激活网格发行应用获得收益;所述网格主终端网格在进行身份 注册认证后通过所述共同服务网格获取自助和互助服务,以及对该网格主周边 的物联网设备进行智能控制,并基于区块链进行交易或获得收益;从而使得网 格主能够进行智能生活的同时,还能够进行自助和互助,且能够通过自己的专 长或能力获取收益;而开发商网格通过开发新区块和激活网格发行应用以及提 供全业务类型的服务以获取收益,为人们的生活、工作等方方面面提供了便利, 提升了人们的生活质量。

附图说明

图1是本发明实施例中的基于区块链的自发展社区共同服务网格的架构示 意图;

图2是本发明实施例中的网格编码的示意图;

图3是本发明实施例中的网格证的正面示意图;

图4是本发明实施例中的网格证的背面示意图;

图5是本发明实施例中的实际距离计算的流程示意图;

图6是本发明实施例中进行求助互助的流程示意图;

图7是本发明实施例中进行贫困求助的流程示意图;

图8是本发明实施例中进行应急响应的流程示意图。

具体实施方式

为使本说明书实施例的目的、技术方案和优点更加清楚,下面将结合本说 明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例是本说明书一部分实施例,而不是全部的实施例。基于 本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获 得的所有其他实施例,都属于本说明保护的范围。

应当理解,尽管本文可能使用术语第一、第二等等来描述各种单元,但是 这些单元不应当受到这些术语的限制。这些术语仅用于区分一个单元和另一个 单元。例如可以将第一单元称作第二单元,并且类似地可以将第二单元称作第一 单元,同时不脱离本发明的示例实施例的范围。

应当理解,对于本文中可能出现的术语“和/或”,其仅仅是一种描述关联 对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独 存在A,单独存在B,同时存在A和B三种情况;对于本文中可能出现的术语“/ 和”,其是描述另一种关联对象关系,表示可以存在两种关系,例如,A/和B, 可以表示:单独存在A,单独存在A和B两种情况;另外,对于本文中可能出 现的字符“/”,一般表示前后关联对象是一种“或”关系。

应当理解,在本文中若将单元称作与另一个单元“连接”、“相连”或“耦 合”时,它可以与另一个单元直相连接或耦合,或中间单元可以存在。相対地, 在本文中若将单元称作与另一个单元“直接相连”或“直接耦合”时,表示不 存在中间单元。另外,应当以类似方式来解释用于描述单元之间的关系的其他 单词(例如,“在……之间”对“直接在……之间”,“相邻”对“直接相邻” 等等)。

应当理解,本文使用的术语仅用于描述特定实施例,并不意在限制本发明 的示例实施例。若本文所使用的,单数形式“一”、“一个”以及“该”意在 包括复数形式,除非上下文明确指示相反意思。还应当理解,若术语“包括”、 “包括了”、“包含”和/或“包含了”在本文中被使用时,指定所声明的特征、 整数、步骤、操作、单元和/或组件的存在性,并且不排除一个或多个其他特征、 数量、步骤、操作、单元、组件和/或他们的组合存在性或增加。

应当理解,还应当注意到在一些备选实施例中,所出现的功能/动作可能与 附图出现的顺序不同。例如,取决于所涉及的功能/动作,实际上可以实质上并发 地执行,或者有时可以以相反的顺序来执行连续示出的两个图。

应当理解,在下面的描述中提供了特定的细节,以便于对示例实施例的完全 理解。然而,本领域普通技术人员应当理解可以在没有这些特定细节的情况下实 现示例实施例。例如可以在框图中示出系统,以避免用不必要的细节来使得示 例不清楚。在其他实例中,可以不以不必要的细节来示出众所周知的过程、结 构和技术,以避免使得示例实施例不清。

实施例

参见图1,示出了本发明实施例中一种基于区块链的自发展社区共同服务 网格,所述网格包括三类网格,分别是开发商网格、网格主终端网格以及物联 网设备网格;其中,每一网格主终端网格对应一位网格主;

所述开发商网格通过认证登记,在进行网格维护的同时提供全业务类型的 服务,通过促进网格主之间的交易完成获得收益,并通过开发新区块和激活网 格发行应用获得收益;

所述网格主终端网格在进行身份注册认证后通过所述共同服务网格获取自 助和互助服务,以及对该网格主周边的物联网设备进行智能控制,并基于区块 链进行交易或获得收益;其中,每一所述网格主终端网格含1亿个模态标识和 若干个网格电子钱包。

其中,需要说明的是,所述共同服务网格是指按经纬度划分编码的边长一 米的网格,便于社区互助共同服务,每个网格含1亿个模态标识和若干个网格 电子钱包。具体的,网格是共同服务组网的节点,按功能分为三类:

第一类,全业务开发商网格。提供对等P2P区块链支持,如智能合约,可 信支付,网格自主网,CA证书开发生成。还提供应急、监控、家居安全、健康 检测、家电控制、投票、协商、互助、电商、文化大数据等C/S类型服务。

第二类,网格主终端网格。运行于网格主智能手机上,用于网格组自助和 互助服务,以及对周边物联网设备的控制。

第三类,物联网格。为网格主周边的带网格接口的传感器和可控家电。

其中,需要说明的是,所述共同服务网格通过SDK实现TCP/IP协议与区块 链技术耦合,公有互联网云与公有区块链云的云间耦合。

其中,需要说明的是,所述开发商网格以促进互助服务获取网格部分交易 费,推进新网格发行和上线;开发商还有动力推动网格各种业务的发展,从而 激励共同服务网格按市场经济规律自组网。

其中,需要说明的是,每一网格主必须获得证书颁发模块(CA)颁发的网 格编码和登录密码,提供本人身份证、电话、通信地址才能加入网格组网;此 外,虽然网格主本身身份是已知的,但是网格主之间并不一定互相信赖,所以 网格之间还是通过智能合约来确保数据和交易可信。

具体的,所述网格主终端进行身份注册认证的过程包括:

接收网格主的身份注册信息;其中,所述身份注册信息包括姓名、身份证 件号码、通信地址以及电话号码;

对网格主的身份注册信息进行审核,在审核通过后对网格主进行地域管理 并下发CA证书;其中,所述地域管理包括:

记录每一网格主的姓名、国籍、行政区域、经纬度以及其中一位网格主与 其他网格主或目标地址间的距离并进行存储;

进一步的,在向所述网格主下发CA证书之后,还包括:

对每一网格中的网格主、地理信息、网格周边物联网设备以及网格钱包 均分别赋予唯一模态标识码,并将同一主的不同模态标识码相互关联。

参见图2和图3和图4,其中,需要具体说明的是,每一网格主的编码方 式具体包括:网格码第1位为网格类型,用阿拉伯数字体现罗马数字,包括3 类,即I、II、III类网格,I类为普通经纬度地址,II类为国家5A级景区和 红色根据地址,III类为人类文化遗产经纬度地址。为方便辨认,用该地址拼 音首字母或英文首字母标识,不同的网格类型,按其经纬度标识的地址的知名 度不同,所以访问的流量不同,占用的带宽和存储等资源也不同。

其中,模态标识扩大了网格码的覆盖范围,即每个网格码实际是由1亿个 网格地址相同但编码不同的1亿个网格编码构成的群集。这样,在同一个网格 地址,可以固定标识物联网、文化大数据、基因信息等不同的状态、物体或事 件,做到一信息一码,终身不变。如某网格地址1号码为门磁感应器,2号为 火警传感器,3号为健康体检机,4号为空气净化器,5号为老照片,6号为病 历,7号为老石磨信息,8号为旧门墩照片,9号为奶奶剪纸作品等。模态标识 另一个重要作用是解决IP固定地址不足问题,在共同网内可以逐步实现去IP 化。

其中,需要说明的是,所述网格钱包为网格主提供分布式记账的不可篡改 的钱包服务。一个网格钱包,包含一些密钥对的集合。每个密钥对包含一个私 钥和一个公钥。私钥(k)是个数字,利用操作系统底层的随机数生成器,由共 同网证书模块(CA)生成,利用椭圆曲线乘法,这种单向加密函数可以计算出 一个公钥(K),利用单向加密哈希函数,可以从公钥生成共同网格钱包地址(A)。

进一步的,证书模块(CA)生成的私钥发给网格主,是该网格主控制网格 钱包地址相关联的资金的根本,网格主交易时想证明使用的资金是他自己的, 必须使用私钥对交易进行签名。在任何时候均必须保证私钥的私密性。

每个网格主拥有1个或多个密钥的钱包,用于支持、接收中国人 民银行认可的电子化人民币或其他法定许可的货币。优选的,采用层 次化确定性钱包,又名HD钱包,在BIP0032标准中定义层次化确定 性钱包所包含的密钥是一种树形结构,一个父密钥可以派生出一系列

具体参见图4,图4中,1为可撕附页缝、2为网格入口二维码、3为注册 商标、4为热敏可褪色字、5为黏合铝箔密封、6为紫外显影金属箔条、7为紫 外显影图形。

参见图5,在本发明实施例中,需要说明的是,进一步的,当其中一位网 格主发送自助或互助服务请求时,对于响应该服务请求的其他网格主与该网格 主的相对距离的计算过程包括:

判断发送方和响应方当前的地理位置类型;

当属于第一种位置类型,则获取网格主双方的GIS地理位置信息并根据经 纬度地址计算双方实际距离;

当网格主属于第二种位置类型,则根据发送方的经纬度地址获取距离最近 的响应方的位置信息;

当网格主属于第三种位置类型,则直接调用数据库中存储的相对距离信息;

其中,根据双方的实际经纬度地址计算双方实际距离的计算公式为:

其中,所述第一种位置类型为发送方和响应方均处于移动状态中;所述第 二种位置类型为发送方为固定位置,响应方为移动网格主;所述第三种位置类 型为发送方和响应方均为固定位置网格主且经纬度信息记录在数据库中。

其中,需要说明的是,每一网格节点、每条信息都有确实的地理 位置,便于相关范围及相互距离的计算,在去中心化的网格体系中, 在响应应急、互助、贫困救助、征信、协商、调查、投票范围确定方 面具有精准的优势;使对等节点P2P的网格既具有平等、安全、可信 的优点,又兼具C/S网格的长处。

参见图6,在本发明实施例中,进一步的,所述网格主之间进行求助和响 应求助的过程包括:

网格主通过移动终端发起求助公告;其中,所述求助公告中列明求助事项 和拟支付的报酬;或者

另一网格主通过移动终端发起服务公告;其中,所述服务公告中列明可提 供的服务和拟获取的报酬;

所述开发商网格通过采集求助信息和/或服务信息,根据求助方和提供服务 方的相对地理位置向双方分别推送对应的交易信息,并收取交易费用,然后存 储在所述区块链中。

参见图7,在本发明实施例中,进一步的,所述网格主还包括贫困网格主, 所述贫困网格主获得求助的过程包括:

所述贫困网格主通过移动终端发起贫困救助;

所述开发商网格接收所述贫困网格主的救助信息,并获取该贫困网格主附 近至少两名以上的其他网格主的位置信息,向至少两名以上的附近网格主发出 证明请求;

两名以上的附近网格主接收证明请求并对该贫困网格主的贫困救助信息进 行审核;

当审核通过后,所述开发商网格发出捐助信息,并在得到捐助方响应后由 捐助方发起多重支付捐助;

经所述至少两名以上的附近网格主签名后解锁支付,将捐助资金发送给所 述贫困网格主。

其中,需要说明的是,所述多重支付捐助具体为:为区块链多重签名设定 一个条件,使N个公钥被记录在脚本中,约定N个公钥中的至少M个提供签名 才能解除阻碍。这种交易也被称为M-of-N方案,这里N代表密钥的总数,而M 是用于验证签名的最少数目,例如,一个2-of-3的多重签名中,列表中的3个 公钥代表3个潜在的签名人,他们中至少要有2人提供签名才能验证交易的有 效性,并允许使用资金。在本发明实施例中,最多允许列出15个公钥,也就是 说,用户可以选择1-of-1到15-of-15间的多重签名。

参见图8,在本发明实施例中,优选的所述网格主还可以通过所述共同服 务网格进行应急求助,例如,网格主发生室外跌倒,急病等需要应急救助时, 可以按手机上的应急软按钮;在家中发生紧急情况时,可以按家里的应急呼叫 硬件按钮;格会按预设电话顺序呼叫,共同网格属人属地服务的优势就是可以 迅速调集就近的应急人和资源,救助者可以看到呼救者位置和可供救援的路径; 如果预设的电话没有响应,附近的其他网格主和服务中心可按远近做出应急反 应,如同时有几个人响应,挑选最近的志愿者接通响应,排序算出S1,S2,S3, S4,以最小值作为响应者,具体见图8。

在本发明实施例中,需要说明的是,所述网格主通过所述共同服务网格对 周边物联网设备进行智能控制包括:在线互联的智能家居,可以感知门禁防盗、 防火、防水、移动物体、PM2.5、二氧化碳浓度等;可以管理和控制家庭的各种 电器,提高生活品质和节能降耗,如家庭控温、空气净化、照明、灶具、以及 家电的远程维护管理;家具、衣物、房屋等,都可以由共同网离线管理,为这 些提出管理建议。

此外,在本发明实施例中,需要说明的是,所述网格主还可以通过所述共 同服务网格进行健康管理、网格商城、社区安全管理、文化大数据交易、社区 投票、共商等,具体应用和实现不做限定,此处不再赘述。

在本发明实施例中,进一步的,所述开发商网格通过开发新区块并获得收 益的过程包括:

所述开发商网格实时监控交易并进行收集,然后将收集到的若干个交易保 存在网格交易池中;

对保存在所述网格交易池中的交易进行检查,剔除已被包含进已知区块的 交易,留存未经确认的交易;

所述开发商网格创建候选区块,将未经确认的交易包含进所述候选区块中, 当创建所述候选区块的开发商网格的工作难度证明在所有竞争者中取得第一 时,所述候选区块成为有效的新区块;

所述开发商网格通过推进和完成所述新区块的交易获取收益。

其中,需要说明的是,所述共同服务网格采用的区块链是一种有序的,后 向连接的交易区块列表。区块链中的每个区块,在其头部使用一种通过SHA256 加密哈希算法生成的哈希值进行标识。每个区块头还包含一个“前序区块哈希” 的字段,对前序区块(父区块)进行引用,每个区块头中均存有父区块块的哈 希,将每个区块连接到其父区块的哈希序列形成了一条可以一直追溯到第一个 区块(创世区块)的链条。

其中,需要说明的是,区块的主标识符是它的加密哈希,或称为数字指纹, 通过对区块头运行两次SHA256计算得到32字节哈希值叫做区块哈希(block hash)。区块哈希只唯一标识一个区块,没有歧义,任何节点通过对区块头进 行简单哈希计算就可以独立得到标识。标识区块的另一种方式是它在区块链中 的位置,被称为区块高度(block height)。第一个被创建的区块高度为0。

其中,需要说明的是,所述工作难度证明是指:为了获取收益,开发商们 通过竞争的方式搜索和响应网格主们提出的交易,促使和确保交易完成,同时 开发商们也要竞争激活网格应用,甚至发明新的网格应用,这些工作的难度都 用开发商汇集的交易金额证明,称为工作难度证明。工作难度证明包含在新区 块中,作为开发商付出的不可篡改的工作量证明。

在本发明实施例中,进一步的,所述根据工作难度证明使得候选区块成为 有效的新区块的过程包括:

实时判断所述候选区块中的交易金额是否超过了预设工作难度值;

将所述交易金额对应的工作难度值与其他竞争者进行比较,当比较结果为 第一时,将当前的交易金额总值填入区块头,所述候选区块成为有效的新区块;

所述开发商网格将所述新区块传递至所有其他对等网格节点;

所述对等网格节点接收所述新区块并加入到对应的区块链本地副本中并更 新。

在本发明实施例中,进一步的,其特征在于,所述开发商网格将所述新区 块传递至所有其他对等网格节点之前,还包括:

利用Check Block和Check Block Header函数对所述新区块进行测试以 验证有效性,包括:

检验区块数据结构的语法是否正确,区块头哈希是否比目标难度大,区块 的时间戳是否早于未来预设时间,区块大小是否在允许范围内,区块中发生的 第一个交易是否是新开发的网格交易,区块中的所有交易是否都有效。

在本发明实施例中,进一步的,所述开发商网格通过激活网格发行应用获 得收益的过程包括:

所述网格开发商通过自创建的新区块享有优先提供全业务类型服务的权 利,并通过提供服务获取相应的收益。

作为本发明实施例的一个实际应用,具体的,验证交易之后,网格节点会 将他们加入交易池中,交易和信息在那里等待着加入开发商一个区块内,开发 商节点在完成这些动作后,还要把这些交易整合到一个候选区块(condidocte blook)中。

开发商的开发节点维护着一份区块链的完整副本,它是所有区块的列表, 包含着共同网系统创建以后的所有区块。开发商的节点持续监听交易,尝试自 己交易池的难度值达到了同时期最高,从而创建一个新的区块,假定某开发商 已经装配了一条包含010314个区块的链条,当它正在收集新的交易信息时,它 从共同网络中接收到010315号区块,这个区块的到来,标志着区块010315的 开发竞争结束了,而创建区块010316的竞争从此开始。

在之前的10分钟内,这位开发商的节点在查找010315的解决方案的过程 中,也在收集交易,为创建下个区块做准备。此时它已经收集了几百个交易并 保存在交易池中,当接收到010315并验证后,这位开发商的节点对内存池中的 交易进行检查,剔除那些已被包含进010315区块的交易。仍留在交易池中的交 易都是未确认的交易,它们继续等待被记录到新区块中。

完成这些准备工作后,这位开发商的节点立即创建一个新的空区块,作为 区块010316的候选,这个区块就叫候选区块,因为它尚未成为有效区块,不包 含工作难度证明,只有这位开发商积累的工作难度赢得难度第一胜利后,这个 区块才会变为有效。

本发明实施例的有益效果为:所述开发商网格通过认证登记,在进行网格 维护的同时提供全业务类型的服务,通过促进网格主之间的交易完成获得收益, 并通过开发新区块和激活网格发行应用获得收益;所述网格主终端网格在进行 身份注册认证后通过所述共同服务网格获取自助和互助服务,以及对该网格主 周边的物联网设备进行智能控制,并基于区块链进行交易或获得收益;从而使 得网格主能够进行智能生活的同时,还能够进行自助和互助,且能够通过自己 的专长或能力获取收益;而开发商网格通过开发新区块和激活网格发行应用以 及提供全业务类型的服务以获取收益,为人们的生活、工作等方方面面提供了 便利,提升了人们的生活质量。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发 明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型。

相关技术
  • 一种基于区块链的自发展社区共同服务网格
  • 基于物联网的社区重点人员网格化服务管理平台及方法
技术分类

06120112922104