在区块链世界中,流程不遵循监管集中规则 - 它们发生在分散的环境中。 这就是为什么我花时间编写这篇文章,旨在为您提供更广泛的基本概念,更重要的是,帮助您了解为什么区块链节点至关重要,并为您了解它们如何连接或与API和Web3基础设施相关。 首先,要正确理解节点,我们必须首先熟悉区块链本身的概念。 但是,就像手表一样,区块链由多个复杂的部件组成,以完美同步工作,以确保系统的安全性和完美性能。 什么是区块链? 总体而言,区块链是一个分散的数字系统或账本,由世界各地数百万人通过计算机共享,但仍然以某种方式独立运作,而不受任何人的控制。 它也: • 存储链上的数百万人的交易。 • 确保每个人都以完全相同的方式看到区块链。 • 实时更新全球数据。 • 确保链上的敏感数据得到保护。 例如,想象一个大账簿或账簿,其中包含或包含数百万的交易数据,并由数百万甚至数千人共享或使用,这些人可能是没有先前技术技能的初学者,甚至像你和我一样的学习者。 • 现在,书中的每个页面都被称为块。 每个序列或块组都是一个链。 • 每个人都以完全相同的方式看待区块链(如上所述)。 • 没有人,甚至是政府,对区块链的运作有任何形式的控制,它是自由和公平的,但在某种程度上是高度安全的。 对区块链进行的任何更改都将在全球范围内更新,让每个人都能看到谁做了什么,发生了什么,发生了什么时候,以及它是如何进行的,然而,尽管如此透明,敏感数据仍然受到保护,更新很容易管理,系统仍在没有集中控制或人为监管的情况下成功运行。 How possible is that? Take a wild guess. If you guessed ‘Nodes’, then you’re very correct. In fact, you nailed it. Good job. 节点就像大脑 - 中枢神经系统和分散系统的重要器官. 没有它们,区块链是毫无意义的. 它们有助于存储,验证,共享和驱动整个系统和网络上发生的一切。 节点就像大脑 - 中枢神经系统和分散系统的重要器官. 没有它们,区块链是毫无意义的. 它们有助于存储,验证,共享和驱动整个系统和网络上发生的一切。 关于节点 - 他们是什么? 节点是连接到区块链网络的任何计算机,我们都知道它是分散的,所以它可以分布在多个单位,位置或节点上,每个用户都有相同的直播视图。 • 它存储区块链数据。 • 它还验证了用户在链上的交易。 • 节点也可以与链上的其他节点进行通信,以便在全球范围内进行更改或更新,并跟踪这些更改。 • 节点在任何时候都是活跃的。 节点跟踪谁做什么,做什么,以及它是如何做到的,而他们没有集中政策或控制的干预。 区块链不能没有节点。 Blockchains can’t function without nodes. Types of Nodes 节点类型 Based on their functions, we can classify nodes as (一) 这些节点存储了区块链的完整历史,它们验证了区块(即比特币核心)。 (二) : 这些节点仅以完整节点存储数据的摘要或标题,处理摘要,而不是完整的细节。 c) 它们跟踪过去的每一个细节,甚至是状态的变化。 (二) 这些有助于通过投票决定哪些区块被添加到股票证明区块链中。 Full Nodes Light Nodes Archive Nodes Validation Nodes Breaking it down To break it down further, to show you how nodes influence blockchain. 让我们将区块链视为谷歌文档,但是一个分散的版本。 • 与 Google 文档一样,所有具有链接(节点)的人都有副本。 • 当一个人进行更改(新交易)时,它会更新并与其他人同步。 • 没有人对文件有控制权。 • 每个人都看到相同的直播版本(如果一个用户正在进行更改,每个人都将看到它是谁以及正在进行的更改)。 这就是 “节点”是使这一切成为可能的设备。 decentralization. 事实:节点消除了对信任的需要,但必须是值得信赖的,如果51%行为不当,整个区块链可能会受到威胁。 事实:节点消除了对信任的需要,但必须是值得信赖的,如果51%行为不当,整个区块链可能会受到威胁。 How Does a Blockchain Node Work? 区块链节点是如何工作的? 现在我们已经了解了区块链节点的概念,如果我们也可以理解它是如何工作的,那会很棒。 交易创建:您首先创建一个交易,并使用您的私钥签署交易。 交易广播:您的钱包(即MetaMask)将将此交易发送到网络上的节点。 交易验证:节点将检查你是否有2 ETH或足够在你的钱包继续交易。 将验证交易传递到孟波尔(内存池):一旦交易通过验证检查,它就会直接传递到孟波尔(一种内存或等待室,未经验证的交易会留在那里,直到它们得到批准)。 在 Proof of Stake (PoS) 中,这是一种基于加密货币存款数量的共识机制,一个选择的验证器会选择交易,创建一个新的区块,并将其添加到链中。 共识发生:其他节点同意与交易的块是有效的。 将区块添加到链:经过批准后,所有完整节点对其副本进行更新。 确认:你的朋友收到2 ETH,你的相应余额被更新,你的交易细节也存储在永久的区块链记录中,这就是节点的工作方式,以确保系统的顺利协调或运行。 How Do Developers Use Nodes? 开发人员如何使用节点? 大多数开发人员不运行自己的节点,因为它往往非常昂贵和难以处理。 ,提供的: GetBlock • 可使用的区块链节点。 • API(如 JSON-RPC) • 支持以太坊、Solana、BNB等网络。 与区块链中的节点有关的API 应用程序编程接口(API)是一组规则和工具,允许软件与其他软件进行通信。 一个软件(即dApp)通过API网关向其他软件提出有关其需要的数据的请求,而另一个软件(或节点)则通过所要求的数据。 How APIs work with Nodes APIs如何与节点合作 在Web3应用(dApps)中,您的钱包或智能合约无法直接访问区块链,而是使用API来访问和连接到节点。 例如,假设您正在使用dApp(例如,像MetaMask这样的加密钱包)。 节点将检查区块链,并立即响应准确的数据(在这种情况下你的余额)。它可以显示,“你的余额是0.74 ETH。 GetBlock 没有节点,您的 API 无处可获取其数据,您的 dApp 也不会知道如何与节点进行通信。 Why Are Nodes So Important in Web3? 为什么节点在Web3中如此重要? 没有节点,就会有混乱,因为没有人会同意区块链的当前状态,有人可能会伪造交易或欺骗,从而破坏去中心化。 但节点有助于通过: • 存储真相和所有重要信息。 • 确保每个人都保持诚实。 • 使系统不受信任。 • 他们作为区块链的裁判员。 Conclusion and Key Takeaways 结论和关键 takeaways 节点不仅能为区块链提供动力,也不能作为支撑区块链的支撑,事实上,它们就是区块链本身。 API 是作为 dApps、钱包、Web3 平台和节点之间的桥梁的平台,从而使它们能够有效沟通。 无论你像我一样学习区块链,还是你是一个有技能的开发人员,他梦想在Web3中构建下一个伟大的东西,对节点和API如何协作的清晰理解都会给你一个美妙的头开始,推动你走在曲线前面。 如果你像我这样一个好奇的狂热主义者,你想探索节点如何工作,探索免费的Node-as-a-Service平台,如 他们会给你一个伟大的开始。 布洛克 最后,在区块链和Web3中,未来不仅是分散的,而且是安全的,安全的,易于跟踪和更新 - 最重要的是,它从节点开始和结束。