什么是区块链节点?以及为什么它们对加密货币至关重要?GetBlock解释

  • getblock
  • 发布于 2022-06-23 12:40
  • 阅读 18

本文是GetBlock的业务发展经理Maria Key在BlockJam 2022上的演讲稿,主要介绍了区块链节点及其在Web3领域中的作用,GetBlock作为区块链节点供应商,通过API提供包括比特币、以太坊、BNB Chain、Polygon、Solana等40多种区块链节点的访问服务,并提供共享节点、专用节点等多种服务方案。

GETBLOCK

文章封面

6月18日,GetBlock参加了BlockJam 2022,并发表了关于区块链节点及其在Web 3领域中的作用的演讲。以下是Maria(我们的业务发展经理)演讲的完整书面回顾。

我叫Maria Key,是GetBlock的业务发展经理,GetBlock是一家领先的区块链节点提供商。我们为所有类型的去中心化应用提供现成的节点。通过我们的API,任何应用都可以利用比特币以太坊BNB ChainPolygonSolana等的计算能力。

在本次演讲中,我将简要介绍区块链节点提供商的概念,并解释为什么Web3领域迫切需要开箱即用的节点API。此外,我还将演示我们的服务堆栈的基础知识,并触及我们路线图的一些要点。

什么是区块链节点,为什么Web3领域需要它?

首先,让我们讨论一下从去中心化应用构建的角度来看,什么是区块链。区块链或分布式账本是一个无需许可的去中心化网络,其中包含复制的、共享的和同步的数字数据,这些数据在地理上分布在多台计算机上。

与中心化数据库不同,区块链不能由中心化实体(管理员)控制。反过来,这意味着任何参与者都不能破坏区块链内的数据存储、传输、交换的过程。从技术上讲,信息以区块链的形式存储;加密且不可变的的数据片段的序列。这些区块包含关于在该区块链的账户之间发生的交易的信息。没有人可以用下一个区块替换上一个区块,或者自愿添加一个新区块:它会被网络中的其他节点拒绝。

当网络参与者“添加”新区块到链中时,他们同意关于在该区块期间发生的交易的信息是有效的。简而言之,区块链中的每个新区块都是由区块链中所有活跃的计算机签署的协议:“我们特此同意账户A已将X个代币转账到账户B,以便两个账户的余额都已更改”。

一旦区块链节点参与者向网络添加了一个新区块,它将永久连接到前一个区块。每个下一个区块都包含关于前一个区块的信息(所谓的区块头);它保证了整个系统的安全性和抗审查性。区块链系统的完整性受到复杂的哈希工具包的保护,即用于加密关于区块和交易的数据的秘密。

这对应用程序开发人员意味着什么? 区块链可以用作可靠的、抗审查的、抗攻击的和透明的去中心化应用程序后端的元素。 想象一下没有中心化的 Google Cloud 或 AWS,但具有经过实战考验的安全性和加密:例如,比特币像发条一样工作了 12 年多,没有一秒钟的停机时间。

不同的区块链根据不同的规则运作;我们称之为“共识类型”。比特币是有史以来第一个区块链,它基于工作量证明共识或 PoW 运作,以太坊也是如此。这意味着他们网络中的数百万台计算机正在尝试解决难题,以便为下一个区块“挖掘”正确的哈希。计算机(矿工)发送到网络的净哈希数称为哈希率。想象一下,现在,全球的比特币网络参与者每秒发送 200 万亿个哈希来保护其网络的完整性。

权益证明 中,验证者(负责正确确认交易和添加新区块的网络参与者)通过他们的权益而不是贡献的计算能力来保持网络完整性。 例如,在即将到来的以太坊 2.0 中,验证者将被要求质押(锁定一段预定的时间)32 个以太币; 如果其中一个验证者在验证过程中以某种方式失败,他/她将被处罚并损失一部分权益。 最大的权益证明 (PoS) 网络 Cardano (ADA) 的工作方式类似。

尽管不同的区块链具有不同的共识设计,但它们在日常运行中都依赖于节点的分布式基础设施。 我们可以更好地将节点想像成由特定软件操作的服务器(实际上是一台计算机)。 与中心化数据库不同,节点彼此相等,并对区块验证过程做出同等贡献,因此也对区块链交易的确认做出同等贡献。

也就是说,区块链节点是区块链运行所需的计算(硬件和软件)基础设施的地理分布元素。 每个区块链都遵循其自己的节点架构设计。

公共节点和自托管节点:哪个选项是 2022 年的明智之选?

为了确保平衡、抗攻击和去中心化的共识——在这种特定情况下,“去中心化”意味着“防止巨鲸统治和 51% 攻击”——每个区块链都依赖于其自己的节点生态系统。 每个生态系统都拥有不同权限的不同“级别”的节点。 此功能还旨在确保节点共识的每个参与者的最大资源效率。

正如我们已经提到的,每个区块链都有其自己的节点基础设施设计。 但是,通常,区块链使用“常规节点”和主节点,这些节点利用更强大的计算机并承担更大的责任。 让我们来谈谈最流行的节点层级设计,包括轻节点、全节点和存档节点。

轻节点或只读节点是每个区块链基础设施中最小、最灵活的元素。 它们的权利受到限制:它们只能检查区块链的状态,即轻节点可以“看到”帐户余额、区块内容、验证者状态等等。 在他们的操作中,他们需要与完整节点同步。 轻节点以最小的软件/硬件要求工作,因为它们存储少量信息。 对于大多数区块链,即使在低端计算机上,也可以在不到一小时的时间内设置轻节点。

完整节点或主节点不仅存储有关区块链的完整信息,而且还可以调整和保存它。 区块链中存储的每条信息都由完整节点或 矿工节点(在 工作量证明区块链中)添加。 在保留区块链状态的同时,完整节点彼此同步。 它们存储大量信息; 例如,以太坊完整节点在 Geth 实现中的大小超过 750 GB。 从技术上讲,完整节点存储在该区块链中发生的所有交易的副本。

此外,存档节点存储自其第一个主网区块以来区块链操作的完整历史记录。 也就是说,借助以太坊存档节点,我们可以跟踪自 2015 年 7 月以来所有区块、余额、帐户、矿工和哈希的历史记录。 主要地,我们需要此类节点用于研发和分析目的。

简而言之,大多数区块链由轻节点、完整节点和存档节点组成,这些节点在交易验证中具有不同的权利和义务。 运行完整和存档区块链节点需要高端硬件、复杂的软件和工程技能。

自区块链技术诞生以来,加密货币爱好者一直在自行运行各种节点。 为此,他们获得了该区块链的本地加密货币的奖金。 此外,为了部署去中心化应用程序(非托管交易所、去中心化借贷协议、链上游戏或 NFT 市场),开发人员需要访问区块链。

DeFi革命的早期阶段,运行自托管节点是合理的。 为了使你自己的节点运行,你需要租用服务器或数据中心、定制软件、定期更新等等。 此外,由于监管和技术限制,一些服务器基础设施提供商不允许安装节点软件。

也就是说,运行自托管区块链节点可能是一个有趣且有利可图的爱好,但如今它需要太多的资源和技能。 对于那些只对因其对分布式计算基础设施的贡献而获得奖励的验证者来说,这仍然有意义。 对于 2022 年的区块链开发人员来说,运行自托管节点是不必要的。 现在他们可以预订由区块链节点提供商创建和维护的 API 端点。

因此,开发人员不再需要依赖自托管节点:区块链节点提供商可以完成所有繁重的工作,并允许区块链团队更好地专注于开发和营销任务。

GetBlock 的节点栈:40 多个区块链、共享节点和专用节点、免费、付费和无限套餐

亲爱的来宾,介绍 GetBlock 的正确时机已经到来,GetBlock 是一家资深的区块链节点提供商,为去中心化应用程序提供可靠且低成本的 API 端点。 借助我们的 API,包括炙手可热的 GameFi、Play-to-Earn 和 NFT 协议在内的所有类型的去中心化应用程序都可以以即插即用的方式发布。

GetBlock 由一支实力雄厚的加密货币爱好者团队于 2019 年初推出,拥有地理上分布的服务器网络,这使我们能够在这些服务器上运行各种节点。 也就是说,GetBlock 的每个客户端都可以通过 API 密钥访问此基础设施。

为什么这有意义? 首先,它加快了应用程序部署的速度。 借助 GetBlock,加密货币企业家可以跳过节点定制的过程; 相反,我们为每个 dApp 提供现成的去中心化后端。 GetBlock 的节点栈是可扩展的:加密货币团队可以试验各种区块链、不同的资费计划等等。

然后,与 GetBlock 合作可以提高每个钱包、NFT 市场或交易机器人的可靠性和可扩展性。 我们的基础设施经过实战考验,因此与我们合作比使用自托管节点更安全。 虽然我们为每个客户提供定制的服务级别协议,但我们的节点平均以 99% 的正常运行时间运行。

GetBlock 的服务器生态系统包括位于亚洲、欧洲和美国的高端数据服务器。 也就是说,GetBlock 的节点不会受到世界各地反加密货币攻击的影响。

GetBlock 的区块链工具包是该领域中最令人印象深刻的工具包之一。 与其主要竞争对手不同,GetBlock 提供编程区块链(它们支持智能合约)和非编程区块链的 API。 我们提供对诸如比特币莱特币XRP Ledger等老牌区块链以及新兴生态系统 Moonbeam、Moonriver、TON 的访问;第一层巨头以太坊SolanaCardanoFantom 和前沿的第二层解决方案 OptimismArbitrum

总而言之,GetBlock 是一家区块链节点提供商,可为 40 多个区块链(包括所有主要的智能合约平台)提供 API 端点。 与 GetBlock 合作将节省每个 dApp 团队的时间和资源,并有助于其去中心化和抗攻击性。

GetBlock 为所有类型和规模的去中心化应用程序提供了一套灵活的机会。 这就是为什么我们的服务栈包括各种替代方案,以满足具有不同预算的客户的需求。

共享区块链节点和专用区块链节点是我们自豪地向客户提供的两大类服务。 我们的共享节点客户可以与其同行一起使用节点服务器。 因此,对共享节点的请求数量受到限制。 通常,我们建议将共享节点作为具有低流量的早期 dApp 的入门级选项。 共享节点可用于测试和研发目的。 此外,出于实验目的,我们提供比特币、以太坊 (Kovan)、Polkadot、Polygon 等测试网的 API。

对于我们的新 共享节点 客户,我们提供免费套餐:最多可以免费授权 40,000 次对区块链的请求。 此软件包足以证明 GetBlock 为 Web3 开发人员解锁的机会。 付费套餐起价为 6 美元/500,000 次请求,而无限套餐起价为 500 美元/月。

专用节点 的 API 是我们的高级产品:它们的客户端可以利用特定服务器的技术能力来实现其目的。 报价的定价和详细信息可以与我们的销售代表讨论。 我们的专用节点的每个用户都可以获得无限的请求、高级 24/7 支持、易于使用的分析仪表板、通过各种 API 接口(JSON-RPC、WS、GraphQL)访问区块链以及在我们基础设施上部署第三方软件的机会。 我们的专用节点使用 16 线程 CPU、64 GB DDR4 RAM 和高端 NVMe SSD。

对于我们最受欢迎的一些节点(以太坊SolanaPolygon),我们推出了“2+1”促销活动。 对于每两个月的合同,团队可以获得一个月的免费无限请求。

最后但并非最不重要的一点是,我们可以为每个分析和交易平台推出一个存档节点。 借助我们定制的存档节点,客户可以访问区块链操作的完整历史记录,以跟踪关键交易指标、链上指标等的性能。 此信息可以为 dApps 团队提供有价值的见解。

因此,借助 GetBlock,你可以将你的 dApp 部署到 40 多个区块链中的任何一个; 以低廉的价格提供主网和测试网、共享节点和专用节点以及各种 API 接口。

适用于区块链开发人员的 GetBlock:浏览器、咨询、节点集群

尽管区块链节点的定制 API 代表了我们服务的顶级类别。 GetBlock 允许 Web3 大家庭以多种方式利用其区块链即服务专业知识。

首先,GetBlock 可以为每个去中心化网络创建一个用户友好的浏览器。 区块链浏览器的工作方式与区块链浏览器类似:它们以人类可读的形式展示有关该区块链中所有事件的信息。 也就是说,借助区块链浏览器,每个人都可以创建一个发票来验证加密货币翻译、检查他/她的交易对手并跟踪区块链性能的关键指标。 因此,拥有定制且快速的区块链浏览器可以显着提高每个去中心化网络的可信度和透明度。

在 2022 年第二季度,GetBlock 为有史以来最复杂的区块链之一 NEAR 协议 创建了一个现成的浏览器。 GetBlock 团队获得了 NEAR 基金会的资助,并从头开始开发了 NEAR 浏览器。 这是我们团队的一个重要里程碑,因为它巩固了我们作为 Web3 领域领先的区块链即服务供应商的地位。

然后,从 2022 年开始,GetBlock 为其最复杂的客户提供节点集群构建服务。 节点集群 是一个节点生态系统,旨在处理单个节点过载时的大量流量。 借助我们的节点集群,去中心化应用程序可以提高其 TPS 指标,并在性能和资源效率方面超越所有竞争对手。 GetBlock 可以构建单区块链和多区块链节点集群。 所有节点集群都配备了定制的负载平衡系统和警报机制。 根据我们团队的估计,与 GetBlock 的节点集群合作可以节省 27% 的资源。

最后,GetBlock 正在为 Web3 企业家提供有关技术进步、开发、营销和其他问题的咨询支持。 在 GetBlock,我们拥有数十名加密资产资深人士,因此我们很乐意以我们的专业知识为新团队提供支持。 首先,我们可以就如何管理区块链节点以获得更好的性能和资源优化向新手提供咨询。

总而言之,GetBlock 是一个顶级的区块链即服务平台,可将去中心化应用程序连接到 40 多个区块链的端点。 无论其预算、使命、愿景和产品设计如何,每个团队都可以将下一个 Web3 独角兽部署到我们的节点。

感谢你的关注! 请继续关注 GetBlock!

  • 原文链接: getblock.io/blog/what-ar...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
getblock
getblock
江湖只有他的大名,没有他的介绍。