블록체인

알케미(Alchemy)

Snag 2022. 2. 11. 19:01

Alchemy?

알케미는 블록체인 개발 플랫폼이다. 블록체인 개발할 때 사용하는 서비스나 툴은 많지만 이렇게 all-in-one 패키지로 통합하여 제공하는 플랫폼은 알케미와 코인베이스 클라우드 정도이다. 알케미는 실제로 블록체인의 AWS가 되는 것이 목표라고 한다. 2017년에 창업하여 4년을 갓 넘긴 기업임에도 불구하고 최근 기업가치 2조 원을 인정받으며, 2천억 원의 시리즈 C 펀딩을 유치했다.

고객사

유명한 디파이와 NFT마켓이 여럿 보인다. OpenSea, Dapper Labs, 0x, Royal, Axie Infinity 등이 있으며, 현재 플랫폼 시장에서는 가장 큰 회사이다. 

슈퍼노드

이더리움과 같은 퍼블릭 블록체인 네트워크에서 Dapp을 개발할 때면 동기화 문제로 가끔 에러가 발생할 수 있다.  하지만 알케미에서는 데이터 정확성을 보장한다.

일반적인 노드 클러스터 문제 (알케미 블로그)

로드밸런서를 사용하여 구축한 블록체인 노드에 질의 요청 시 A노드는 최신 블록이 #5인 반면 B노드는 블록#4에 머물러 있을 수 있다. 블록 번호를 조회 시에는 A노드에서 #5를 리턴해주고, 블록을 요청할 때에는 B노드에서 #5를 찾게 되면 에러가 발생한다는 것이다.

슈퍼노드의 장점 (알케미 블로그)

반면에 슈퍼노드는 완벽하게 동작하는 고성능 서버 클러스터를 제공하므로, 동기화등을 신경 쓸 필요가 없다는 것이다. 블록 번호가 #5이면 5번 블록을 즉시 가져올 수 있게 된다. 또한 슈퍼노드는 성능이 좋기 때문에, 퍼블릭 블록체인의 느린 응답으로 인한 개발 스트레스도 덜 수 있게 된다. 또한 99.9%의 업타임을 보장한다.

 

대시보드

알케미 대시보드

내가 만든 App에 대해서 슈퍼노드에 대한 사용량을 확인할 수 있다. 무료로 만들 수 있는 앱은 최대 5개이다. 체인은 이더리움 L2인 아비트럼, 폴리곤, 옵티미즘까지 지원한다. 노드 엔드포인트 URL가 만들어지기 때문에, 메타마스크에 연동하여 사용 가능하다. 

폴리곤 뭄바이 네트워크의 샘플 설정은 아래와 같다.
RPC URL : https://polygon-mumbai.g.alchemy.com/v2/jTno9c9d_z8gLKnfZLZaK55oDfkHhGV
체인 ID: 80001

 

참고 문서

- https://www.alchemy.com/nft-api
- https://medium.com/alchemy-api/introducing-alchemy-supernode-the-industry-leading-ethereum-api-661b8b1cdd6e