본문으로 건너뛰기
0%

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

작성자 John Williams

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

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

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

Alchemy와 Moralis는 다음 아홉 가지 카테고리에서 비교됩니다:

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

Moralis의 대안을 찾고 있다면, 이 글에서 두 주요 개발자 플랫폼 간의 차이점을 비교하고 대조해 보겠습니다.

Alchemy vs. Moralis 비교

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

Alchemy란?

Alchemy최고의 web3 노드 제공업체 중 하나입니다. 광범위한 개발자 도구, 강력한 API, 그리고 앱 빌드를 더 빠르고, 쉽고, 안전하게 만드는 새로운 소프트웨어 개발 키트(SDK)로 잘 알려진 방대한 개발자 플랫폼을 제공합니다.

Alchemy는 2017년 스탠퍼드 대학교 졸업생인 Nikil ViswanathanJoe 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는 다음 테스트넷을 지원합니다:

  • Goerli (Ethereum, Optimism, Arbitrum)
  • Sepolia (Ethereum)
  • Mumbai (Polygon)

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

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

Alchemy와 Moralis 모두 여러 블록체인을 지원합니다. 둘 중 하나를 선택하는 것은 둘 중 어느 쪽이 여러분의 주요 및 2차 확장 체인을 지원하는지에 달려 있어야 합니다.

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

2. 데이터 정확도

web3에서 데이터 정확도는 중요한 문제인데, 사용자와 앱이 잘못된 정보를 받게 되어 부정적인 사용자 경험으로 이어질 수 있기 때문입니다. 이는 종종 로드 밸런서가 일관되지 않은 정보를 가진 노드에 쿼리를 보내 데이터 정확도가 떨어지는 데서 비롯됩니다.

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

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

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

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

Supernode를 통해 Alchemy API는 단일 노드처럼 작동하며, 이를 통해 블록체인 노드 제공업체 분야에서 견줄 데가 없는 100% 데이터 정확도를 달성합니다. 이는 모든 노드에 추가적인 합의 계층을 실행하는 보조 인프라인 Vox Nodi를 통해 정확한 정보를 보장함으로써 이루어집니다.

3. 노드 안정성

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

다음은 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은 US East 지역에서 평균 426.28ms를 기록했습니다.

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

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

5. 가격

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

Alchemy 가격

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

Free ($0/월)
  • 월 3억 컴퓨트 유닛(CU)
  • 초당 330 컴퓨트 유닛(CUPS)
  • 모든 개발자 도구
  • 향상된 API 및 SDK
  • 전체 아카이브 데이터
  • 멀티체인 메인넷 및 테스트넷
  • 일일 요청 제한 없음
  • 앱 5개
  • 24/7 Discord 지원
Growth ($49/월)

Alchemy의 무료 버전에 포함된 모든 항목에 더해, Growth 요금제 고객은 다음을 받습니다:

  • 월 4억 컴퓨트 유닛(CU)
  • 추가 CU 100만 건당 $1.2의 오토스케일링 컴퓨트 유닛
  • Parity Trace 및 gETH debug
  • 향상된 트랜잭션 전파
  • 2배 높은 처리량(660 CUPS)
  • 앱 15개
  • 24/7 전담 Discord 지원

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

빠르게 움직이고자 하는 큰 목표를 가진 팀을 위해, Scale 요금제는 클릭 한 번으로 Alchemy의 최고 제품과 가격을 제공합니다.

  • 월 15억 컴퓨트 유닛(CU)
  • 초당 3,000 컴퓨트 유닛
  • 추가 CU 100만 건당 $1의 오토스케일링 컴퓨트 유닛
  • 연간 플랜에서 추가 CU 100만 건당 $0.7의 할인된 가격으로 구매 가능
  • 앱 30개
  • 24/7 전담 Discord 지원
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/월)
  • 월 1500만 CU
  • 초당 60 CU
  • 요청 오토스케일링
Business ($249/월)
  • 월 3000만 CU
  • 초당 100 CU
  • 전담 계정 관리자
Enterprise (맞춤 가격)
  • 월 5000만 CU 이상
  • 초당 200+ CU
  • SLA
  • 프리미엄 온보딩 및 지원

컴퓨트 유닛 비교

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

하지만 Alchemy의 무료 요금제는 약 1200만 건의 요청을 제공하고 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 웹훅을 포함하여 Ethereum, Polygon, Optimism, Arbitrum용 웹훅을 사용합니다.
  • 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용 블록체인 게임을 구축하는 개발자를 위해 명시적으로 만들어진 독자적인 메타버스 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 엔드포인트는 Alchemy web3 SDK에서도 지원됩니다.

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 SDK

Account Abstraction SDK는 account abstraction의 기본 요소(user operations 및 bundlers)와의 상호작용을 단순화하는 데 사용할 수 있습니다.

이는 EIP-1193 provider를 구현한 완전한 솔루션으로, 가스 추정, 트랜잭션 서명, 페이마스터 데이터 가져오기(사용하는 경우)를 한 번의 메서드 호출로 처리합니다. eth_sendTransaction을 사용하고 있다면, SDK가 이를 user operation으로 변환하여 전송해 줍니다.

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 faucetMumbai faucet을 포함해 여러 테스트넷 faucet을 제공합니다

Moralis는 API 및 메타버스 SDK 외에도 "Moralis 전문가"가 만든 몇 가지 플러그인을 제공합니다:

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

8. 사용자 경험

Alchemy와 Moralis 중 선택할 때, 개발자는 각 플랫폼과 도구로 구축하는 경험을 고려해야 합니다. 평가 기준에는 다음이 포함되어야 합니다:

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

Alchemy와 Moralis 모두 개발자가 개발자를 위해 만들었으며, 이를 통해 개발자가 훌륭한 애플리케이션을 만드는 데 필요한 것이 무엇인지 이해하고 있습니다.

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

9. 고객 지원

앱을 구축하다가 막혔을 때 질문에 대한 답을 빠르고 포괄적으로 얻을 수 있다는 보장이 필요하기 때문에, 고객 지원은 필수적인 고려 사항입니다.

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

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

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

  • Moralis 포럼
  • 문서
  • Discord 지원
  • 시니어 계정 관리자(비즈니스 등급)
  • 기술 계정 관리자(엔터프라이즈)
  • 전담 라이브 지원 채널(엔터프라이즈)

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

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

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

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

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

이제 막 앱을 시작하는 단계라면 Alchemy의 무료 요금제가 가장 견고한 출발점입니다. 그리고 여러분의 앱이 제품-시장 적합성(product-market fit)을 찾으면, 실력을 다듬는 데 사용했던 바로 그 플랫폼에서 즉시 제품을 확장할 수 있습니다.

Background gradient

블록체인 매직을 만드세요

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