passportxyz / passport

Passport allows users to prove their identity through a secure, decentralized UI
Other
943 stars 451 forks source link

Quick Evaluation of Node Service Provider Alternatives for Ethereum Mainnet and L2s #2885

Open erichfi opened 5 days ago

erichfi commented 5 days ago

Objective:

Conduct a rapid evaluation of alternatives to Alchemy for node services on Ethereum mainnet and Layer 2 solutions (Optimism, Arbitrum, zkSync, etc.). The goal is to identify potential options that meet basic performance, cost, and scalability needs within a short timeframe.

Scope:

This is a time-boxed spike (1-2 days) focused on gathering high-level insights into alternatives, without deep performance testing or detailed cost analysis.

Key Questions:

Evaluation Criteria:

Basic Performance & Reliability:

High-Level Cost Overview:

Key Features:

Support & Ecosystem:

Providers to Evaluate:

  1. Infura
  2. QuickNode
  3. Blockdaemon
  4. Moralis
  5. Chainstack

Deliverables:

Timeline:

Acceptance Criteria:

tim-schultz commented 1 day ago

Supported Chains

ProviderEthereum MainnetArbitrumOptimismzkSync EraPolygonBaseLineaStarkNetScrollPolygon zkEVMMantleImmutable zkEVM
InfuraYesYesYesYesYesYesYesNoNoNoNoNo
QuickNodeYesYesYesYesYesYesYesYesYesYesYesYes
BlockdaemonYesYesYesYesYesNoNoNoNoNoNoNo
MoralisYesYesYesYesYesYesYesNoNoYesYesNo
ChainstackYesYesYesYesYesYesNoYesYesYesNoNo
AlchemyYesYesYesYesYesYesYesYesYesYesYesNo
tim-schultz commented 1 day ago

Conclusion

Thoughts

Beyond Cost Considerations:

Recommendations

  1. For Moderate Usage with Cost Efficiency:

    • Alchemy is recommended due to its lower compute unit costs and generous included usage.
  2. For High-Volume or Archive Data Needs:

    • Chainstack is more cost-effective and suitable for projects requiring extensive data retrieval.
  3. For Specific API Needs or Higher Throughput:

    • Moralis may be preferable if you need specific APIs like Market Data API or higher API throughput.
  4. Always Assess Your Specific Needs:

    • Calculate your expected API usage to determine the most cost-effective provider.
    • Consider additional factors like feature sets, support, and network coverage.

Summary Table of Total Costs

Provider Total Cost for Usage Scenario Savings Compared to Alchemy
Infura $21.33 -$13.92
QuickNode $250.75 -$201.75
Moralis $49 $0
Alchemy $7.41 N/A
Chainstack $514 -$523

*Negative savings indicate that Alchemy is less expensive than the compared provider for the given usage scenario.

Conclusion

When comparing compute unit costs and total expenses for specific API usage scenarios:

Note: All prices and calculations are based on information available as of October 2023. Providers may update their pricing and plans, so it's essential to verify the current details before making a decision.

tim-schultz commented 1 day ago

Standout features

If pricing is reasonable these could be great options

tim-schultz commented 1 day ago

Moving to blocked until I talk with some of the providers to get more information around bulk data access