CN117560137A - 一种区块链服务装置和区块链服务***及通信方法 - Google Patents
一种区块链服务装置和区块链服务***及通信方法 Download PDFInfo
- Publication number
- CN117560137A CN117560137A CN202410037905.XA CN202410037905A CN117560137A CN 117560137 A CN117560137 A CN 117560137A CN 202410037905 A CN202410037905 A CN 202410037905A CN 117560137 A CN117560137 A CN 117560137A
- Authority
- CN
- China
- Prior art keywords
- nodes
- block chain
- blockchain
- block
- transaction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 38
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000012545 processing Methods 0.000 claims abstract description 6
- 238000012795 verification Methods 0.000 claims description 33
- 230000007246 mechanism Effects 0.000 claims description 15
- 238000012544 monitoring process Methods 0.000 claims description 15
- 238000007726 management method Methods 0.000 claims description 6
- 238000010200 validation analysis Methods 0.000 claims description 6
- 238000005516 engineering process Methods 0.000 claims description 5
- 238000011161 development Methods 0.000 claims description 4
- 230000002708 enhancing effect Effects 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 claims description 3
- 230000036541 health Effects 0.000 claims description 3
- 230000003993 interaction Effects 0.000 claims description 3
- 238000012423 maintenance Methods 0.000 claims description 3
- 230000008450 motivation Effects 0.000 claims description 3
- 238000013439 planning Methods 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000013068 supply chain management Methods 0.000 abstract description 3
- 238000012550 audit Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000013523 data management Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2463/00—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
- H04L2463/102—Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measure for e-commerce
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种区块链服务装置和区块链服务***及通信方法,包括区块链服务终端,通过增设区块链服务终端构建区块链服务***;分布式网络节点,用于数据的分布存储和去中心化;智能合约引擎,用于执行和验证合同规则;网络通信协议,用于定义和实现适当的网络通信协议;监控模块,用于实时监测区块链网络的性能、识别潜在问题,本申请智能合约使得自动化合同成为可能,无需第三方中介,降低了交易成本,加速了合同执行,从而提高了效率,更好的应用在供应链管理、保险索赔处理和房地产交易领域。
Description
技术领域
本发明涉及区块链技术领域,具体为一种区块链服务装置和区块链服务***及通信方法。
背景技术
区块链服务指的是提供与区块链技术相关的各种服务的公司、平台或解决方案,这些服务旨在帮助个人、企业和组织在区块链领域开发、部署和管理应用程序。
一般的,随着科技以及网络的飞速发展,区块链服务及其有点被广泛应用在很多领域,比如选举、不动产登记和医疗记录、监管和审计以及供应链管理、保险索赔处理和房地产交易,但是每个不同领域的应用需要针对各自领域的特点去对区块链服务进行详细配置,少有泛用性广的区块链服务,或多或少因为某个环节的配置缺失导致一系列问题,其中包括数据不可信和篡改问题、欺诈和安全问题、合约生成周期长的问题、中央化风险问题以及数据隐私问题。
综上,需要提出一种区块链服务装置和区块链服务***及通信方法来解决上述问题。
发明内容
本发明的目的在于提供一种区块链服务装置和区块链服务***及通信方法,以解决上述背景技术中提出的问题。
为实现上述目的,本发明提供如下技术方案:
一种区块链服务装置,包括区块链服务终端,通过增设区块链服务终端构建区块链服务***;
分布式网络节点,用于数据的分布存储和去中心化;
智能合约引擎,用于执行和验证合同规则;
网络通信协议,用于定义和实现适当的网络通信协议;
监控模块,用于实时监测区块链网络的性能、识别潜在问题。
一种区块链服务***,包括区块链网络模块、区块链协议模块、区块链节点模块、区块链服务装置以及区块链多终端应用模块,
建立区块链网络模块,所述区块链网络模块由分布在全球的多个节点组成,这些节点包括矿工、验证者、全节点或轻节点,节点之间通过点对点连接相互通信,用于共同维护区块链的完整性;
建立区块链协议模块,所述区块链协议模块用于制定一套规则和协议,具体的为定义数据结构、共识机制、交易格式和验证规则;
建立区块链节点模块,所述区块链节点模块提供网络中的参与者,分为全节点、轻节点和矿工,区块链节点模块通过全节点存储整个区块链的副本,验证每个交易,区块链节点模块通过轻节点仅存储区块头和验证交易,不需要完整的区块链副本,区块链节点模块通过矿工负责生成新的区块并添加到区块链中;
架设区块链服务装置,所述区块链服务装置还包括区块链服务模块,区块链服务装置通过区块链服务模块进行包括但不限于智能合约执行环境、密钥管理以及身份验证的功能;
架设区块链多终端应用模块,所述区块链多终端应用模块,通过在多终端上构建在区块链之上的应用程序,包括但不限于金融服务、供应链跟踪以及投票***,用于使用区块链来实现透明性、不可篡改性和去中心化。
作为本发明一种优选的技术方案,所述区块链服务***中,区块链网络模块和区块链节点模块的建立包括以下步骤:
S301.规划网络拓扑结构,首先决定在区块链网络中使用的不同节点类型,矿工用于创建新的区块,验证者负责验证交易,全节点存储整个区块链,轻节点只存储区块头信息,之后分配地理位置,确定节点的地理位置,用于实现分散性和抗攻击性,节点分布在全球的不同地区;
S302.节点设置和配置,为每个节点类型选择的区块链软件,进行节点初始化,在每个节点上初始化软件并生成配置文件,进行身份验证和密钥管理,为每个节点创建加密密钥对,并确保这些密钥用于节点身份验证和数据签名;
S303.建立节点之间的通信,使用的点对点通信协议,包括TCP/IP,以便节点之间能够互相通信,配置节点以发现其他节点,通过种子节点列表或区块链网络的发现协议实现;
S304.进行节点同步和区块传播,首先进行区块同步,新节点需要从其他节点获取整个区块链的副本,通过下载区块链数据或从其他节点同步数据完成,定义新区块如何在网络中传播,并广播给所有相邻节点,以确保一致性;
S305.配置共识机制,首先配置共识规则,使用工作证明或其他共识算法,配置节点以执行共识规则,发现矿工节点后,配置它们并创建新的区块并进行验证交易,确保它们遵守共识规则;
S306.进行网络监控和维护,监控节点状态,使用监控工具来跟踪节点的健康状况和性能,快速响应节点故障或网络攻击,以确保区块链的完整性和可用性,从而处理故障和攻击;
S307.设置身份验证,确保节点之间的通信受到适当的数字签名和加密保护,实施节点身份验证,以防止未经授权的节点访问网络;
S308.进行网络扩展和增强,随着需要的增长,添加新的节点,以扩展区块链网络,根据发展需求,对网络进行更新和升级,以应对新技术和威胁。
作为本发明一种优选的技术方案,所述区块链协议模块的数据结构还包括区块单元、交易单元、区块链单元以及智能合约单元;
区块单元,每个区块单元均包含一组交易和区块头,区块头包括时间戳、先前区块的哈希、随机数信息;
交易单元,交易单元记录从一个账户到另一个账户的价值转移或智能合约的执行,每个交易都有发送方、接收方、金额、数字签名信息;
区块链单元,由一系列区块链接在一起的数据结构,每个区块的哈希值包含在下一个区块中,从而形成不可篡改的链;
智能合约单元,用于自动执行的合同,包含规则和代码,并将其在区块链上执行。
作为本发明一种优选的技术方案,所述区块链协议模块的共识机制用于确定哪个节点有权创建新的区块,以及如何确保网络上的所有节点达成一致,具体的共识机制还包括工作证明、股权证明、权益证明以及其他算法;
获取工作证明的方式为当前所有节点必须解决一个复杂的数学难题来创建新的区块,首先解决问题的节点有权创建新区块;
获取股权证明的方式为持有更多加密货币的节点有更高的机会创建区块;
获取权益证明的方式为一组代表节点选举用于创建区块的节点;
其他算法还包括权益证明共识PoA以及拜占庭容错共识BFT。
作为本发明一种优选的技术方案,所述区块链协议模块的交易格式用于定义在区块链上执行交易时必须遵循的标准结构,其标准结构包括交易ID、发送方地址、接收方地址、金额以及数字签名,具体为:
交易ID:唯一标识交易的哈希值;
发送方地址:指定发送方账户的地址;
接收方地址:指定接收方账户的地址;
金额:定义交易中涉及的货币数量;
数字签名:用于验证交易的合法性,确保只有发送方执行交易。
一种区块链服务***,所述区块链协议模块的验证规则用于确保交易和区块的合法性,以防止欺诈或错误数据被添加到区块链中,验证规则包括:
双重支付检测:确保同一笔资金不会被多次使用;
数字签名验证:验证交易的签名是否有效,以确定发送方的真实性;
余额验证:检查发送方的账户是否具有资金来执行交易;
共识规则遵循:确保新创建的区块符合网络的共识规则。
一种区块链服务通信方法,包括以下步骤:
S1.节点之间通信:使多终端应用模块用户通过点对点通信协议来传输数据,通过TCP/IP或HTTP发送新的交易、区块、交易验证请求,节点在加入区块链网络时生成一个唯一的身份标识,使用数字证书或密钥对进行身份验证;
S2.建立P2P连接:然后,节点使用TCP/IP协议建立点对点连接,通过网络发现机制,获得其他节点的IP地址和端口号;
S3.数据传输:节点通过P2P通信发送数据,其中包括数据内容本身和相关元数据,包括数据的哈希值;
S4.交互动机:向其他节点发送新交易以添加到区块中,请求其他节点验证交易或区块的合法性。
与现有技术相比,本发明的有益效果是:
1.本申请中区块链的去中心化特性消除了中央权威,通过广泛分布的节点维护数据,实现了更加开放和公平的数据管理,同时,去中心化也有利于加强数据的安全性,因为没有单一点来攻击或破坏,其次,不可篡改性是区块链的关键特点之一,一旦数据被记录在区块链上,几乎不可能被篡改,从而解决欺诈、数据篡改和数据完整性问题,更好的应用在选举、不动产登记和医疗记录领域;
2.本申请使用密钥保护数据安全,减少了数据泄露和黑客攻击的风险,并且所有参与者都查看相同的数据,从而提高了业务流程的透明度,更好的应用在监管和审计领域,尤其在供应链跟踪和公共资金使用方面;
3.本申请智能合约使得自动化合同成为可能,无需第三方中介,降低了交易成本,加速了合同执行,从而提高了效率,更好的应用在供应链管理、保险索赔处理和房地产交易领域。
附图说明
图1为本发明的一种区块链服务***图;
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1,本发明提供一种技术方案:
一种区块链服务装置,包括区块链服务终端,通过增设区块链服务终端构建区块链服务***;
分布式网络节点,用于数据的分布存储和去中心化;
智能合约引擎,用于执行和验证合同规则;
网络通信协议,用于定义和实现适当的网络通信协议;
监控模块,用于实时监测区块链网络的性能、识别潜在问题;
一种区块链服务***,包括区块链网络模块、区块链协议模块、区块链节点模块、区块链服务装置以及区块链多终端应用模块,区块链服务***中,区块链网络模块和区块链节点模块的建立包括以下步骤:
S301.规划网络拓扑结构,首先决定在区块链网络中使用的不同节点类型,矿工用于创建新的区块,验证者负责验证交易,全节点存储整个区块链,轻节点只存储区块头信息,之后分配地理位置,确定节点的地理位置,用于实现分散性和抗攻击性,节点分布在全球的不同地区;
S302.节点设置和配置,为每个节点类型选择的区块链软件,进行节点初始化,在每个节点上初始化软件并生成配置文件,进行身份验证和密钥管理,为每个节点创建加密密钥对,并确保这些密钥用于节点身份验证和数据签名;
S303.建立节点之间的通信,使用的点对点通信协议,包括TCP/IP,以便节点之间能够互相通信,配置节点以发现其他节点,通过种子节点列表或区块链网络的发现协议实现;
S304.进行节点同步和区块传播,首先进行区块同步,新节点需要从其他节点获取整个区块链的副本,通过下载区块链数据或从其他节点同步数据完成,定义新区块如何在网络中传播,并广播给所有相邻节点,以确保一致性;
S305.配置共识机制,首先配置共识规则,使用工作证明或其他共识算法,配置节点以执行共识规则,发现矿工节点后,配置它们并创建新的区块并进行验证交易,确保它们遵守共识规则;
S306.进行网络监控和维护,监控节点状态,使用监控工具来跟踪节点的健康状况和性能,快速响应节点故障或网络攻击,以确保区块链的完整性和可用性,从而处理故障和攻击;
S307.设置身份验证,确保节点之间的通信受到适当的数字签名和加密保护,实施节点身份验证,以防止未经授权的节点访问网络;
S308.进行网络扩展和增强,随着需要的增长,添加新的节点,以扩展区块链网络,根据发展需求,对网络进行更新和升级,以应对新技术和威胁。
其中,区块链网络模块由分布在全球的多个节点组成,这些节点包括矿工、验证者、全节点或轻节点,节点之间通过点对点连接相互通信,用于共同维护区块链的完整性;
其中,区块链协议模块用于制定一套规则和协议,具体的为定义数据结构、共识机制、交易格式和验证规则;
需要说明的是,上述区块链协议模块的数据结构还包括区块单元、交易单元、区块链单元以及智能合约单元;每个区块单元均包含一组交易和区块头,区块头包括时间戳、先前区块的哈希、随机数信息;交易单元记录从一个账户到另一个账户的价值转移或智能合约的执行,每个交易都有发送方、接收方、金额、数字签名信息;由一系列区块链接在一起的数据结构,每个区块的哈希值包含在下一个区块中,从而形成不可篡改的链;用于自动执行的合同,包含规则和代码,并将其在区块链上执行。
需要说明的是,上述区块链协议模块的共识机制用于确定哪个节点有权创建新的区块,以及如何确保网络上的所有节点达成一致,具体的共识机制还包括工作证明、股权证明、权益证明以及其他算法;获取工作证明的方式为当前所有节点必须解决一个复杂的数学难题来创建新的区块,首先解决问题的节点有权创建新区块;获取股权证明的方式为持有更多加密货币的节点有更高的机会创建区块;获取权益证明的方式为一组代表节点选举用于创建区块的节点;其他算法还包括权益证明共识PoA以及拜占庭容错共识BFT。
需要说明的是,上述区块链协议模块的交易格式用于定义在区块链上执行交易时必须遵循的标准结构,其标准结构包括交易ID、发送方地址、接收方地址、金额以及数字签名,具体为:
交易ID:唯一标识交易的哈希值;
发送方地址:指定发送方账户的地址;
接收方地址:指定接收方账户的地址;
金额:定义交易中涉及的货币数量;
数字签名:用于验证交易的合法性,确保只有发送方执行交易。
需要说明的是,上述区块链协议模块的验证规则用于确保交易和区块的合法性,以防止欺诈或错误数据被添加到区块链中,验证规则包括:
双重支付检测:确保同一笔资金不会被多次使用;
数字签名验证:验证交易的签名是否有效,以确定发送方的真实性;
余额验证:检查发送方的账户是否具有资金来执行交易;
共识规则遵循:确保新创建的区块符合网络的共识规则。
其中,区块链节点模块提供网络中的参与者,分为全节点、轻节点和矿工,区块链节点模块通过全节点存储整个区块链的副本,验证每个交易,区块链节点模块通过轻节点仅存储区块头和验证交易,不需要完整的区块链副本,区块链节点模块通过矿工负责生成新的区块并添加到区块链中;
其中,区块链服务装置还包括区块链服务模块,区块链服务装置通过区块链服务模块进行包括但不限于智能合约执行环境、密钥管理以及身份验证的功能;
其中,区块链多终端应用模块,通过在多终端上构建在区块链之上的应用程序,包括但不限于金融服务、供应链跟踪以及投票***,用于使用区块链来实现透明性、不可篡改性和去中心化。
一种区块链服务通信方法,包括以下步骤:
S1.节点之间通信:使多终端应用模块用户通过点对点通信协议来传输数据,通过TCP/IP或HTTP发送新的交易、区块、交易验证请求,节点在加入区块链网络时生成一个唯一的身份标识,使用数字证书或密钥对进行身份验证;
S2.建立P2P连接:然后,节点使用TCP/IP协议建立点对点连接,通过网络发现机制,获得其他节点的IP地址和端口号;
S3.数据传输:节点通过P2P通信发送数据,其中包括数据内容本身和相关元数据,包括数据的哈希值;
S4.交互动机:向其他节点发送新交易以添加到区块中,请求其他节点验证交易或区块的合法性。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,理解在不脱离本发明的原理和精神的情况下对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其同物限定。
Claims (8)
1.一种区块链服务装置,包括区块链服务终端,其特征在于:
区块链服务终端,通过增设区块链服务终端构建区块链服务***;
所述区块链服务装置还包括分布式网络节点,用于数据的分布存储和去中心化;
智能合约引擎,用于执行和验证合同规则;
网络通信协议,用于定义和实现适当的网络通信协议;
监控模块,用于实时监测区块链网络的性能、识别潜在问题;
所述区块链服务装置还包括区块链服务模块,区块链服务装置通过区块链服务模块进行智能合约执行环境、密钥管理以及身份验证的功能。
2.一种区块链服务***,包括区块链网络模块、区块链协议模块、区块链节点模块、区块链服务装置以及区块链多终端应用模块,其特征在于:
所述区块链网络模块由分布在全球的多个节点组成,这些节点包括矿工、验证者、全节点和轻节点,节点之间通过点对点连接相互通信,用于共同维护区块链的完整性;
所述区块链协议模块用于制定一套规则和协议,具体的为定义数据结构、共识机制、交易格式和验证规则;
所述区块链节点模块提供网络中的参与者,分为全节点、轻节点和矿工,区块链节点模块通过全节点存储整个区块链的副本,验证每个交易,区块链节点模块通过轻节点仅存储区块头和验证交易,不需要完整的区块链副本,区块链节点模块通过矿工负责生成新的区块并添加到区块链中;
所述区块链多终端应用模块,通过在多终端上构建在区块链之上的应用程序,金融服务、供应链跟踪以及投票***,用于使用区块链来实现透明性、不可篡改性和去中心化。
3.根据权利要求2所述的一种区块链服务***,其特征在于:
所述区块链服务***中,区块链网络模块和区块链节点模块的建立包括以下步骤:
S301.规划网络拓扑结构,首先决定在区块链网络中使用的不同节点类型,矿工用于创建新的区块,验证者负责验证交易,全节点存储整个区块链,轻节点只存储区块头信息,之后分配地理位置,确定节点的地理位置,用于实现分散性和抗攻击性,节点分布在全球的不同地区;
S302.节点设置和配置,为每个节点类型选择的区块链软件,进行节点初始化,在每个节点上初始化软件并生成配置文件,进行身份验证和密钥管理,为每个节点创建加密密钥对,并确保这些密钥用于节点身份验证和数据签名;
S303.建立节点之间的通信,使用的点对点通信协议,包括TCP/IP,以便节点之间能够互相通信,配置节点以发现其他节点,通过种子节点列表和区块链网络的发现协议实现;
S304.进行节点同步和区块传播,首先进行区块同步,新节点需要从其他节点获取整个区块链的副本,通过下载区块链数据和从其他节点同步数据完成,定义新区块如何在网络中传播,并广播给所有相邻节点,以确保一致性;
S305.配置共识机制,首先配置共识规则,使用工作证明和其他共识算法,配置节点以执行共识规则,发现矿工节点后,配置它们并创建新的区块并进行验证交易,确保它们遵守共识规则;
S306.进行网络监控和维护,监控节点状态,使用监控工具来跟踪节点的健康状况和性能,快速响应节点故障和网络攻击,以确保区块链的完整性和可用性,从而处理故障和攻击;
S307.设置身份验证,确保节点之间的通信受到适当的数字签名和加密保护,实施节点身份验证,以防止未经授权的节点访问网络;
S308.进行网络扩展和增强,随着需要的增长,添加新的节点,以扩展区块链网络,根据发展需求,对网络进行更新和升级,以应对新技术和威胁。
4.根据权利要求3所述的一种区块链服务***,其特征在于:
所述区块链协议模块的数据结构还包括区块单元、交易单元、区块链单元以及智能合约单元;
区块单元,每个区块单元均包含一组交易和区块头,区块头包括时间戳、先前区块的哈希、随机数信息;
交易单元,交易单元记录从一个账户到另一个账户的价值转移和智能合约的执行,每个交易都有发送方、接收方、金额、数字签名信息;
区块链单元,由一系列区块链接在一起的数据结构,每个区块的哈希值包含在下一个区块中,从而形成不可篡改的链;
智能合约单元,用于自动执行的合同,包含规则和代码,并将其在区块链上执行。
5.根据权利要求4所述的一种区块链服务***,其特征在于:
所述区块链协议模块的共识机制用于确定哪个节点有权创建新的区块,以及如何确保网络上的所有节点达成一致,具体的共识机制还包括工作证明、股权证明、权益证明以及其他算法;
获取工作证明的方式为当前所有节点必须解决一个复杂的数学难题来创建新的区块,首先解决问题的节点有权创建新区块;
获取股权证明的方式为持有更多加密货币的节点有更高的机会创建区块;
获取权益证明的方式为一组代表节点选举用于创建区块的节点;
其他算法还包括权益证明共识以及拜占庭容错共识。
6.根据权利要求5所述的一种区块链服务***,其特征在于,所述区块链协议模块的交易格式用于定义在区块链上执行交易时必须遵循的标准结构,其标准结构包括交易ID、发送方地址、接收方地址、金额以及数字签名,具体为:
交易ID:唯一标识交易的哈希值;
发送方地址:指定发送方账户的地址;
接收方地址:指定接收方账户的地址;
金额:定义交易中涉及的货币数量;
数字签名:用于验证交易的合法性,确保只有发送方执行交易。
7.根据权利要求6所述的一种区块链服务***,其特征在于,所述区块链协议模块的验证规则用于确保交易和区块的合法性,以防止欺诈和错误数据被添加到区块链中,验证规则包括:
双重支付检测:确保同一笔资金不会被多次使用;
数字签名验证:验证交易的签名是否有效,以确定发送方的真实性;
余额验证:检查发送方的账户是否具有资金来执行交易;
共识规则遵循:确保新创建的区块符合网络的共识规则。
8.一种区块链服务通信方法,其特征在于,包括以下步骤:
S1.节点之间通信:使多终端应用模块用户通过点对点通信协议来传输数据,通过TCP/IP和HTTP发送新的交易、区块、交易验证请求,节点在加入区块链网络时生成一个唯一的身份标识,使用数字证书和密钥对进行身份验证;
S2.建立P2P连接:然后,节点使用TCP/IP协议建立点对点连接,通过网络发现机制,获得其他节点的IP地址和端口号;
S3.数据传输:节点通过P2P通信发送数据,其中包括数据内容本身和相关元数据,包括数据的哈希值;
S4.交互动机:向其他节点发送新交易以添加到区块中,请求其他节点验证交易和区块的合法性。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410037905.XA CN117560137A (zh) | 2024-01-11 | 2024-01-11 | 一种区块链服务装置和区块链服务***及通信方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410037905.XA CN117560137A (zh) | 2024-01-11 | 2024-01-11 | 一种区块链服务装置和区块链服务***及通信方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117560137A true CN117560137A (zh) | 2024-02-13 |
Family
ID=89813098
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410037905.XA Pending CN117560137A (zh) | 2024-01-11 | 2024-01-11 | 一种区块链服务装置和区块链服务***及通信方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN117560137A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118013560A (zh) * | 2024-04-10 | 2024-05-10 | 南京华飞数据技术有限公司 | 一种基于区块链技术的网络数据信息安全防护方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111125468A (zh) * | 2020-02-05 | 2020-05-08 | 天津大学 | 基于区块链技术及智能合约的结构健康监测***和方法 |
US20200228318A1 (en) * | 2018-09-21 | 2020-07-16 | NEC Laboratories Europe GmbH | Method for signing a new block in a decentralized blockchain consensus network |
CN113313592A (zh) * | 2021-05-27 | 2021-08-27 | 中央财经大学 | 一种基于区块链的智能服务交易和监管*** |
CN113872828A (zh) * | 2021-09-27 | 2021-12-31 | 深圳前海微众银行股份有限公司 | 区块链预言机状态监控方法 |
CN115526553A (zh) * | 2021-01-15 | 2022-12-27 | 江苏新链新科技有限公司 | 一种基于区块链的分布式共享仓储***及实现方法 |
CN116671087A (zh) * | 2020-06-15 | 2023-08-29 | 第一资本服务有限责任公司 | 用于构建区块链以验证智能合约资产的***和方法 |
CN116707761A (zh) * | 2023-06-28 | 2023-09-05 | 重庆邮电大学 | 一种抗量子攻击的可监管区块链交易隐私保护方法及*** |
CN117370460A (zh) * | 2023-10-12 | 2024-01-09 | 湖南天河国云科技有限公司 | 基于双链存储的区块链存储优化方法及装置 |
-
2024
- 2024-01-11 CN CN202410037905.XA patent/CN117560137A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200228318A1 (en) * | 2018-09-21 | 2020-07-16 | NEC Laboratories Europe GmbH | Method for signing a new block in a decentralized blockchain consensus network |
CN111125468A (zh) * | 2020-02-05 | 2020-05-08 | 天津大学 | 基于区块链技术及智能合约的结构健康监测***和方法 |
CN116671087A (zh) * | 2020-06-15 | 2023-08-29 | 第一资本服务有限责任公司 | 用于构建区块链以验证智能合约资产的***和方法 |
CN115526553A (zh) * | 2021-01-15 | 2022-12-27 | 江苏新链新科技有限公司 | 一种基于区块链的分布式共享仓储***及实现方法 |
CN113313592A (zh) * | 2021-05-27 | 2021-08-27 | 中央财经大学 | 一种基于区块链的智能服务交易和监管*** |
CN113872828A (zh) * | 2021-09-27 | 2021-12-31 | 深圳前海微众银行股份有限公司 | 区块链预言机状态监控方法 |
CN116707761A (zh) * | 2023-06-28 | 2023-09-05 | 重庆邮电大学 | 一种抗量子攻击的可监管区块链交易隐私保护方法及*** |
CN117370460A (zh) * | 2023-10-12 | 2024-01-09 | 湖南天河国云科技有限公司 | 基于双链存储的区块链存储优化方法及装置 |
Non-Patent Citations (2)
Title |
---|
沈 蒙 , 车征,祝烈煌, 徐恪,高峰,余聪聪,吴言: "区块链数字货币交易的匿名性:保护与对抗", 《计算机学报》, vol. 46, no. 1, 31 January 2023 (2023-01-31), pages 2 - 7 * |
王德文;柳智权;: "基于智能合约的区域能源交易模型与实验测试", 电网技术, no. 06, 7 March 2019 (2019-03-07) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118013560A (zh) * | 2024-04-10 | 2024-05-10 | 南京华飞数据技术有限公司 | 一种基于区块链技术的网络数据信息安全防护方法 |
CN118013560B (zh) * | 2024-04-10 | 2024-06-11 | 南京华飞数据技术有限公司 | 一种基于区块链技术的网络数据信息安全防护方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Leng et al. | Blockchain security: A survey of techniques and research directions | |
EP3616358B1 (en) | Distributed privately subspaced blockchain data structures with secure access restriction management | |
CN109327528B (zh) | 一种基于区块链的节点管理方法和装置 | |
TWI716140B (zh) | 基於區塊鏈的資料處理方法和裝置 | |
CN111444273B (zh) | 一种基于区块链的数据授权方法以及装置 | |
CN106789090A (zh) | 基于区块链的公钥基础设施***及半随机联合证书签名方法 | |
TWI727284B (zh) | 基於區塊鏈的隱私交易方法、裝置及其電腦設備、基於區塊鏈內的隱私交易的應用方法及其電腦設備 | |
CN109245894B (zh) | 一种基于智能合约的分布式云存储*** | |
CN113328997B (zh) | 联盟链跨链***及方法 | |
CN111241557B (zh) | 基于区块链的服务请求方法及装置 | |
Zhu et al. | Hybrid blockchain design for privacy preserving crowdsourcing platform | |
CN110189128A (zh) | 一种用于区块快速生成的分布式共识的算法和装置 | |
CN111383114A (zh) | 基于区块链的资产信息管理方法和装置 | |
CN113495920A (zh) | 一种基于区块链的内容审核***、方法、装置和存储介质 | |
CN117560137A (zh) | 一种区块链服务装置和区块链服务***及通信方法 | |
CN114254269A (zh) | 基于区块链技术的生物数字资产确权***和方法 | |
CN116562874B (zh) | 一种基于零知识证明的隐私保护跨链交易验证方法 | |
CN116436708A (zh) | 一种基于区块链技术的可信数据分享方法和*** | |
Lu et al. | BEvote: Bitcoin‐Enabled E‐Voting Scheme with Anonymity and Robustness | |
CN116708463B (zh) | 基于多区块链的信息处理方法、装置、设备以及介质 | |
CN118154177A (zh) | 一种基于多层次置信拜占庭共识机制的区块链生活单据缴费方法 | |
CN118096374A (zh) | 一种用于区块链交易***的***解决方案技术及方法 | |
CN118381613A (zh) | 一种基于区块链节点的通信安全管理方法及*** | |
CN118282641A (zh) | 基于碎片化密钥的验签方法、装置、设备及存储介质 | |
CN118233103A (zh) | 区块链群组消息管理方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |