본문으로 건너뛰기
0%

Alchemy vs. Moralis - 어떤 Web3 API가 더 나을까?

작성자 John Williams

2022년 8월 18일에 게시됨8분 읽기

Alchemy의 블록체인 개발 플랫폼은 Moralis와 비교해 더 정확하고 신뢰할 수 있는 블록체인 데이터를 제공하는 RPC 노드와, 더 많은 web3 도구 및 API를 제공합니다.

Alchemy와 Moralis는 web3 개발자에게 탈중앙화 애플리케이션을 만들기 위한 도구와 서비스를 제공합니다. 이 글에서는 web3 개발자 스택을 위한 최적의 web3 개발자 플랫폼을 선택하는 데 도움이 되도록 여러 카테고리에 걸쳐 Alchemy와 Moralis를 비교합니다.

Alchemy와 Moralis는 다음 9개 카테고리에 걸쳐 비교됩니다:

  1. 지원하는 블록체인
  2. 노드 지연 시간
  3. 데이터 정확도
  4. 노드 안정성
  5. 강화된 API
  6. 개발자 도구
  7. 사용자 경험
  8. 고객 지원
  9. 가격

Moralis의 대안을 찾고 있다면, 이 글에서 두 주요 개발자 플랫폼 간의 차이점을 비교 분석합니다.

Alchemy vs. Moralis 비교

Alchemy와 Moralis 같은 블록체인 개발 플랫폼은 web3 스타트업의 라이프사이클에서 필수적인 역할을 합니다. 올바른 플랫폼을 선택하면 팀이 오버헤드를 줄이고, 더 빠르게 출시하며, 더 크게 확장할 수 있습니다.

Alchemy란?

Alchemy는 최고의 web3 노드 제공업체 중 하나입니다. 광범위한 개발자 도구와 강력한 API로 잘 알려진 개발자 플랫폼을 제공하여 앱 구축을 더 빠르고, 쉽고, 안전하게 만듭니다.

Alchemy는 2017년 스탠퍼드 대학교 졸업생인 Nikil Viswanathan과 Joe Lau가 설립했습니다. Alchemy는 Pantera, Coatue, a16z를 포함한 투자자들의 지원을 받는 Series C 단계의 블록체인 인프라 스타트업이며, OpenSea, Trust Wallet, Dapper Labs 등 주요 고객사를 보유하고 있습니다.

Alchemy 개발자 플랫폼 제품군 개요
Alchemy의 제품군

Moralis란?

Moralis는 web3 개발 플랫폼으로, 빌더가 앱을 만드는 데 도움이 되는 다양한 API와 SDK를 제공합니다. 이전에는 고객을 위해 RPC 노드를 제공했지만, 최근 핵심 제품에 집중하기 위해 이 서비스를 중단했습니다.

YouTube 인플루언서이자 web3 교육자인 Ivan Liljeqvist와 Filip Martinsson이 설립한 Moralis는 2021년 10월에 시드 펀딩을, 2022년 5월에 Series A 펀딩을 마쳤습니다. Moralis의 투자자로는 EQT Ventures, Coinbase Ventures, Fabric Ventures가 있습니다.

1. 지원하는 블록체인

Alchemy는 다음 블록체인을 지원합니다:

  • Ethereum
  • Optimism
  • Arbitrum
  • Polygon PoS
  • Starknet
  • Solana
  • Base
  • Astar (Polkadot)

Alchemy는 다음 테스트넷을 지원합니다:

  • Sepolia (Ethereum, Optimism, Arbitrum)
  • Amoy (Polygon)

Moralis는 다음 블록체인을 지원합니다:

  • Ethereum
  • Polygon
  • Avalanche
  • BNB Chain
  • Solana
  • Fantom
  • CRONOS
  • Arbirum
  • Palm
  • Aptos

Alchemy와 Moralis 모두 여러 블록체인을 지원합니다. 둘 중 어느 쪽을 선택할지는 주 체인과 확장 대상 체인을 어느 쪽이 지원하는지에 따라 달라져야 합니다.

예를 들어, Solana RPC 제공업체를 찾고 있다면 Alchemy가 좋은 선택이고, BNB chain에서 dapp을 구축하려면 Moralis가 더 나을 것입니다.

2. 데이터 정확도

web3에서 데이터 정확도는 사용자와 앱이 잘못된 정보를 받아 부정적인 사용자 경험으로 이어질 수 있다는 점에서 우려 사항입니다. 이는 종종 로드 밸런서가 일관되지 않은 정보를 가진 노드를 조회하면서 데이터 정확도가 떨어지는 데서 비롯됩니다.

데이터 정확도 벤치마크 테스트: Alchemy vs. Moralis

데이터 정확도 벤치마크 테스트에 따르면, Alchemy, Infura, Quicknode, Moralis 4개 노드 제공업체에서 JSON RPC 메서드 eth_blockNumber를 24시간 동안 1,072,000회 조회한 결과, Moralis가 819개의 불일치 블록으로 가장 낮은 점수를 기록했습니다. 이는 백만 건이 넘는 요청 중 작은 비율이지만, 각 불일치는 최종 사용자를 좌절시킬 가능성이 있습니다.

Moralis 데이터 정확도 벤치마크 결과, 24시간 동안 819개의 불일치 데이터 포인트가 발견되었습니다.
Moralis 데이터 정확도 벤치마크 결과, 24시간 동안 819개의 불일치 데이터 포인트가 발견되었습니다.

같은 24시간 동안 1,072,000건의 트랜잭션에 대해 Alchemy는 불일치 블록이 0개였습니다.

Cortex 엔진을 통해 Alchemy API는 단일 노드처럼 작동하며, 이를 통해 100%의 데이터 정확도는 블록체인 노드 제공업체 분야에서 타의 추종을 불허합니다. 이는 모든 노드에 걸쳐 추가적인 합의 계층을 실행하는 별도의 인프라인 Vox Nodi를 통해 정확한 정보를 보장함으로써 달성됩니다.

3. 노드 안정성

노드 안정성, 즉 가동 시간은 두 블록체인 개발자 플랫폼을 비교할 때 중요한 지표입니다. 이는 빌더가 블록체인에서 데이터를 읽고 쓰는 능력, 또는 개발 워크플로우 중 도구를 사용하는 능력에 직접적인 영향을 미치기 때문입니다.

다음은 2022년 상반기 7개월 동안의 Alchemy의 과거 안정성입니다:

  • 1월 - Alchemy (100%)
  • 2월 - Alchemy (100%)
  • 3월 - Alchemy (100%)
  • 4월 - Alchemy (99.97%)
  • 5월 - Alchemy (100%)
  • 6월 - Alchemy (100%)
  • 7월 - Alchemy (99.92%)

Moralis의 상태 페이지는 과거 안정성 지표를 공개하지 않습니다. 노드 제공업체가 단 1분이라도 다운되면, 이는 프로젝트의 매출과 이탈 사용자(즉, 애플리케이션을 떠나는 사용자)로 이어질 수 있습니다.

Moralis가 2022년 7월 11일에 Speedy Node 서비스를 중단하고 아카이브 노드 데이터 접근을 제거한 이후, RPC가 필요한 이들에게 Alchemy가 유일한 선택지입니다.

4. 노드 지연 시간

web3 노드 지연 시간에는 두 가지 주요 유형이 있습니다: 블록 발견 지연 시간 - 새 블록을 발견하는 데 걸리는 시간과, 요청 지연 시간 - RPC 요청을 보내고 응답을 받기까지의 시간입니다.

노드 지연 시간 테스트: Alchemy vs. Chainstack

이 테스트에서는 eth_blockNumber를 조회하여 Ethereum 메인넷에서 요청이 발생한 시점과 응답을 받은 시점 사이의 시간을 측정했습니다.

이 쿼리를 15분마다 실행하고, 결과를 집계하여 평균을 냈습니다. 2022년 8월 10일부터 8월 17일까지의 가장 최근 테스트에서, Alchemy는 평균 38.72ms를 기록했고, Moralis가 추천하는 노드 제공업체인 Chainstack은 미국 동부 지역 기준 평균 426.28ms를 기록했습니다.

추가적인 데이터 정확도와 안정성 보장을 제공하는 Alchemy의 보조 인프라를 감안하더라도, Alchemy는 Moralis가 추천하는 노드 제공업체보다 10배 더 나은 성능을 보입니다.

최신 공개 제공업체 데이터를 확인하려면 Alchemy의 RPC 제공업체 비교 벤치마크를 사용해 지연 시간, 성공률, 실패한 요청을 평가하세요.

5. 가격

가격은 web3 노드 제공업체를 선택할 때 중요한 역할을 합니다. Alchemy와 Moralis의 비용 구조를 살펴보고 어느 쪽이 더 나은 가치를 제공하는지 확인해 보겠습니다.

Alchemy 가격

Alchemy는 개발자와 기업 각각의 특정 요구사항에 맞게 조정된 네 가지 가치 있는 플랜을 제공합니다. 이 플랜들은 각 사용자 그룹의 고유한 요구사항에 완벽하게 부합하는 맞춤형 솔루션을 제공합니다.

Free ($0/월)
  • 월 3억 compute units (CU)
  • 초당 300 compute units (CUPS)
  • 모든 개발자 도구
  • Enhanced APIs
  • 전체 아카이브 데이터
  • 멀티체인 메인넷 및 테스트넷
  • 일일 요청 제한 없음
  • 5개 앱
  • 이메일 및 티켓 지원
Growth ($49/월)

Alchemy의 무료 버전에 포함된 모든 것에 더해, growth 등급 고객은 다음을 받습니다:

  • 월 4억 compute units (CU)
  • 추가 CU 100만 개당 $1.2의 자동 확장 compute units
  • Parity Trace 및 gETH debug
  • 강화된 트랜잭션 전파
  • 2배 높은 처리량 (660 CUPS)
  • 15개 앱
  • 이메일 및 티켓 지원

Scale (연간 결제 시 $199/월, 월간 결제 시 $289/월)

큰 목표를 가지고 빠르게 움직이고 싶은 팀을 위해, Scale 등급은 클릭 한 번으로 Alchemy의 최고 제품과 가격을 제공합니다.

  • 월 15억 compute units (CU)
  • 초당 3,000 compute units
  • 추가 CU 100만 개당 $1의 자동 확장 compute units
  • 연간 플랜에서 추가 CU를 100만 개당 $0.7의 할인된 가격으로 구매 가능
  • 30개 앱
  • 이메일 및 티켓 지원
Enterprise (맞춤 가격)

OpenSea, GMX, 0x와 같은 엔터프라이즈 규모 web3 애플리케이션을 위해, Alchemy의 엔터프라이즈 등급은 web3에서 가장 큰 앱을 관리하기 위한 맞춤형 규모, 처리량, 지원을 제공합니다.

  • 사용 약정 할인
  • 맞춤형 SLA
  • 암호화폐로 결제 가능
  • 맞춤형 처리량
  • 무제한 앱
  • 24/7 VIP 지원

또한 Shopify, Adobe와 같은 대형 web2 기업들도 수백만 사용자를 위한 확장성, 신뢰성, 낮은 지연 시간 요구사항을 충족하기 위해 Alchemy를 선택합니다.

Moralis 가격

Moralis의 노드 서비스에는 Starter, Pro, Business, Enterprise의 네 가지 가격 등급이 있습니다.

Starter ($0/월)
  • 일일 4000 CU
  • 초당 25 CU
  • 커뮤니티 지원
Pro ($50/월)
  • 월 1,500만 CU
  • 초당 60 CU
  • 요청 자동 확장
Business ($249/월)
  • 월 3,000만 CU
  • 초당 100 CU
  • 전담 계정 매니저
Enterprise (맞춤 가격)
  • 월 5,000만 CU 이상
  • 초당 200+ CU
  • SLA
  • 프리미엄 온보딩 및 지원

Compute unit 비교

Moralis를 통해 전송된 요청의 compute unit (CU) 수를 Alchemy Compute Units (CU)와 비교할 수 있는 문서가 없기 때문에, Moralis의 무료 등급에서 얼마나 많은 컴퓨팅이 제공되는지 직접 비교할 수는 없습니다.

하지만 Alchemy의 무료 등급이 약 1,200만 건의 요청을 제공하고 Moralis가 120,000 CU를 제공한다는 점을 고려하면, Moralis의 모든 API 메서드가 비싸든 저렴하든 모두 1 CU로 책정된다고 가정하더라도 Alchemy의 무료 등급이 여전히 더 나은 선택입니다.

6. 강화된 API

노드 제공업체 서비스 외에도 Alchemy는 강화된 API 엔드포인트를 제공하며, Moralis는 Speedy Node 서비스를 중단한 이후 web3 API 개발에 계속 집중해 왔습니다. 이 섹션에서는 ethers.js가 지원하는 표준 엔드포인트 외에 각 회사의 추가 API를 비교합니다.

Alchemy의 강화된 API

Alchemy는 web3 개발자를 위해 개발 과정을 더 쉽고 효율적으로 만드는 다양한 강화된 API를 보유하고 있습니다. Alchemy의 API 중 일부는 다음과 같습니다:

  • NFT API - 대부분의 주요 블록체인에서 모든 NFT를 즉시 찾고, 검증하고, 표시합니다.
  • Trace API - 트랜잭션이 스마트 컨트랙트 및 지갑과 어떻게 상호작용하는지에 대한 더 깊은 통찰을 얻습니다.
  • Notify API - 지갑 활동 및 NFT webhook을 포함해 Ethereum, Polygon, Optimism, Arbitrum에 대한 webhook을 사용합니다.
  • Subscription API - 새로운 보류 중인 트랜잭션에 대해 트랜잭션 해시만이 아닌 전체 트랜잭션 영수증을 받습니다.
  • Transfers API - 특정 주소에 대한 임의의 블록 범위에서의 트랜잭션 내역을 얻습니다.
  • Token Metadata API - 주어진 컨트랙트 주소에 대한 토큰 메타데이터를 얻습니다.
  • Token Balances API - 토큰 컨트랙트 목록이 주어졌을 때 사용자 주소의 토큰 잔고를 얻습니다.
  • Token Allowance API - 지출자가 토큰 소유자로부터 인출할 수 있도록 허용된 특정 토큰의 양을 반환합니다.
  • Transaction Receipts API - 특정 블록에 포함된 각 트랜잭션에 대한 전체 트랜잭션 영수증을 얻습니다.
  • Debug API - 네트워크에서 실행된 것과 동일한 방식으로 트랜잭션을 실행하며, 각 트랜잭션을 그 과정에서 재현합니다.

Moralis의 강화된 API

Moralis는 웹사이트와 문서에 여러 유용한 API를 나열하고 있습니다. 가장 자주 사용되는 API 중 일부는 다음과 같습니다:

  • NFT API - 앱과 web3 서비스에 동력을 제공합니다.
  • EVM API - 개발자가 모든 EVM 체인에서 데이터를 조회할 수 있게 합니다.
  • Auth API - 누구나 web3 지갑 인증을 통합할 수 있게 합니다.
  • Solana API - 사용자 토큰 잔고 조회, NFT 메타데이터 조회 등 Solana 블록체인에서 데이터를 조회합니다.
  • Metaverse SDK - XBOX, Unity, iOS, Android 같은 것들과 앱 및 게임을 통합합니다.
  • Price API - 실시간 토큰 가격을 제공합니다.
  • Wallet API - 지갑 구축을 위해 설계된 API입니다.
  • Block API - 블록과 그 내용을 검색, 필터링, 조회합니다.
  • Market Data API - 트렌딩 NFT 컬렉션과 코인을 제공합니다.

전반적으로 Alchemy는 web3 개발자를 위해 더 포괄적인 API 엔드포인트 세트를 제공합니다. 그럼에도 Moralis는 XBOX, Unity, iOS, Android용 블록체인 게임을 만드는 개발자를 위해 명시적으로 만들어진 독특한 metaverse SDK를 보유하고 있습니다.

Alchemy NFT API vs. Moralis NFT API

Alchemy와 Moralis 모두 NFT API를 제공하므로, API 엔드포인트의 포괄성을 비교해 보겠습니다.

Alchemy NFT API 엔드포인트

다음은 Ethereum, Polygon 및 이들의 테스트넷을 포함해 하나 이상의 블록체인에서 Alchemy가 지원하는 NFT API 엔드포인트입니다.

  • getNFTs
  • getFloorPrice
  • getNFTSales
  • computeRarity
  • getNFTMetadata
  • getNFTMetadataBatch
  • getContractMetadata
  • searchContractMetadata
  • getContractsForOwner
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • isHolderOfCollection
  • reportSpam
  • summarizeNFTAttributes

Alchemy에만 있는 NFT API 엔드포인트로는 스팸 NFT를 가져오고 필터링하는 엔드포인트가 있습니다.

모든 Alchemy NFT API 엔드포인트는 일반 HTTP 호출이며, Alchemy 문서에 정리되어 있습니다.

Alchemy의 NFT API가 지원하는 엔드포인트와 블록체인을 보여주는 차트
Alchemy의 NFT API가 지원하는 엔드포인트와 블록체인을 보여주는 차트
Moralis NFT API 엔드포인트

다음은 Moralis가 지원하는 NFT API 엔드포인트입니다:

  • getNFTTransfersByBlock
  • getNFTs
  • getNFTTransfers
  • getNFTsForContract
  • getNFTTrades
  • getNFTLowestPrice
  • searchNFTs
  • getNFTTransfersFromToBlock
  • getAllTokenIds
  • getContractNFTTransfers
  • getNFTOwners
  • getNFTMetadata
  • reSyncMetadata
  • syncNFTContract
  • getTokenIdMetadata
  • getTokenIdOwners
  • getWalletTokenIdTransfers

Moralis는 Alchemy보다 더 많은 NFT API 엔드포인트를 보유하고 있으며, BNB Chain, Avalanche, Fantom, CRONOS에 대한 추가 지원도 제공합니다. 애플리케이션에 따라 이러한 요소가 중요할 수 있습니다.

Alchemy의 account abstraction 인프라

Alchemy의 Bundler와 Gas Manager는 account abstraction 기본 요소(user operations 및 bundlers)를 처리합니다. Bundler는 user operation을 온체인으로 제출하고, Gas Manager는 paymaster를 통해 gas를 스폰서합니다.

7. 개발자 도구

더 나은 도구는 빌더가 더 나은 애플리케이션을 만들 수 있게 해줍니다. 핵심 API 제품 외에도 Alchemy는 다음과 같은 web3 개발자 도구를 제공합니다:

  • Alchemy AI - web3 코드를 빠르게 생성해 개발 주기를 가속화합니다
  • Explorer - 과거 요청 정보를 확인해 패턴을 빠르게 파악합니다
  • Mempool Visualizer - 확인, 지연, 취소된 트랜잭션의 현재 상태를 모니터링합니다
  • Composer - RPC 요청을 문제 해결하고, 실패한 트랜잭션을 재현해 디버깅을 쉽게 만듭니다
  • Debug Toolkit - 최근 요청을 스캔하고 디버깅 중 오류를 빠르게 감지합니다
  • Dashboard - dapp 성능에 대한 상위 수준의 분석을 얻습니다
  • Usage Analytics - 다양한 기간, 앱 버전, 개별 메서드에 걸친 dapp의 사용량을 확인합니다.
  • Command Center - 상위 수준의 앱 상태, 초당 요청 수, 응답 시간, 오류율을 확인합니다
  • User Insights - 사용자 개인정보나 데이터 보안을 침해하지 않고 지리적 사용량, 트래픽, 활동 데이터를 확인합니다
  • Alerts & Digests - 오류 지점에 대한 자동 알림과 dapp의 주요 상태 지표를 보고하는 일일 다이제스트를 받습니다
  • Faucets - Alchemy는 Sepolia faucet을 포함한 테스트넷 faucet을 제공합니다

Moralis는 API와 metaverse SDK 외에도 "Moralis 전문가"가 만든 몇 가지 플러그인을 제공합니다. 예를 들면:

  • Pinata IPFS - Pinata IPFS API와의 상호작용을 가능하게 합니다.
  • Covalent - 다양한 블록체인의 데이터에 접근할 수 있게 합니다.
  • Rarible NFT Tools - 사용자가 gas 수수료를 지불하지 않고 NFT를 lazy minting하고 판매에 올릴 수 있게 합니다.
  • OpenSea - OpenSea의 모든 기능을 Moralis 앱에 통합합니다.
  • 1inch - Moralis를 사용하는 모든 프로젝트에 DeFi/DEX 애그리게이터 1inch를 통합합니다.
  • Fiat Onramp (Onramper 제공) - 빠른 법정화폐-암호화폐 교환을 가능하게 합니다.

8. 사용자 경험

Alchemy 또는 Moralis를 선택할 때, 빌더는 각 플랫폼과 도구로 구축할 때의 개발자 경험을 고려해야 합니다. 평가 항목에는 다음이 포함되어야 합니다:

  • 사용자 인터페이스 디자인
  • 문서
  • 가이드 및 튜토리얼
  • 지원

Alchemy와 Moralis 모두 개발자가 개발자를 위해 만든 제품으로, 빌더가 훌륭한 애플리케이션을 만드는 데 무엇이 필요한지 이해하고 있습니다.

두 회사 모두 신규, 전환, 고급 web3 개발자를 돕기 위해 방대한 문서, 작성된 가이드, 비디오 튜토리얼, 교육 리소스를 제공합니다. Ivan on Tech(Ivan Liljeqvist)가 web3 YouTube 인플루언서이기 때문에, Moralis는 더 많은 비디오 튜토리얼 콘텐츠를 보유하고 있습니다.

9. 고객 지원

고객 지원은 필수적인 고려 사항입니다. 앱을 만드는 도중 막히게 되면, 질문에 대한 답변을 빠르고 포괄적으로 받을 수 있다는 보장이 필요하기 때문입니다.

Alchemy는 다음과 같은 여러 채널을 통해 우수한 고객 지원을 제공합니다:

  • 문서
  • 지원 티켓
  • 토론 포럼
  • Customer Product Engineers (CPE)
  • Slack 지원
  • Telegram 지원 (엔터프라이즈)

Moralis 역시 다음 채널을 통해 고품질의 고객 지원을 제공합니다:

  • Moralis 포럼
  • 문서
  • Discord 지원
  • 시니어 계정 매니저 (business 등급)
  • 기술 계정 매니저 (enterprise)
  • 전담 라이브 지원 채널 (enterprise)

Alchemy vs. Moralis: 어느 플랫폼이 더 나은가?

Alchemy의 블록체인 개발 플랫폼은 Moralis와 비교해 더 정확하고 신뢰할 수 있는 블록체인 데이터를 제공하는 RPC 노드와, 더 많은 web3 도구 및 API를 제공합니다.

Alchemy와 Moralis의 주요 차이점은, Alchemy는 방대한 API 카탈로그를 갖춘 블록체인 노드 제공업체인 반면, Moralis는 더 많은 EVM 체인을 지원하는 NFT API, 독특한 metaverse 게임 SDK, 플러그인을 갖춘 유사한 API 세트를 제공하지만 RPC 노드 지원은 제공하지 않는다는 점입니다.

인프라, web3 API, 또는 개발자 도구 필요성에 따라 Alchemy와 Moralis 중 하나를 선택하는 것은 여러분의 요구사항에 따라 결정되어야 합니다. 가장 인기 있는 블록체인을 지원하고 web3에서 가장 큰 앱들의 신뢰를 받는 올인원 솔루션을 찾고 있다면 Alchemy가 올바른 선택입니다.

Metaverse SDK를 사용해 구축하고 싶거나 CRONOS나 Fantom 같은 특정 체인에 대한 지원이 필요하다면 Moralis가 좋은 선택입니다.

이제 막 앱을 시작하려는 단계라면 Alchemy의 무료 등급이 가장 견고한 출발점입니다. 이후 앱이 product-market fit을 찾으면, 실력을 갈고닦았던 바로 그 플랫폼에서 제품을 즉시 확장할 수 있습니다.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.