이더리움 인프라스트럭처 인퓨라의 중앙화 문제 다시 논란이 되고 있습니다. 우리는 어떤 대안이 있을까요?

블록비츠
2022-11-25 09:53:59
수집
이제 Infura의 중앙화 문제에 직면하고 그 해결책을 찾아야 할 때입니다.

저자: 블록비츠 BlockBeats

11월 24일, 이더리움 인프라 개발 회사 ConsenSys(메타마스크와 인퓨라 개발 주체)는 11월 23일 공식 웹사이트에서 개인정보 보호정책을 업데이트하며, 메타마스크가 기본 RPC가 인퓨라인 경우 사용자 정보를 수집할 것이라고 발표했습니다. 이 정책 업데이트는 시장에서 강한 반향을 일으켰으며, 인퓨라의 지나치게 중앙화된 문제는 다시금 주목받고 있습니다.

이 글은 블록비츠가 올해 3월 4일 작성한 《이제 인퓨라가 가져온 '중앙화' 문제를 정식으로 직면할 때입니다》와 《인퓨라 외에 어떤 API 프로젝트를 사용할 수 있나요?》 두 편의 글을 모은 것입니다. 전편에서는 현재 인퓨라라는 중요한 인프라가 직면한 중앙화 문제와 위험을 설명하였고, 후편에서는 5개의 인퓨라 대체 솔루션을 정리하였습니다.

3월 4일, 한 사용자가 소셜 미디어에서 베네수엘라에서 메타마스크 지갑을 사용할 수 없다고 말했습니다. 원인을 확인해보니 API 서비스 제공업체인 인퓨라에 문제가 발생한 것이었습니다.

인퓨라는 미국 및 기타 사법 관할권의 새로운 제재 지침에 따라 일부 설정을 변경하는 과정에서 잘못된 구성을 하여 일부 지역에서 서비스 중단이 발생했다고 응답했습니다. 인퓨라의 본가이자 인퓨라 서비스를 사용하는 메타마스크도 이 오류로 인해 문제가 발생하여 일부 지역 사용자들이 잠시 메타마스크에 접근할 수 없게 되었습니다.

이는 인퓨라가 문제를 일으켜 이더리움 생태계에 영향을 미친 N번째 사례입니다. 이 문제는 여러 해 전부터 논의되어 왔지만, 현재 이더리움의 비교할 수 없는 슈퍼 생태계에 직면하여 일부 문제는 다시 주목받아야 합니다. 특히 불안정한 시기에 국가 간의 문제로 인해 '탈중앙화'로 표방된 Web3.0 세계에도 진입 장벽이 생기고 있는 상황은 정말 부끄럽습니다.

우리는 인퓨라의 중요한 가치를 부정하지 않지만, 다른 방법을 통해 이 문제를 완화할 수 있다면 어떨까요?

인퓨라란 무엇인가?

전문적으로 말하자면, 인퓨라는 IaaS(서비스로서의 인프라) 제품으로, 이더리움 데이터 접근의 장벽을 낮추기 위해 설계되었습니다. 일반적으로 말하자면, 인퓨라는 DApp이 이더리움에 빠르게 연결할 수 있도록 해주는 플랫폼으로, 로컬에서 이더리움 노드를 실행할 필요가 없습니다.

프로그래머의 관점에서 보면, 인퓨라는 Web3 공급업체로, 그 뒤에는 로드 밸런싱된 API 노드 클러스터가 있습니다.

좀 더 간단히 이해하자면, 인퓨라는 공개된 이더리움 노드로, 이더리움 전체 체인상의 모든 데이터를 볼 수 있습니다. 이 노드의 장점은 인퓨라가 외부 서비스를 제공한다는 점입니다. 프로젝트 팀이나 거래 플랫폼은 사실상 자신이 노드를 배포하여 인퓨라와 동일한 기능을 구현할 수 있지만, 이는 매우 번거롭고 비용이 많이 듭니다. 그래서 인퓨라의 서비스는 시장에서 자리 잡게 되었습니다.

전체 이더리움 네트워크에서, 이더리움 데이터 접근의 장벽을 낮추고 단순화할 수 있는 유틸리티가 필요합니다. 그중 가장 중요한 것은 서비스로서의 인프라(IaaS) 제품이며, 이 분야에서 선두주자인 인퓨라는 다양한 산업의 개발자, DApp 팀 및 기업에 이더리움 네트워크 및 기타 탈중앙화 플랫폼에 애플리케이션을 연결할 수 있는 도구 세트를 제공합니다.

인퓨라는 개발자 마이클 뷰흘러에 의해 개발된 이더리움 인프라로, 처음에는 독립적으로 운영되었습니다. 2019년에 ConsenSys에 전액 인수되어 그 하위 사업 부서가 되었습니다. 출시 초기 인퓨라는 무료로 사용 가능했으며, 이후 구독 서비스가 도입되어 요금은 매월 50달러에서 1000달러까지 다양합니다. 그러나 수요가 적은 개발자나 프로젝트에게 인퓨라는 여전히 매우 친절합니다. 개발자는 인퓨라에서 3개의 프로젝트를 무료로 생성할 수 있으며, 매일 인퓨라의 API 서비스를 통해 10만 번의 요청을 제출할 수 있습니다.

인퓨라는 무엇에 사용되나요?

인퓨라의 수석 시스템 엔지니어 니콜라 코키아로는 "우리의 사명은 이더리움의 접근성과 그로 인해 제공되는 기회를 촉진하는 것입니다."라고 말했습니다. 그들은 실제로 이 사명을 달성했으며, 기대를 훨씬 초과했습니다.

이더리움의 많은 유명 프로젝트(메타마스크, 아라곤, 노니스, 오픈제플린 등)는 인퓨라의 API를 이용하여 이더리움 네트워크에 애플리케이션을 연결하고 있습니다. 이더리움 생태계에서 가장 큰 API 제공자로서 인퓨라의 존재는 개발자들에게 많은 편의를 제공합니다.

인퓨라 인프라의 가장 유명한 부분은 호스팅된 이더리움 클라이언트 네트워크로, 클라이언트 호환 JSON-RPC를 통해 HTTPS 및 WSS 위에서 메인넷과 테스트넷을 지원합니다. 이더리움 노드는 인퓨라 스택의 일부일 뿐이며, 그들은 IPFS 서비스도 제공하지만, 생태계가 이더리움과는 큰 차이가 있어 관심도 자연스럽게 덜합니다.

인퓨라를 사용하는 프로젝트와 회사

인퓨라의 공식 웹사이트에서, 블록비츠는 우리가 잘 아는 많은 회사와 프로젝트가 인퓨라 서비스를 이용하고 있음을 발견했습니다. 예를 들어, 이더리움 경량 지갑 메타마스크는 인퓨라의 제로 클라이언트 방식을 사용하여 인퓨라의 원격 인프라에 연결하여 수백만 명의 사용자에게 서비스를 제공합니다. (블록비츠 주: 메타마스크는 인퓨라 서비스를 사용하는 것 외에도 자체 노드를 운영하고 있습니다.)

미체인캣과 같은 확장성을 중시하는 프로젝트의 경우, 인퓨라는 전체 생태계의 개발자와 협력하여 네트워크의 원활한 운영을 유지합니다.

물론, 업비트, 빗썸 등 많은 거래 플랫폼도 인퓨라의 서비스를 사용하고 있습니다. 그중에는 0x와 MyCrypto와 같은 탈중앙화 프로토콜도 포함되어 있으며, 이들은 인퓨라를 통해 이더리움 메인넷에 거래 데이터와 스마트 계약을 방송합니다.

인퓨라 공식 웹사이트에 나열된 일부 고객 사례

인퓨라에 대한 지나친 의존에 대한 우려

현재 이더리움 전체 네트워크 노드는 6300개이며, 인퓨라는 2018년에 인퓨라를 통해 이더리움 네트워크에 접속하는 노드 수가 전체 노드 수의 5-10%를 차지한다고 밝혔습니다. 노드를 유지하는 비용이 점점 더 커짐에 따라, 이 비율은 지금보다 더 높아질 것입니다.

이것은 인퓨라가 처음으로 문제를 일으킨 것이 아닙니다. 2020년 11월, 인퓨라는 최신 버전의 Geth 클라이언트를 실행하지 않았고, 특정 거래가 이 버전의 클라이언트의 버그를 유발하여 인퓨라가 다운되었습니다.

이는 The DAO 이후 가장 심각한 이더리움 사고로 여겨지며, 비록 이더리움 네트워크의 문제는 아니지만, 당시 인퓨라의 다운으로 인해 발생한 연쇄 반응은 거의 이더리움 네트워크가 잠시 마비된 것으로 간주될 수 있습니다: 주요 거래 플랫폼이 ERC-20 토큰의 입출금을 처리할 수 없고, 메타마스크를 사용할 수 없었습니다.

작은 문제도 끊임없이 발생하고 있습니다. 올해 2월, OpenSea, Uniswap 등의 플랫폼에서 문제가 발생했으며, 그 원인은 인퓨라의 트래픽 급증으로 인한 다운이었습니다. 인퓨라는 분명히 3200억 달러 규모의 이 건물의 기초가 되었습니다.

2018년부터 이미 개발자들은 인퓨라에 대한 우려를 표명해왔습니다. Parity Technologies의 이더리움 개발자 Afri Schoedon은 이더리움 네트워크가 매일 100억 번의 요청을 처리하기 위해 인퓨라에 의존해서는 안 된다고 말했습니다. Schoedon은 인퓨라에 대한 과도한 의존이 프로토콜의 중앙화를 증가시킬 것이라고 생각했습니다.

프로젝트 팀이나 사용자가 직접 노드를 구축하는 것 외에도, Alchemy나 많은 주목을 받고 있는 Pocket Network와 같은 다른 프로젝트를 선택할 수 있습니다. 비록 인퓨라의 고장 문제를 완전히 없애지는 않겠지만, 최소한 줄일 수는 있습니다.

우리는 인퓨라의 가치를 부정하는 것이 아닙니다. 인퓨라는 이더리움에 매우 중요하지만, 더 많은 노드 인센티브 프로그램이나 노드 운영 비용을 줄이는 해결책이 등장한다면, 이더리움은 더욱 완벽해질 것이며, 심지어 ETH2.0보다도 완벽할 수 있습니다.

5개의 인퓨라 대체 솔루션 정리

QuikNode

자신이 이더리움 노드를 구축하는 데 해결해야 할 문제가 많습니다. 예를 들어 보안 문제, 네트워크 속도 문제 및 저장 공간 문제 등이 있습니다. QuikNode는 블록체인 개발 플랫폼으로, 전체 노드를 직접 제공하여 이러한 문제를 해결할 수 있습니다. 이 플랫폼은 Reddit 공동 창립자가 주도한 530만 달러의 자금을 유치했으며, 지난해 10월에는 Tiger Global이 주도한 3500만 달러의 자금을 유치했습니다.

QuikNode는 사용자 애플리케이션과 DApp에 유연하고 전용 노드 서비스를 제공합니다. 즉, 애플리케이션 프로그래밍 인터페이스(API)를 통해 블록체인 데이터를 조회하고 탈중앙화 애플리케이션을 운영할 수 있도록 하여, 인퓨라와 유사하게 이더리움 데이터 접근의 장벽을 낮추고 있습니다.

하지만 주의해야 할 점은 QuikNode가 제공하는 것은 공유 공용 노드가 아니라 전용 노드라는 것입니다. 사용자 DApp의 호출만을 수용하여 블록체인 접근 성능을 향상시킵니다. 현재 11개의 블록체인을 지원하며, BSC, 비트코인, 솔라나, 옵티미즘, 팬텀, 테라, 아비트럼, 노니스, 폴리곤, 이더리움 및 셀로가 포함됩니다.

Alchemy

Alchemy는 널리 사용되는 블록체인 API입니다. Alchemy의 슈퍼 노드 서비스는 이더리움, 폴리곤, 아비트럼, 옵티미즘, 플로우 및 크립토.org에서 채택되었습니다. 이 서비스는 광범위한 API 지원을 제공하여 개발자가 하나의 노드를 통해 다양한 기능을 쉽게 얻을 수 있도록 하며, JSON-RPC 지원을 포함하여 블록체인에서 세계적 수준의 애플리케이션을 실행하는 데 필요한 강력한 신뢰성, 데이터 정확성 및 유연성을 제공합니다.

Alchemy 공식 웹사이트의 소개에서 간단한 요약은 "전용 분산 시스템을 사용하여 각 노드 기능을 확장하고, 전용 조정 서비스로 실시간 데이터 정확성을 유지합니다."입니다. 이를 일반 인터넷 사용자들이 더 잘 이해할 수 있는 개념으로 바꾸면, Alchemy의 비전을 블록체인 버전의 AWS, 알리바바 클라우드로 이해할 수 있습니다.

Web2에서 개발자가 AWS를 임대하여 서버 유지 관리 및 운영과 같은 일련의 번거로움을 피하는 것처럼, Alchemy는 개발자에게 기본적인 탈중앙화 아키텍처를 제공하여 다양한 유형의 데이터를 특수한 데이터 저장소로 분리하여 속도와 신뢰성을 높입니다. 즉, 더 적은 엔지니어링 자원으로 체인에서 애플리케이션을 구축할 수 있게 하며, 아마존의 AWS와 매우 유사합니다.

OpenSea 공동 창립자 Alex Atallah는 Alchemy를 칭찬하며 "자신의 노드나 오류가 발생하기 쉬운 서비스를 사용하는 것은 사소한 문제에 귀중한 엔지니어링 시간을 낭비하는 것을 의미합니다. Alchemy의 신뢰성, 속도 및 지원은 놀랍습니다."라고 말했습니다.

주요 서비스 외에도 Alchemy는 개발 솔루션, 통합 모니터링 대시보드, Web 3.0 푸시 서비스 등 다양한 서비스를 제공합니다.

Pocket Network

Pocket Network는 Web3를 위한 탈중앙화 API 프로토콜입니다. Pocket DAO에 의해 프로토콜의 장기 발전이 안내되며, 전체 노드 공급자와 수요자로 구성된 양방향 시장을 제공합니다. 한쪽은 애플리케이션이고, 다른 쪽은 전체 노드 인프라 공급자입니다.

그의 토큰은 POKT이며, 개발자는 자신의 필요에 따라 POKT를 스테이킹하여 API 서비스를 받을 수 있습니다. 서비스를 사용하지 않을 경우 언제든지 스테이킹한 토큰을 회수할 수 있지만, POKT의 유동성을 활성화하기 위해 Pocket은 wPOKT를 출시하여 다른 애플리케이션의 참여를 유도합니다.

수만 개의 분산 노드가 함께 네트워크를 운영하며, 중앙화된 서버와 단일 실패 지점이 존재하지 않습니다. 즉, 개발자에게 서비스를 제공하는 노드가 고장 나더라도 다른 노드가 계속해서 서비스를 제공하므로, 높은 오류 허용률과 저비용, 유연한 API 서비스 솔루션을 제공합니다.

Moralis

Moralis는 Web3 개발 미들웨어로, 개발자에게 확장 가능한 백엔드 인프라를 제공하여 사용자가 애플리케이션의 프론트엔드에 집중할 수 있도록 합니다. 체인과의 상호작용에 필요한 일련의 복잡한 과정은 Moralis를 통해 간단하게 완료할 수 있어 개발 비용을 절감하고 체인 상호작용 기능의 신뢰성을 높입니다.

다른 경쟁 제품과 유사하게, Moralis는 개발자에게 체인 알림 푸시, 스마트 계약 모니터링 등의 기능을 제공합니다. 현재 Moralis는 이더리움, BSC, 폴리곤, 솔라나 및 엘론드 등 여러 네트워크를 지원합니다. 개발자는 Moralis를 기반으로 빠르게 크로스 체인 DApp을 개발할 수 있습니다.

또한, Moralis는 일반 DApp 개발을 위해 다른 뛰어난 도구를 제공합니다. 몇 가지 예로는 IPFS에 대한 네이티브 지원, 크로스 체인 호환성 및 개발자에 대한 강력한 지원이 있습니다. Moralis 블로그는 훌륭한 가이드를 제공하여 Moralis 사용자의 가능성을 더 잘 이해할 수 있도록 돕습니다.

현재 SuperFarm, 1inch, Chainlink, Utrust, Covalent 등의 제품이 Moralis의 서비스를 이용하고 있습니다.

Bware Labs

Bware Labs는 분산 API 인프라 스타트업으로, 다중 체인 구독 기반 API 플랫폼을 구축하고 있으며, 블록체인 API 소비자와 노드 공급자 간의 인터페이스를 제공합니다. 이를 통해 기업과 개발자는 여러 통합 블록체인에 대한 데이터 요청을 수행할 수 있습니다.

시작할 때 모든 인프라 요구 사항은 Bware Labs 자체 서버에서 제공되며, 이는 파트너의 요구를 전반적으로 이해할 수 있게 하며, 제3자 노드 공급자가 참여하기 전에 인프라를 조정할 수 있습니다. 그러나 충분한 수의 제3자 노드 공급자가 참여하게 되면, 자체 노드의 대부분은 퇴출되어 모니터링 역할로 전환됩니다.

Bware Labs는 2월 23일 600만 달러의 자금을 유치했다고 발표했습니다. 팀원들은 대부분 이전 Ankr 개발자로 구성되어 있으며, 일부는 Google에서 근무한 경험이 있습니다.

그의 토큰은 BWR로, 플랫폼에서 노드 공급자를 위임하여 수익을 얻거나 스테이킹하고, 프로토콜 거버넌스에 참여하며, 검증자로부터 보상을 받을 수 있습니다. 현재 분배 데이터는 공개되지 않았습니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축