首页>资讯>正文

目标节点通信地址加入区块链网络配置文件中可以进行区块同步

2024-11-16
OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载 官网注册

币安app

binance币安交易所app

币安交易所app是全球排名第一的虚拟货币交易所,注册领取盲盒礼包!

APP下载 官网注册

目标节点通信地址加入区块链网络配置文件中可以进行区块同步

目前的区块链网络的创建流程为,分别在各创世节点的本地部署区块链的创世块,创世块中记载了各创世节点的通信地址。

后续如果有新节点想要加入区块链网络,则可以在该新节点的本地部署包含创世块信息的网络配置文件,该新节点根据网络配置文件,在本地部署创世块,进而根据创世块中记载的创世节点的通信地址,请求从创世节点同步区块链中除创世块之外的其他区块,从而可以加入区块链网络。然而,新节点有时难以进行区块同步。

问题解决


区块链技术区别于传统技术的去中心化特点之一,就是在各个节点上进行记账,或者称为分布式记账,而不是传统的集中式记账。区块链系统要成为一个难以攻破的、公开的、不可篡改数据记录的去中心化诚实可信系统,需要在尽可能短的时间内做到分布式数据记录的安全、明确及不可逆。不同类型的区块链网络中,为了在各个记录账本的节点中保持账本的一致,通常采用共识算法来保证,即前述提到的共识机制。例如,区块链节点之间可以实现区块粒度的共识机制,比如在节点(例如某个独特的节点)产生一个区块后,如果产生的这个区块得到其它节点的认可,其它节点记录相同的区块。再例如,区块链节点之间可以实现交易粒度的共识机制,比如在节点(例如某个独特的节点)获取一笔区块链交易后,如果这笔区块链交易得到其他节点的认可,认可该区块链交易的各个节点可以分别将该区块链交易添加至自身维护的最新区块中,并且最终能够确保各个节点产生相同的最新区块。共识机制是区块链节点就区块信息(或称区块数据)达成全网一致共识的机制,可以保证最新区块被准确添加至区块链。当前主流的共识机制包括:工作量证明(Proof ofWork,POW)、股权证明(Proof of Stake,POS)、委任权益证明(Delegated Proof of Stake,DPOS)、实用拜占庭容错(Practical Byzantine Fault Tolerance,PBFT)算法,HoneyBadgerBFT算法等。

目前的区块链网络的创建流程为,分别在各创世节点的本地部署区块链的创世块,创世块中记载了各创世节点的通信地址。

后续如果有新节点想要加入区块链网络,则可以在该新节点的本地部署网络配置文件。需要说明的是,网络配置文件通常是指用于对将要加入区块链网络的节点进行配置的文件。网络配置文件所提供的配置功能有很多,例如包括安装签名证书、安装虚拟机、安装协议等等。对于后续请求加入区块链网络的节点来说,提供给该节点的网络配置文件也可以包含创世块信息,该节点可以根据其中的创世节点的通信地址(例如IP地址),从创世节点同步除创世块之外的其他区块,从而可以加入区块链网络。

区块链网络被创建之后,可以加入新节点。此外,区块链网络的创世节点后续也可能退出区块链网络。因此,可能出现区块链网络的每个创世节点都已退出区块链网络的情况,这意味着,根据创世块中记载的各创始节点的通信地址,很可能无法从创世节点处同步最新区块。

为此,在本说明书的一个或多个实施例中,在用于使目标节点加入区块链网络的网络配置文件中,增加区块链网络的至少一个当前节点的通信地址,从而使得即便在各个创世节点已经退出区块链网络的情况下,目标节点也可以进行区块同步,根据网络配置文件中包含的当前节点的通信地址,请求从区块链网络的当前节点同步区块。

此外,对于待加入区块链网络的目标节点,区块链网络可以先受理并调用智能合约执行用于请求将目标节点加入区块链网络的节点加入交易,在将目标节点记载到智能合约维护的当前节点列表中之后,才会许可目标节点同步区块。


图4是本说明书提供的一种区块同步方法的流程示意图,包括如下步骤:

S400:获取网络配置文件。

图4所述方法应用于待加入区块链网络的目标节点。

在有些实施例中,目标节点可以从互联网途径下载用于加入区块链网络的网络配置文件。

在另一些实施例中,可以在线下为目标节点部署网络配置文件。

S402:在所述区块链网络的每个创世节点已退出网络的情况下,根据所述区块链网络的至少一个当前节点的通信地址,请求从当前节点同步区块链中的区块。

在有些实施例中,网络配置文件可以不包含区块链网络的创世块信息。如此,在步骤S402中,目标节点可以请求从当前节点同步区块链中的全部区块。

在有些实施例中,网络配置文件可以包含区块链的创世块信息,如此,在步骤S402中,目标节点可以请求从当前节点同步区块链中除创世块之外的其他区块。

此外,在步骤S402中,若所述网络配置文件包含所述区块链网络的多个当前节点的通信地址,则可以根据其中至少两个当前节点的通信地址,请求从不同的当前节点同步区块链中的不同区块。如此,可以通过多个并行的区块同步线程进行区块同步,提升区块同步的效率。

另外,在所述区块链网络中存在至少一个创世节点的情况下,根据创世块信息确定至少一个创世节点的通信地址,并请求从创世节点同步区块链中的区块。


图5是本说明书提供的一种节点加入区块链网络的方法的流程示意图,包括如下步骤:

S500:获取节点加入交易。

图5所示方法应用于区块链网络,可以理解为是由区块链网络的每个当前节点执行的。

节点加入交易用于请求区块链网络同意将目标节点加入区块链网络中。

区块链网络中可以部署有智能合约,智能合约用于维护所述区块链网络的当前节点列表。可以理解,区块链网络在运行过程中,可能有节点退出,也可能有节点加入,而当前节点列表需要根据节点退出事件与节点加入事件而更新。需要说明的是,节点退出事件与节点加入事件类似,可以是通过向区块链网络提交调用智能合约的交易来触发(节点加入交易或节点退出交易)。

S502:根据所述节点加入交易,调用所述智能合约执行交易。

在步骤S502中,调用智能合约执行的步骤为,若确定待加入所述区块链网络的目标节点具有加入资格,则以所述目标节点为所述区块链网络的一个当前节点,更新所述当前节点列表。

其中,目标节点是否具有加入资格的判断规则,可以根据实际需要在智能合约中进行配置。当然,也可以将任何请求加入区块链网络的节点都认定为具有加入资格。

节点加入交易通常需要携带用于判断是否具有加入资格的待审核信息,例如目标节点对应的控制方的资质文件等。

如果目标节点不具有加入资格,则可以拒绝更新当前节点列表。

S504:在确定所述当前节点列表中记载有所述目标节点的情况下,许可所述目标节点从所述区块链网络中的当前节点同步区块。

许可目标节点从区块链网络的当前节点同步区块,意味着在图4所示方法中,被请求同步区块的区块链网络中的当前节点同意目标节点的请求,进而向目标节点传输区块数据。

此外,在确定所述当前节点列表中未记载有所述目标节点的情况下,拒绝所述目标节点从所述区块链网络中的当前节点同步区块。


图6是本说明书提供的一种区块同步装置的结构示意图,应用于待加入区块链网络的目标节点,所述装置包括:

获取模块601,获取网络配置文件;所述网络配置文件包含所述区块链网络的至少一个当前节点的通信地址;

第一请求同步模块602,在所述区块链网络的每个创世节点已退出网络的情况下,根据所述区块链网络的至少一个当前节点的通信地址,请求从当前节点同步区块链中的区块。

所述网络配置文件还包含区块链的创世块信息;

所述第一请求同步模块602,在所述区块链网络的每个创世节点已退出网络的情况下,请求从当前节点同步区块链中除创世块之外的其他区块。

通信地址包括:IP地址。

所述第一请求同步模块602,若所述网络配置文件包含所述区块链网络的多个当前节点的通信地址,则根据其中至少两个当前节点的通信地址,请求从不同的当前节点同步区块链中的不同区块。

还包括:

第二请求同步模块603,在所述区块链网络中存在至少一个创世节点的情况下,根据创世块信息确定至少一个创世节点的通信地址,并请求从创世节点同步区块链中的区块。

本说明书还提供一种区块链网络,所述区块链网络中部署有智能合约,所述智能合约用于维护所述区块链网络的当前节点列表;

所述区块链网络中每个当前节点,获取节点加入交易;根据所述节点加入交易,调用所述智能合约执行:若确定待加入所述区块链网络的目标节点具有加入资格,则以所述目标节点为所述区块链网络的一个当前节点,更新所述当前节点列表;在确定所述当前节点列表中记载有所述目标节点的情况下,许可所述目标节点从所述区块链网络中的当前节点同步区块;

所述区块链网络中每个当前节点,在确定所述当前节点列表中未记载有所述目标节点的情况下,拒绝所述目标节点从所述区块链网络中的当前节点同步区块。

库神钱包私钥不小心泄漏,库神冷钱包安全吗

一、库神冷钱包的安全性真的那么高吗1.库神冷钱包被广泛认为是一种安全性较高的数字资产存储解决方案。2.它的设计旨在提供物理和数字层面的双重安全保护。3.使用库神冷钱包,用户可以放心存储比特币等数字资产,不必过分担心黑客攻击的风险。4.该钱包采用多种安全措施,包括加

以太坊资产注入,重塑价值流动,开启Web3新篇章

以太坊资产注入,重塑价值流动,开启Web3新篇章 在区块链技术飞速发展的今天,以太坊作为全球领先的智能合约平台,早已超越了单纯的“加密货币”范畴,演变成一个庞大而复杂的去中心化应用生态系统,在这个生态中,“资产”的形式多种多样,从原生代币ETH到各类ERC-20代币、ER

建立以太钱包,怎么注册以太坊钱包

一、怎么注册以太坊钱包申请以太坊钱包官方网站。搜索进入“以太坊钱包官网”,输入密码,然后单击生成钱包;下载并保存密钥文件;您可以选择其他熟悉的方式来访问您的钱包。你的钱包完全生成好了,别人可以给你发送以太坊,或者你也可以给别人发送以太坊了。必须记住申请过程

欧义交易所三角套利策略,捕捉加密货币市场的微小价差机会

欧义交易所三角套利策略,捕捉加密货币市场的微小价差机会 在加密货币市场的波动浪潮中,套利交易始终是投资者追求“低风险、稳健收益”的重要手段。三角套利凭借无需依赖外部市场、利用同一交易所内不同交易对价差获利的特性,成为许多量化交易者的“必修课”,本文将以欧义

狗狗币今天值多少钱一枚?实时价格与市场动态解析

狗狗币今天值多少钱一枚?实时价格与市场动态解析 截至2024年10月27日,狗狗币(DOGE)的实时价格约为061美元/枚(约合人民币0.44元),不同交易平台因汇率和流动性差异可能略有浮动,但整体维持在0.060-0.062美元区间,过去24小时内,DOGE价格波动幅度约3%,成交量约为2.8亿

以太坊开发入门,核心对接文件详解与指南

以太坊开发入门,核心对接文件详解与指南 在区块链的世界里,以太坊(Ethereum)作为智能合约平台的领军者,吸引了无数开发者和项目方,无论是构建去中心化应用(DApp)、发行代币,还是与现有以太坊生态进行交互,都离不开与以太坊网络的“对接”,而实现这种对接的基础,便

安币网账户注销流程及安全性详解

安币网账户注销流程详解
在加密货币领域,安币网作为一家领先的数字资产交易平台,为用户提供了便捷的交易和管理服务。账户安全和注销流程是用户关注的重点之一。本文将详细介绍安flush如何在安币网安全地注销账户,并确保用户的资金和资产安全。
注销账户的过程通常需要用户

狗狗币为何会被误认为传销?真相与争议解析

狗狗币为何会被误认为传销?真相与争议解析 近年来,随着狗狗币(DOGE)的爆火,“狗狗币是传销”的说法时常在网络上流传,这种误解并非空穴来风,而是源于其部分特征与传销模式的表面相似性,但深入分析后会发现,两者本质存在根本差异。 被质疑的“传销式”特征:表象上的相

解决以太坊钱包创建不成功的常见问题

解决以太坊钱包创建不成功的常见问题 在数字货币的世界里,以太坊(Ethereum)是一个非常重要的平台,它不仅是智能合约的发源地,也是众多去中心化应用(DApps)的家园,拥有一个以太坊钱包对于参与这一生态系统至关重要,许多用户在尝试创建以太坊钱包时会遇到问题,导致无法

私募以太坊,高门槛投资与区块链生态的双刃剑

私募以太坊,高门槛投资与区块链生态的双刃剑 在数字货币市场的浪潮中,以太坊作为“世界计算机”的底层生态,不仅推动了智能合约和DeFi(去中心化金融)的爆发,也吸引了全球资本的目光,而“私募以太坊”作为以太坊生态早期融资的重要方式,既为项目方提供了启动资金,也为

为什么挖不狗狗币?加密货币挖矿的真相与误解

为什么挖不狗狗币?加密货币挖矿的真相与误解 “为什么挖不狗狗币?”这个问题背后,往往藏着对加密货币挖矿机制与狗狗币特性的双重误解,并非“挖不了”,而是普通用户几乎无法通过个人设备参与其中,原因可从技术、经济和生态三个层面拆解。 从技术层面看,狗狗币已迈入“专

纽约比特币交易所,全球币圈十大交易所

一、币圈十大交易所交易所作为数字货币市场中的枢纽,起到了桥梁的作用,让投资者和项目方联系起来。全球币圈有十大常用的交易所,分别是:(1)币安网 Binance;(2)OKEX;(3)火币网;(4)CoinbasePro;(5)Bitfinex;(6)Bittrex;(7)Kraken;(8)BitMEX;(9)Bitflyer

赋能oe C2C交易商家,批量处理铸就高效订单新标杆

赋能oe C2C交易商家,批量处理铸就高效订单新标杆 在数字经济蓬勃发展的今天,C2C(个人对个人)交易模式以其便捷性和灵活性赢得了广大用户的青睐,尤其在oe等特定领域或平台上,C2C交易更是呈现出爆发式增长,对于众多oe C2C交易商家而言,如何在海量订单中保持高效运转,确

所有币挖矿教程,比特币挖矿教程

一、比特币挖矿教程比特币挖矿教程?1、首先连接好网线,把网线插进矿机的网线接口,记得插紧一点哦。只有连接上网线矿机才能挖矿,宽带没有限制。2、矿机电源的各个接口接入矿机,电源有10根接线,分别接入算力板和控制板,像这样就是把所有的电源线接口全都接好了,接好线之

欧艺交易所提款流程详解

欧艺交易所提款流程详解 在数字货币交易的世界里,选择一个安全可靠的交易所至关重要,欧艺交易所作为市场上较为知名的交易平台之一,提供了便捷的数字资产管理服务,对于许多初次接触该平台的用户来说,如何从欧艺交易所安全、高效地提取资金可能是一个疑问,本文将详细介绍欧

2024年11月03日 QUBIC币今日行情走势¥0.000011

1.QUBIC币价格:$0.0000015 2.2024年11月03日 QUBIC币今日行情走势0.000011币价格:0.000011 3.24H最高:0.000011 4.24H成交额:1037.78万 5.最大发行量:200.0万亿 6.24H换手:0.81% 7.24H最低:0.000011 8.24H成交量:9606.69亿 9.当前发行量:119.63万亿 10.24H波幅:4.

2024年11月07日 G币今日行情走势¥0.21

1.G币价格:$0.03 2.2024年11月07日 G币今日行情走势0.21币价格:0.21 3.24H最高:0.21 4.24H成交额:1.72亿 5.最大发行量:120.0亿 6.24H换手:11.43% 7.24H最低:0.2 8.24H成交量:8.27亿 9.当前发行量:120.0亿 10.24H波幅:6.02% 11.历史最高:0.65 12.最大市值:24.97

统一钱包,人行统一APP个人钱包交易限额是多少

一、五大数字货币钱包有哪些1、安猫钱包2、imToken3、比特派4、麦子钱包5、Atoken温馨提示:以上解释仅供参考,不作任何建议。入市有风险,投资需谨慎。您在做任何投资之前,应确保自己完全明白该产品的投资性质和所涉及的风险,详细了解和谨慎评估产品后,再自身判断是否参与

揭秘欧艺交易所手续费计算方式

揭秘欧艺交易所手续费计算方式 在数字货币交易的世界里,选择一个合适的交易所对于投资者来说至关重要,欧艺交易所作为市场上的一员,其手续费的计算方式自然成为了许多用户关注的焦点,本文将深入探讨欧艺交易所的手续费是如何计算的,帮助大家更好地理解交易成本,并做出更明

欧逸外汇官网查询中心,您的专业外汇信息枢纽

欧逸外汇官网查询中心,您的专业外汇信息枢纽 在全球化金融浪潮下,外汇市场的复杂性与日俱增,投资者对权威、及时的信息渠道需求愈发迫切,欧逸外汇官网查询中心作为一站式服务平台,凭借其全面的数据覆盖与专业分析工具,成为投资者洞察市场动态、制定交易策略的重要依托。