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中,我们能够无限期地使用免费层,因为我们有这样的优化请求。

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

评论

所有评论

推荐阅读

  • 美国现货比特币ETF昨日净流入1.0408亿美元

    据Trader T监测,美国现货比特币ETF昨日净流入1.0408亿美元。

  • 美国现货以太坊ETF昨日净流入1.6432亿美元

    据Trader T监测,美国现货以太坊ETF昨日净流入1.6432亿美元。

  • Ripple 将向 LMAX Group 提供 1.5 亿美元融资

    Ripple 与机构交易平台 LMAX Group 达成一项多年战略合作。Ripple 将向 LMAX Group 提供 1.5 亿美元融资,以支持其跨资产增长战略。作为协议的一部分,LMAX Group 将把 Ripple 稳定币 RLUSD 作为其全球机构交易基础设施的核心抵押资产。此举将允许银行、经纪商和买方机构在现货加密货币、永续期货、CFD 及部分法币交易对的保证金和结算中使用 RLUSD。此外,RLUSD 将通过 LMAX Custody 的隔离钱包提供,便于客户在其生态系统内跨资产类别移动抵押品。此次合作还包括 LMAX Digital 与 Ripple 旗下主经纪商业务 Ripple Prime 的集成。

  • Nexer Dex 推出现货交易内测版本,将于1月18日启动模拟交易

    Cointime讯,去中心化交易平台 Nexer Dex 于今日(1月15日)宣布,其现货交易功能已正式完成内测版本部署,并将于2026年1月18日20:00(UTC+8)面向社区开放内测。此次内测旨在通过模拟交易环境,全面测试系统性能与交易稳定性,为后续正式上线奠定基础。

  • 境外收入的补税追溯期最早可至2017年

    据一财,目前中国内地税务居民境外收入的补税追溯期较此前拉长,最早可至2020年甚至2017年。2025年以来,不少税务居民接到税务部门提示和通知,要求自查个人境内外所得并及时进行纳税申报,补税追溯范围主要为近3年内,以2022年、2023年为主。

  • MilkyWay Protocol宣布逐步停止运营并永久关闭

    1月15日消息,MilkyWay Protocol 宣布正在逐步停止运营,并将永久关闭。MilkyWay 表示去中心化金融的需求与采用未达预期,WayCard 推出过晚,未能及时缓解资金压力。MilkyWay 的收益主要源自流动质押费用,其中协议保留 10% 的份额。作为关闭流程的一部分,将通过向符合条件的快照持有者按比例分配 USDC,将这些已赚取的协议费用返还给 MILK 代币持有者。

  • 美国现货以太坊ETF昨日净流入1.7503亿美元

    据Trader T监测,美国现货以太坊ETF昨日净流入1.7503亿美元。

  • BTC跌破96000美元

    行情显示,BTC跌破96000美元,现报95972.4美元,24小时涨幅达到0.58%,行情波动较大,请做好风险控制。

  • 易理华:之前反复劝空头早平小亏,晚平大亏

    Liquid Capital 创始人易理华在 X 平台发文表示:“之前反复劝空头早平小亏,晚平大亏,2026 年开启加密大牛市,我们并不是因为之前抄底和逃顶成功而盲目自信,一切都是基于专业的投研分析,最近以来反复重复大牛市预期,是因为希望大家能够有信心和耐心,在牛市中流传一句话,守币比守寡还难,因为巨大的波动性和 24 小时交易,一般人确实很难做到恐惧时贪婪和淡定。”