The invention discloses a spatiotemporal trusted blockchain generation method, in which a node sends an authentication request to the CA authentication center, and the CA authentication center authenticates the time and space of the node respectively, and the nodes after both are successfully authenticated can be added to the blockchain system; when the node generates the blockchain transaction information, the time and location information of the node is added to the transaction information; the transaction information Interest is included in the transaction block of the current bookkeeping cycle; the bookkeeping node calculates the transaction information in the transaction block, and takes the time information of the bookkeeping node as the time stamp, and the location information as the location stamp is added to the transaction block. The invention provides a unified time and space benchmark for the blockchain system, records the time information and location information of each transaction in the transaction information as necessary attributes, and records the time information and location information of the accounting node in the transaction block as time stamps and location stamps respectively.
【技术实现步骤摘要】
一种时空可信的区块链生成方法及设备
本专利技术涉及区块链
,尤其是一种时空可信的区块链生成方法及设备。
技术介绍
区块链是目前最具革命性的新兴技术之一,它是一种综合了P2P动态组网、密码学、共识机制等多种技术的组合技术。由于其具备去中心化、分布式存储、可溯源、不可篡改等特性,应用领域日益增多,如金融领域、政府监管领域、物联网领域等。区块链是基于区块组成的链,而每个区块由链中的节点依据共识机制计入链中,区块的核心是在没有中心控制的情况下,在每个节点之间没有互相信任的前提下,完全依据共识机制进行运转。作为区块链构成个体的每个区块都包含时间戳信息,时间戳不仅作为区块间的时序参考,还作为本区块被验证并录入区块链的时间。但是,目前时间戳的基准都是以节点的系统时间作为基准,并不存在统一的时间基准,并且随着区块链应用领域的扩大,每一笔交易的时间信息和位置信息也应该作为必要的属性,然而,现有的区块链节点没有统一的时间信息和位置信息的来源。
技术实现思路
为了克服上述现有技术中的缺陷,本专利技术提供一种时空可信的区块链生成方法,为区块链系统提供统一的时间和空间基准,将每一笔交易的时间信息和位置信息作为必要的属性记录在交易信息中,以及将记账节点的时间信息和位置信息分别作为时间戳和位置戳记录在交易区块中。为实现上述目的,本专利技术采用以下技术方案,包括:一种时空可信的区块链生成方法,包括以下步骤:S1,节点即区块链节点向CA认证中心发出认证请求,CA认证中心对该节点的时间和空间分别 ...
【技术保护点】
1.一种时空可信的区块链生成方法,其特征在于,包括以下步骤:/nS1,节点即区块链节点向CA认证中心发出认证请求,CA认证中心对该节点的时间和空间分别进行认证,时间和空间均认证成功后,CA认证中心向该节点发出CA认证通过信息,节点获取CA认证通过信息后即可加入区块链系统中;/nS2,节点生成区块链交易信息时,将本节点的时间信息、空间即位置信息加入交易信息中;/nS3,该交易信息计入当前记账周期的交易区块中,且交易信息通过P2P网络在各节点之间进行传播;/nS4,当前记账周期到达记账时间时,各节点对交易区块进行交易验证以竞争记账权,最先完成交易验证的节点作为记账节点,该记账节点将其时间信息和位置信息分别作为时间戳和位置戳加入该交易区块中;/nS5,该记账节点的交易验证结果通过P2P网络在各节点之间进行传播,各节点对该记账节点的交易验证结果进行校验;/nS6,校验通过后,该记账节点对该交易区块内的交易信息进行记录,形成按时间戳排序的有序区块链。/n
【技术特征摘要】
1.一种时空可信的区块链生成方法,其特征在于,包括以下步骤:
S1,节点即区块链节点向CA认证中心发出认证请求,CA认证中心对该节点的时间和空间分别进行认证,时间和空间均认证成功后,CA认证中心向该节点发出CA认证通过信息,节点获取CA认证通过信息后即可加入区块链系统中;
S2,节点生成区块链交易信息时,将本节点的时间信息、空间即位置信息加入交易信息中;
S3,该交易信息计入当前记账周期的交易区块中,且交易信息通过P2P网络在各节点之间进行传播;
S4,当前记账周期到达记账时间时,各节点对交易区块进行交易验证以竞争记账权,最先完成交易验证的节点作为记账节点,该记账节点将其时间信息和位置信息分别作为时间戳和位置戳加入该交易区块中;
S5,该记账节点的交易验证结果通过P2P网络在各节点之间进行传播,各节点对该记账节点的交易验证结果进行校验;
S6,校验通过后,该记账节点对该交易区块内的交易信息进行记录,形成按时间戳排序的有序区块链。
2.根据权利要求1所述的一种时空可信的区块链生成方法,其特征在于,步骤S1中,所述CA认证中心为具备检测能力的机构,或为具备检测能力的网络服务器;所述CA认证中心持有时间基准和位置基准;
所述时间认证的具体方式为:将节点的时间与时间基准进行比较,若时间误差在设定的时间偏差范围之内,则表示该节点的时间认证成功;
所述空间认证的具体方式为:将节点的位置与位置基准进行比较,若位置误差在设定的位置偏差范围之内,则表示该节点的位置认证成功;
所述节点的时间数据和空间数据均来源于全球卫星定位导航系统。
3.根据权利要求2所述的一种时空可信的区块链生成方法,其特征在于,步骤S1中,采用闭环测试方...
【专利技术属性】
技术研发人员:王小琼,叶梓,孟宪伟,何来,李涵,龚琴,贾琳,
申请(专利权)人:安徽四创电子股份有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。