Cointime

扫码下载App
iOS & Android

你应该运行你自己的以太坊节点吗?

TLDR:在大多数情况下,你不应该托管你的以太坊节点,但这也要视情况而定。

最近,我有机会在以太坊网络中重构一个有点大的 Dapp,我开始忙于解决继续托管节点的问题,或者只是使用 KISS 架构(保持简单,愚蠢)和只需使用可信方服务即可。

目录

  1. 为什么你需要一个以太坊节点?
  2. 托管你的以太坊节点的优势
  3. 使用受托方以太坊服务的优势
  4. 价格比较

1. 为什么你需要一个以太坊节点?

如果你是一个dapp开发者,你可能需要一些链外基础设施,以运行cronjob任务或自动管理私钥,等等。

以编程方式与以太坊网络互动的唯一最佳方式是使用Geth给你的API,它允许你将你的链外逻辑与签署交易的逻辑以及网络同步和通信的方式分开。

2. 托管你的以太坊节点的优势

托管你的节点,给你更多:

  • 隐私:你没有分享对受信任方节点的访问。
  • 可用性:无论一个第三方有多么值得信任,总会有一些停机时间,即使只有几秒钟或几分钟,你必须在你的代码中加入一些重试逻辑来处理这些。
  • 灵活性:你可以在你的 Geth 节点内托管私钥(不推荐这样做!)并立即跳过所有的签名交易。

在我看来,这是3个最重要的优势,但如果你决定走这条路,肯定还会发现其它的优势。

3. 使用可信方以太坊服务的优势

这里要考虑的第一件事是决定你应该选择哪个供应商,有一大堆供应商,随着时间的推移,会出现更多的供应商。

我能想到的顶级供应商是Infura、Alchemy,以及最近的Etherscan。

我为我所做的项目选择了Etherscan,因为除了通常的Geth端点之外,他们还有额外的端点,其次,我已经在使用他们的网站来追踪项目的钱包和合约,所以直接使用他们的API也是非常有意义的。

使用受托方服务的一些优势是:

  • 心态:你不必担心升级节点,总是不断查看每个版本的补丁说明很烦人。
  • 睡眠时间:每次节点发生故障时,你的工作不是去排除故障并尽快修复,由于这些受信任的各方已经有大量的运行节点的经验,他们可能根本不会在发生故障时惊慌。
  • 成本优化:对于大多数应用程序,你不会每分钟进行大量的交易,这使你几乎可以无限期地运行在他们的免费层(下面有更多细节)。
  • 2层:当你要转移到第二层甚至另一个网络如Binance智能链时,你所要做的就是改变基本的API端点,因为接口几乎是相同的,基本就像在以太坊链上一样。

使用受托方的一个主要缺点是,你将缺少让Geth管理你的私钥和交易签名的功能,所以你在开发与区块链的集成时需要考虑这一点。

4. 价格比较

自我托管和受托方之间的成本比较。

只是要多说几句,我们的eth合约有定义明确的事件,这使得抓取网络更加容易。

我所要做的就是用我们的合约地址调用eth_getLogs端点,它最多可以返回1000个事件,我想要多少块就有多少块。

我做了一些计算,在最极端的情况下,我们每次调用只能抓取25个区块,这将给我们带来每区块约40个事件,这对我们的使用来说是绰绰有余。

我们在AWS中运行节点的成本如下:

  • 当前网络大小约为 1TB,这相当于附加到我们正在运行的实例的 EFS 每月约 300 美元
  • 我们为 Geth 节点运行了一个非常大材小用的实例,每月花费我们大约 200 美元(因为我们还在那里与 Geth 并排运行一些服务)
  • 我没有计算实例的出口流量

在迁移到Etherscan API后,我们完全删除了EFS存储,并将实例降级为1/4,最终每月节省了约450美元的AWS账单。

在新的Etherscan API中,我们能够无限期地使用免费层,因为我们有这样的优化请求。

简而言之,每个案例都是不同的。但是,在任何项目的最初阶段,使用一个值得信赖的第三方总是有利的,以后你可以重新考虑升级到一个自我托管的节点。

评论

所有评论

推荐阅读

  • 胡塞警告沙特:若再侵略 所有石油设施将成目标

    7月16日,胡塞武装:如果沙特再次对也门进行全面侵略并升级,所有沙特的石油和重要设施将成为我们导弹的目标。(金十)

  • 超百名美国民主党议员反对向以色列提供援助

    当地时间15日,美国国会众议院就一项旨在切断美国对以色列援助的修正案进行表决,103名民主党籍议员投了赞成票。其中,众议员华金·卡斯特罗在陈述其支持理由时表示,以色列一再开战、持续扩张,已走上一条不堪的道路。(央视)

  • 英伟达(NVDA.O)跌超3%

    7月16日,英伟达跌幅扩大至3%。消息面上,美国国际贸易委员会(ITC)7月15日决定对特定动态随机存取存储器(DRAM)设备及其下游产品和组件启动337调查,涉及三星电子、谷歌、英伟达、超微电脑、博通等公司。

  • 以色列总统:伊朗的核能力是这场战争的根源

    以色列总统:伊朗的核能力是这场战争的根源,任何协议都必须包含明确条件,以防止德黑兰发展核能力或将霍尔木兹海峡用作筹码。(金十)

  • 胡塞警告沙特:若再侵略 所有石油设施将成目标

    7月16日,胡塞武装:如果沙特再次对也门进行全面侵略并升级,所有沙特的石油和重要设施将成为我们导弹的目标。(金十)

  • 美以同盟关系正出现“结构性裂痕”

    以色列前驻美大使Alon Pinkas表示,美国副总统JD·万斯公开抨击以色列破坏美伊谈判的言论,其“严厉程度前所未有”。Pinkas表示,“从未有在任美国副总统如此公开指责以色列发动旨在削弱美国政策的运动。过去虽有分歧和摩擦,但在任副总统如此激烈、明确且直白地反对以色列针对美国的游说施压,确实史无前例……这相当令人震惊。”Pinkas指出,这一事件表明美以两国目前立场并不一致。他补充道,盟友间围绕对伊战争日益加剧的摩擦,从以色列角度而言极为堪忧,并反映出两国关系的“结构性转变”。 同样史无前例的,是半数民主党议员投票支持终止对以色列的援助。若在两年前问任何一位华盛顿圈内人士,他们都会断言绝无可能——但这一投票结果清晰地折射出民主党的显著转向。在众议院212名民主党人中,103人投票支持取消以色列每年33亿美元的援助款项。仅有一名共和党人跟随民主党投下赞成票。因此,真正的焦点在于特朗普将如何回应。据信他上周曾与以色列总理内塔尼亚胡通电话,表示以色列军队是时候从黎巴嫩和叙利亚撤离了。但随后以色列国防部长公开表态拒绝撤军。面对这番近乎公然违抗总统意愿的立场,白宫将如何出牌?答案或将很快揭晓。(金十)

  • 甲骨文创始人因与特朗普的“腐败”华纳兄弟交易遭起诉

    7月16日,一名股东起诉了拉里·埃里森(甲骨文创始人)、其子大卫·埃里森以及派拉蒙天舞公司(Paramount Skydance Corp.)董事会的其他成员,试图阻止其1100亿美元收购华纳兄弟探索公司(WBD)的交易。诉讼指控埃里森父子与美国总统特朗普达成了非法交易,承诺提供“非法私人利益”以消除联邦监管障碍,其中包括可能解雇CNN的新闻主播。

  • SpaceX上市以来首次破发 几乎回吐上市以来涨幅

    7月16日,据央视财经,美国太空探索技术公司SpaceX在美上市交易已超一个月,近期,公司股价波动更加明显,在15日盘中交易时段,更是一度跌破每股135美元的发行价,为上市以来首次破发。当地时间15日,SpaceX股价盘中一度跌至每股132.15美元,低于其135美元的发行价,收盘时回升至135.27美元,较前一交易日下跌0.6%,连续第四个交易日下跌,几乎回吐了上市以来全部涨幅。分析指出,市场对人工智能领域基建的成本和回报趋于谨慎,SpaceX旗下xAI业务前景遭质疑,持股锁定期即将结束也进一步增添了下行压力。数据显示,SpaceX自6月12日上市后,股价最高曾触及225.64美元。

  • 月之暗面 Kimi K3 已经开始向用户提供使用

    7月16日消息,月之暗面官网已经更新了新模型 KIMI K3,登录账号后即可看到 K3·Max和 K3 集群·Max 两个版本,官方预计很快将正式官宣。 此前消息人士称,该模型参数规模达 2 万亿至 3 万亿,将成为中国迄今最大的 AI 模型,在能力上已接近美国前沿人工智能实验室 Anthropic 所开发的模型。这一进展表明,中美两国在最先进人工智能领域的差距正不断缩小。 作为被对标的一方,Anthropic 尚未正式披露其旗下模型的具体参数规模。不过,业内人士普遍推测,其 Opus 4.8 模型拥有约 1.5 万亿至 2 万亿个参数。

  • 2026美加墨世界杯冠军将获5000万美元奖金:史上最高

    7月16日,北京时间7月20日凌晨3点,2026美加墨世界杯决赛即将打响,西班牙与阿根廷两支队伍不仅角逐大力神杯,还要争夺足坛历史最高额度的冠军赛事奖金。 本届赛事整体财政投入全面升级,总奖金池合计7.27亿美元,较上届增长50%。 国际足联官方确定,本届世界杯夺冠球队可拿到5000万美元名次奖金,对比2022卡塔尔世界杯冠军4200万美元,涨幅达19%,刷新世界杯奖金纪录。此外,所有参赛队伍都能分到可观收益,采用阶梯式奖金发放标准:亚军3300万美元,季军2900万美元,第四名2700万美元;止步八强队伍保底1900万,16强球队1500万,即便小组赛早早出局,队伍也能拿到900万美元基础奖金。