본문으로 건너뛰기
0%

Alchemy vs. Chainstack - 블록체인 개발자 플랫폼 비교

Alchemy team headshot

작성자 Alchemy

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

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

노드는 블록체인 아키텍처에서 중요한 역할을 하며, 탈중앙화를 유지하고 특정 체인의 전체 트랜잭션 기록 사본을 보유합니다. 많은 대형 웹 기업들이 자체 호스팅 대신 AWS를 클라우드 플랫폼으로 사용하는 것처럼, 블록체인 노드 제공업체는 클라이언트를 대신하여 노드를 호스팅하고 관리합니다.

블록체인에 대한 정보 요청은 제공업체를 통해 블록체인으로 전달되고, 정보는 다시 제공업체를 통해 반환됩니다. 이러한 제공업체는 확장성을 지원함으로써 더 발전된 블록체인 기술과 개발에 필수적입니다. 더 취약한 인프라는 갑작스러운 요청 증가(예: 인기 있는 NFT 드롭)로 인해 과부하가 걸려 실패할 수 있으며, 이는 수익 손실과 고객 불만족으로 이어질 수 있습니다.

업계에는 다수의 제공업체가 있지만, 이 글에서는 Alchemy와 Chainstack을 비교하는 데 초점을 맞춥니다. Alchemy와 Chainstack은 다음 9가지 항목에서 비교됩니다:

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

Alchemy vs. Chainstack 비교

프로젝트에 맞는 올바른 노드 제공업체를 선택하는 것은 매우 중요합니다. 신뢰성, 속도, 효율성, 정확성 모두 고려해야 할 중요한 요소입니다.

Alchemy란?

Alchemy는 개별 블록체인 개발자와 대규모 기업에 특화된 API, 개발자 도구, 지원을 제공하는 멀티체인 노드 제공업체입니다. NFT 마켓플레이스, DAO, Web3 지갑, DeFi 프로토콜, 데이터 분석 서비스를 구축하는 데 사용됩니다.

web3 개발자를 위한 Alchemy 제품군 개요
Alchemy의 제품군

노드 인프라를 Alchemy에 위탁함으로써, 빌더는 프로젝트의 더 중요한 측면에 집중할 수 있습니다. Alchemy의 SDK는 몇 줄의 코드만으로 프로젝트에 필요한 호출과 도구를 손쉽게 구현할 수 있게 해줍니다. 여러 유명 web3 기업들이 Alchemy의 플랫폼을 사용하고 있으며, 특히 NFT 마켓플레이스 사이에서 인기가 높습니다.

Chainstack이란?

Chainstack은 Alchemy와 유사한 서비스를 제공하며, Ethereum과 Bitcoin 노드에 대한 접근과 개발자를 위한 다양한 호스팅 솔루션을 제공합니다. 이들은 자사 플랫폼을 "블록체인을 위한 제어판"이라고 설명합니다.

Chainstack이 제공하는 기능은 Alchemy의 제품군에 비해 매우 적습니다
Chainstack이 제공하는 기능은 Alchemy의 제품군에 비해 매우 적습니다

Chainstack은 개별 개발자보다는 엔터프라이즈 및 비즈니스 수준의 고객에 더 초점을 맞추는 경향이 있습니다. 여러 체인을 지원하며, 고객이 커스터마이징 필요성과 컴퓨팅 능력에 따라 자체적으로 관리할 부분을 선택할 수 있는 하이브리드 옵션을 제공합니다.

1. 지원 블록체인

두 제공업체 모두 다양한 블록체인을 지원합니다.

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

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

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

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

Chainstack은 다음을 포함하여 다소 더 넓은 범위의 블록체인을 지원합니다:

  • Ethereum
  • Polygon
  • BNB Chain
  • Avalanche
  • Fantom
  • Solana
  • Harmony
  • StarkNet
  • Tezos
  • Fabric
  • Corda
  • Bitcoin
  • Quorum
  • MultiChain
  • 그 외

확장성은 블록체인 시스템의 핵심 요소입니다. 블록체인과 관련된 문제는 규모가 커질수록 더욱 두드러지며, 시스템에 노드를 추가하는 것이 정확도와 속도에 부정적인 영향을 줄 수 있습니다. Alchemy의 Supernode는 요청 수에 관계없이 처리하도록 설계되었으며, 사용자의 필요에 맞춰 즉시 확장할 수 있습니다. 예를 들어, Alchemy의 고객 중 하나인 Polygon은 Alchemy를 사용하기 시작한 이후 95배 성장했지만, 시스템은 여전히 예전과 같은 속도와 효율성을 유지하고 있습니다.

Chainstack의 주요 확장 솔루션은 Warp Transactions입니다. 글로벌 서버 네트워크를 활용하여 노드는 Blockchain Distribution Network(BDN)를 통해 전파되며, 이를 통해 더 빠른 검증이 가능합니다. 이는 트랜잭션 속도를 높이고 더 빠른 mempool 서비스를 제공합니다.

2. 노드 지연 시간

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

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

이 테스트에서는 eth_blockNumber를 쿼리하여 Ethereum 메인넷에서 요청이 시작된 시점과 응답을 받은 시점 사이의 시간을 측정했습니다.

이 쿼리를 15분마다 실행하고, 결과를 취합하여 평균값을 산출했습니다. 2022년 8월 10일부터 8월 17일까지 진행한 최근 테스트에서, US East 위치 기준으로 Alchemy는 평균 38.72ms, Chainstack은 평균 426.28ms를 기록했습니다.

추가적인 데이터 정확도와 신뢰성 보장을 제공하는 Alchemy의 보조 인프라를 감안하더라도, Alchemy는 10배 더 우수한 성능을 보입니다.

최신 제공업체 데이터는 Alchemy의 RPC 지연 시간 벤치마크에서 지연 시간, 성공률, 실패 요청을 비교해 확인할 수 있습니다.

3. 데이터 정확도

블록체인 데이터 정확도는 블록체인에 대한 요청 중 몇 건이 올바르고 일관된 데이터를 반환했는지를 나타내는 척도입니다. 부정확한 데이터는 노드가 새로운 정보를 서로 다른 시점에 받기 때문에 발생할 수 있으며, 최신 블록이 네트워크 전체로 전파되는 과정에서 노드가 항상 동일한 네트워크 상태를 보는 것은 아닙니다.

낮은 요청 지연 시간도 중요하지만, 블록체인 노드가 반환하는 정보가 부정확한 경우 그 중요성은 줄어듭니다. 정확한 데이터 없이는 dapp에서 다음과 같은 여러 문제가 발생할 수 있습니다:

  1. 동일한 질문에 대해 요청마다 다른 답이 반환됨
  2. 앱이 잘못된 트랜잭션 nonce를 가져올 수 있음
  3. 토큰과 NFT가 잘못 표시되어 사용자 경험이 저하됨

블록체인 데이터의 reorganization은 때때로 사용자에게 일관성 문제를 일으킬 수 있습니다. Alchemy의 Supernode는 이러한 reorganization이 발생하더라도 정확도를 유지하여 100% 데이터 정확성을 보장합니다. 반면 Chainstack은 Ethereum, Polygon PoS, Binance Chain, Avalanche, Fantom, Bitcoin 노드 및 elastic Solana RPC 노드 위에서 실행되는 통합 API를 사용하는 장애 허용 로드 밸런서를 이용해 부정확성을 방지합니다.

4. 노드 안정성

Alchemy Supernode는 노드에서 직접 실행하는 대신 더 분산된 시스템을 활용함으로써 개발자가 프로젝트를 확장하는 과정에서도 안정성을 보장하며, 이는 전체 지연 시간도 줄여줍니다. Alchemy는 자체 개발한 coordinator 서비스를 통해 정확하고 최신 상태의 데이터를 제공합니다.

표준 노드로 72%의 안정성을 제공하는 경쟁사와 비교했을 때, Alchemy Supernode는 블록체인 접근성에 대해 99.9%의 가동 시간을 보장합니다. 모든 Alchemy 요금제는 Supernode에 대한 접근을 제공합니다.

5. 가격 정책

Alchemy와 Chainstack 중 하나를 선택할 때 가격은 중요한 고려 사항입니다. 각 회사의 주요 가격 등급과 몇 가지 핵심 기능은 다음과 같습니다.

Alchemy 가격 정책

Alchemy는 Free, Growth, Scale, Enterprise의 네 가지 주요 가격 등급을 제공합니다.

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

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

  • 월 4억 컴퓨트 유닛(CU)
  • 추가 CU 100만 건당 $1.2로 자동 확장되는 컴퓨트 유닛
  • Parity Trace 및 gETH debug
  • 향상된 트랜잭션 전파
  • 2배 높은 처리량(660 CUPS)
  • 앱 15개
  • 24/7 전담 Discord 지원

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

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

  • 월 15억 컴퓨트 유닛(CU)
  • 초당 3,000 컴퓨트 유닛
  • 추가 CU 100만 건당 $1로 자동 확장되는 컴퓨트 유닛
  • 연간 요금제에서 100만 건당 $0.7의 할인된 가격으로 추가 CU 구매 가능
  • 앱 30개
  • 24/7 전담 Discord 지원
Alchemy Enterprise (맞춤 가격)
  • 사용량 약정 할인
  • 맞춤형 SLA
  • 암호화폐 결제 가능
  • 맞춤형 처리량
  • 무제한 앱
  • 24/7 VIP 지원

Chainstack 가격 정책

Chainstack은 Free, Growth, Business, Enterprise의 네 가지 주요 가격 등급을 제공합니다.

Free ($0/월)
  • Full 노드
  • Consortium 노드
  • 무제한 사용자/프로젝트
  • 분석
  • Platform API
  • 월 300만 건의 full 노드 요청
  • 월 0건의 archive 노드 요청
Growth ($49/월)
  • Archive 노드
  • Warp Transactions
  • 전용 노드
  • Bolt 고속 동기화
  • 월 2,000만 건의 full 노드 요청
  • 월 300만 건의 archive 노드 요청
Business ($349/월)
  • Debug 및 trace API 제공
  • Elastic archive 노드
  • BNB Smart Chain 전용 노드
  • 하이브리드 호스팅
  • 월 1억 4천만 건의 full 노드 요청
  • 월 2,000만 건의 archive 노드 요청
Enterprise ($990/월)
  • 맞춤형 구성
  • 맞춤형 로드 밸런싱
  • 화이트 라벨 브랜딩
  • 맞춤형 모니터링
  • 프라이빗 네트워킹
  • 우선 지원 옵션
  • 월 4억 건의 full 노드 요청
  • 월 6,000만 건의 archive 노드 요청

두 제공업체 간의 주요 차이는 무료 등급에서 제공되는 접근 수준에 있습니다. Alchemy는 월 900만 건 더 많은 트랜잭션을 허용하며, 구현하기 까다로울 수 있는 archive 노드에 대한 무제한 접근을 제공합니다. Alchemy의 business 등급 또한 더 커스터마이징이 가능하여, 중간 수준의 요구 사항을 가진 고객이 Chainstack에서처럼 전체 business 및 enterprise 가격을 지불하지 않아도 됩니다.

6. 향상된 API

Alchemy SDK를 기존 프로젝트에 연결하는 것은 비교적 간단하며, 설치에 두 줄의 코드만 필요하고, 프로젝트에서 이미 Ethers.js를 사용 중이라면 완전히 호환됩니다. RPC 서비스 외에도, Alchemy와 Chainstack은 dApp의 기능을 향상시키는 API를 제공합니다. API와 SDK를 활용하기 위한 복잡한 코드를 작성하는 대신, 더 빠르게 향상된 기능을 제공할 수 있습니다.

Alchemy와 Chainstack은 각각 개발자가 사용할 수 있는 API 모음을 자체적으로 보유하고 있습니다.

Alchemy API

Alchemy가 제공하는 추가 API 및 SDK는 다음과 같습니다:

  • NFT API
  • Web3 SDK
  • Trace API
  • Notify API (Webhooks)
  • Subscription API (Websockets)
  • Flashbots API (프라이빗 트랜잭션 전송)
  • Token API
  • Transfers API
  • Transaction Receipts API

Chainstack API

Chainstack은 개발자에게 다음에 접근할 수 있는 API를 제공합니다:

  • 블록 정보
  • 트랜잭션 정보
  • 트랜잭션 실행
  • Debug & trace
  • 체인 정보
  • 가스 데이터
  • 계정 정보
  • 로그 및 이벤트
  • 클라이언트 정보

NFT API

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

Alchemy의 NFT API

Alchemy의 NFT API는 업계에서 가장 널리 사용되는 API 중 하나로, Opensea, Makersplace, SuperRare 등 여러 마켓플레이스를 구동하고 있습니다. Alchemy의 SDK와 함께 사용하면 사용이 쉽고 효과적입니다.

이 API는 Ethereum 생태계에서 사용 가능한 19개 이상의 다양한 메서드를 지원합니다. 사용 가능한 모든 Alchemy NFT 메서드에 대한 자세한 내용은 문서를 참고하십시오.

Alchemy는 다음 Ethereum용 NFT API 엔드포인트를 제공합니다:

  • getNFTs
  • getNFTMetadata
  • getContractMetadata
  • getNFTsForCollection
  • getOwnersForToken
  • getOwnersForCollection
  • getSpamContracts
  • isSpamContracts
  • reingestContract
  • getFloorPrice
  • computeRarity
  • summarizeNFTAttributes
  • reportSpam
Chainstack NFT API

Chainstack은 개발자가 다음을 수행할 수 있는 NFT API를 제공합니다:

  • NFT 조회
  • NFT 검색
  • NFT 발행
  • NFT 관리

NFT 분야의 빌더라면 Chainstack보다 Alchemy가 훨씬 우수하다는 것을 알게 될 것입니다.

Alchemy의 Account Abstraction SDK

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

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

7. 개발자 도구

API 외에도, Alchemy와 Chainstack은 다양한 개발자 도구를 제공합니다.

Alchemy 대시보드는 사용자 요청을 위한 로깅 시스템을 직접 구축할 필요가 없게 해주는 강력한 개발자 도구입니다. 모든 사용자 요청을 자동으로 기록하고 분류하여 디버깅과 소프트웨어 개선을 더 쉽게 만들어 줍니다. 대시보드는 또한 요청 성공률과 현재 응답 시간을 표시합니다. Alchemy Notify는 특정 사용자 행동, 트랜잭션 상태, 또는 가스 요금에 대해 사용자와 개발자에게 알림을 보낼 수도 있습니다.

Alchemy 개발자 도구:
  • 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을 제공

Chainstack은 과거 원장 데이터를 체계적으로 확인할 수 있는 뷰와, 특정 트랜잭션 및 인프라 알림에 대한 알림을 제공합니다. 또한 자사 웹사이트에 다른 개발자가 만든 도구들을 최적의 사용 사례와 함께 나열합니다.

8. 사용자 경험

Alchemy와 Chainstack 모두 비교적 간단한 사용자 경험을 제공합니다.

앞서 언급했듯이, Alchemy의 SDK를 구현하려면 단 몇 줄의 코드만 필요합니다. Alchemy는 문서에서 사용법에 대해 명확하고 상세한 설명을 제공합니다.

Chainstack은 특히 엔터프라이즈 수준에서 노드와 배포 옵션에 대한 높은 수준의 커스터마이징을 제공합니다. 고객은 필요에 따라 Chainstack의 인프라 전체 또는 일부를 사용할 수 있습니다.

9. 고객 지원

Alchemy는 모든 사용자에게 엔지니어의 24/7 지원을 제공하며, 98점의 CSat 점수를 유지하고 있습니다.

Chainstack은 일부 고객에게 24/5 고객 지원을 제공하고, 엔터프라이즈 수준 고객에게는 우선 지원(24/7)을 제공합니다. 두 회사 모두 상당히 활발한 Discord 서버를 통해 커뮤니티 지원도 제공합니다.

어느 노드 제공업체가 더 나은가 - Alchemy vs. Chainstack?

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

Alchemy의 Supernode는 특히 주목할 만한데, 이는 회사 고유의 기술이며 확장성과 정확성 면에서 매우 강력합니다. Chainstack이 엔터프라이즈 등급에서 독특한 커스터마이징 옵션을 제공하는 반면, Alchemy의 free/developer 등급은 월 약 900만 건 더 많은 트랜잭션을 허용하고, 상당한 컴퓨팅 파워를 필요로 하는 archive 노드에 대한 무제한 접근을 제공합니다.

대규모 엔터프라이즈의 경우 Chainstack이 제공하는 커스터마이징 옵션이 매력적일 수 있습니다. 그러나 web3 개발은 대체로 개별 혁신가들이 주도하고 있으며, 일반적인 개발자에게는 free 등급의 향상된 기능과 Supernode의 성능 덕분에 Alchemy가 더 나은 선택일 가능성이 높습니다. 노드 제공업체가 직면하는 여러 문제(예: 향상된 로드 밸런서나 elastic 노드)에 대해 개별 솔루션이 아닌 단일 솔루션을 제공함으로써, Alchemy는 블록체인 기술이 발전함에 따라 더욱 신뢰할 수 있고 유용한 존재로 자리매김하고 있습니다.

따라서 어떤 노드 제공업체가 web3 프로젝트에 가장 적합한지에 대한 하나의 정답은 없습니다. 어떤 멀티체인 노드 제공업체가 적합한 선택인지 결정하려면, 프로젝트에서 타협할 수 없는 영역(예: 블록체인)을 파악하고, 두 옵션을 모두 테스트한 후 가장 잘 맞는 것을 선택하십시오.

매우 강력한 무료 등급 덕분에, 개발자는 아무런 위험 없이 Alchemy를 시작할 수 있습니다. 지금 Alchemy를 사용하여 개발자를 위한 방대한 개발자 도구 세트에 접근해 보십시오.

Background gradient

블록체인 매직을 만드세요

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