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

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

评论

所有评论

推荐阅读

  • 今年比特币生态相关融资已超90笔

    2024年迄今已有90多笔与比特币生态相关的融资交易,创下比特币历史上单年融资记录的最高数量。 Multicoin Capital执行合伙人Kyle Samani指出,随着比特币Taproot升级和Ordinals协议的出现,比特币生态正在经历 “开发者复兴” 。对于一些开发人员来说,在比特币上构建金融工具更具吸引力,因为它是最古老、最安全的区块链。 

  • 稳定币总市值突破1600亿美元

    据DefiLlama数据显示,稳定币总市值现为1611.44亿美元,周增幅为0.69%。此外,USDT市值为1111.28亿美元,市占率达68.96%。

  • 香港成为第一个中国内地以外全体本地居民均可以开通e-CNY钱包的地区

    香港金管局已于2024年5月17日公布即日起数字人民币(e-CNY)在香港的试点扩大至全香港市民,用户以香港手机号码即可注册开通,不仅可在香港使用,且可非实名在中国内地支持e-CNY的商户进行跨境支付。数字人民币目前在内地17个省市的26个地区中试点,香港成为第一个中国内地以外全体本地居民均可以开通e-CNY钱包的地区。

  • BOME最大个人持有者因#1DOL交易8小时内获利993倍

    据 Lookonchain 监测,sundayfunday。sol通过买入#1DOL在短短8小时内将13枚SOL(约合2275美元)变为226万美元,收益993倍。他是BOME预售的最大参与者,曾花费421枚SOL(约合7.2万美元)参与预售并买入BOME(峰值时为4000万美元);仍然是BOME的最大个人持有者。8小时前,他花费13枚SOL(2,275美元)买入2.42亿枚#1DOL ,目前价值226万美元。

  • 前14大ETF总资产规模超3万亿美元,年初至今表现均逊于比特币现货ETF

     据 HODL15Capital监测,排名前14位的ETF总资产规模超过3万亿美元,但年初至今的表现全部逊于比特币现货ETF(贝莱德 IBIT、富达 FBTC、ARK 21Shares的ARKB、Bitwise BITB)。

  • Coinbase:一文读懂EigenLayer AVS生态

    · EigenLayer* 是一种建立在以太坊上的协议,它引入了再质押,这是加密经济安全中的一种新原语,已成为以太坊社区的主导叙事。 · 通过 EigenLayer 再质押使开发人员能够利用以太坊现有的经济安全基础设施(即验证器集和质押的 ETH)来引导新的主动验证服务(AVS)。 · 与传统云平台和 SaaS 解决方案对 web2 开发的影响相比,我们相信 EigenLayer 的出现及其蓬勃发展的 AVS 生态系统为 web3 开启了「可验证的云」范式。 · 随着质押和共享安全模型的发展,它们对区块链生态系统的影响将越来越明显,这是由寻求在链上解锁新机会的质押者和开发人员不断增长的需求所推动的。

  • 以太坊链上DEX周交易量超98亿美元排名第一,7日增幅6.26%

    DeFiLlama数据显示,以太坊链上DEX过去7天交易量为98.72亿美元,排名第一,7日增幅为6.26%。
    Solana链上DEX 过去7天交易量为75.48亿美元,7日增幅为4.91%。
    BSC链上DEX过去7天交易量为 44.7亿美元,7日增幅为3.34%。
    Arbitrum链上DEX过去7天交易量为27.23亿美元,7日降幅为3.81%。
    Base链上DEX 过去7天交易量为24.74亿美元,7日增幅为18.04%。

  • DeFi TVL再次突破950亿美元

    据defillama数据显示,截至2024年5月18日,DeFi锁定总价值 (TVL) 再次突破950亿美元。现报950.69亿美元。该数据较35天前创下的830.4亿美元低点增加了近120亿美元。在TVL排名前五的协议中,Eigenlayer的30天涨幅最大,TVL上涨了19.67%,目前总TVL为154.55亿美元。

  • 香港推出全球首批面向新能源汽车充电网络的绿色证券型代币发行

    香港推出全球首批面向新能源汽车充电网络的绿色证券型代币发行,本次G-STO发行由香港本地新能源汽车解决方案提供商XECO与香港证监会持牌机构高普科技金融(香港)有限公司联合推出,据悉该绿色证券型代币发行将在以太坊区块链上推出,目前仅面向专业投资者,每个参与者都能即时了解新能源汽车充电项目的产品或服务使用情况,并根据业务表现估算回报,通过利用以太坊区块链技术,G-STO降低了私募股权市场的金融门槛并结合KYC/AML(了解你的客户/打击洗钱)合规性、业务治理、风险评估和年度财务审计等传统措施。

  • 4月以太坊链上销毁54,640枚ETH,NFT交易额跌幅近35%

    据TheBlockPro数据显示,4月以太坊网络共销毁了54,640枚ETH,价值相当于1.79亿美元。数据显示,自2021年8月上旬实施EIP-1559以来,以太坊总计销毁了约478万枚ETH,价值约合120.2亿美元。此外以太坊链上NFT市场交易额大幅下降34.5%,降至约4.76亿美元,而以太坊质押收入进一步下降至2.57亿美元,跌幅16.9%,相比之下比特币矿工收入4月份下降至17.8亿美元,跌幅为11.3%。