Infura가 가져온 "중앙화" 문제를 직시해야 할 때입니다.
区块律动BlockBeats
2022-03-04 05:46
本文约2356字,阅读全文需要约9分钟
Ethereum 노드의 수는 12,000에서 6,300으로 떨어졌습니다.

지난 3월 4일 한 사용자가 SNS를 통해 베네수엘라에서 메타마스크 지갑을 사용할 수 없다고 말했고, 원인을 파악한 결과 API 서비스 제공업체인 Infura에 문제가 있음을 알게 되었습니다.

Infura는 미국 및 기타 관할권의 새로운 제재 지침을 준수하기 위해 특정 구성을 변경할 때 일부 설정이 잘못 구성되어 일부 지역에서 서비스 중단이 발생했다고 응답했습니다. Infura의 본거지이자 Infura 서비스를 사용하는 MetaMask도 이 오류로 인해 문제가 발생했습니다. 이로 인해 일부 지역의 사용자는 짧은 시간 동안 MetaMask에 액세스할 수 없습니다.

Infura가 Ethereum 생태계에 영향을 미치는 문제가 발생한 것은 이번이 N번째입니다. 이 문제는 수년 전부터 논의되었지만, 같은 호흡으로 비교할 수 없는 이더리움의 슈퍼생태계 앞에서 몇 가지 문제가 다시 등장해야 합니다. 특히 혼란의 시기에 국가 간의 문제로 인해 "분권화"라고 광고되는 Web3.0 세계에 진입 장벽이 생기기 시작했는데 이는 정말 부끄러운 일입니다.

Infura의 중요한 가치를 부정하는 것이 아니라 다른 방법으로 이 문제를 완화할 수 있다면?

인푸라란?

전문적으로 Infura는 IaaS(Infrastructure as a Service) 제품으로 이더리움 데이터에 액세스하기 위한 임계값을 낮추는 것이 목적입니다. 평신도의 관점에서 Infura는 DApp이 Ethereum 노드를 로컬에서 실행하지 않고도 Ethereum에 빠르게 액세스할 수 있게 해주는 플랫폼입니다.

프로그래머의 관점에서 Infura는 로드 밸런싱된 API 노드 클러스터 뒤에 있는 Web3 공급자입니다.

쉽게 이해하자면 Infura는 전체 이더리움 체인의 모든 데이터를 볼 수 있는 공개 이더리움 노드입니다. 이 노드의 장점은 Infura가 외부 서비스라는 것입니다.실제로 프로젝트 당사자 또는 거래 플랫폼은 자체적으로 노드를 배포할 수 있습니다.실현된 기능은 Infura와 완전히 동일하지만 매우 번거롭고 비용이 많이 듭니다. 따라서 Infura의 서비스에 대한 시장이 있습니다.

이더리움 네트워크 전반에 걸쳐 진입 장벽을 낮추고 이더리움 데이터에 대한 액세스를 단순화하는 유틸리티가 필요합니다. 이들 중 가장 중요한 것은 IaaS(infrastructure-as-a-service) 오퍼링이며, 이와 관련하여 Infura는 산업 전반의 개발자, DApp 팀 및 기업에 애플리케이션을 Ethereum 네트워크에 연결하고 다른 분산 플랫폼.

Infura는 개발자 Michael Wuehler가 개발하고 독립적인 운영으로 시작된 이더리움 인프라입니다. 2019년 ConsenSys에 완전히 인수되어 사업부가 되었습니다. Infura는 출시 시 무료로 사용할 수 있습니다. 구독료는 월 $50에서 $1,000에 이릅니다. 그러나 작은 요구 사항을 가진 개발자나 프로젝트의 경우 Infura는 여전히 매우 친숙합니다. 개발자는 Infura에서 무료로 3개의 프로젝트를 생성하고 Infura의 API 서비스를 사용하여 하루에 100,000개의 요청을 제출할 수 있습니다.

Infura는 무엇에 좋은가요?

Infura의 수석 시스템 엔지니어인 Nicola Cocchiaro는 "우리의 임무는 이더리움에 대한 액세스와 이더리움이 제공하는 기회를 촉진하는 것입니다."라고 Infura의 수석 시스템 엔지니어인 Nicola Cocchiaro는 기대를 훨씬 뛰어넘는 이 임무를 실제로 달성했습니다.

이더리움의 많은 잘 알려진 프로젝트(MetaMask, Aragon, Gnosis, OpenZeppelin 등)는 Infura의 API를 활용하여 애플리케이션을 이더리움 네트워크에 연결합니다. 이더리움 생태계에서 가장 큰 API 제공업체인 Infura의 존재로 인해 개발자가 훨씬 더 쉽게 작업할 수 있습니다.

Infura의 인프라에서 가장 잘 알려진 부분은 클라이언트 호환 JSON-RPC를 통해 HTTPS 및 WSS를 통해 메인넷과 테스트넷을 모두 지원하는 호스팅된 이더리움 클라이언트 네트워크입니다. 이더리움 노드는 Infura 스택의 일부일 뿐이며 IPFS 서비스도 있지만 이더리움과 생태계가 많이 다르고 당연히 주목도가 그리 크지 않습니다.

Infura를 채택한 프로젝트 및 회사

Infura의 공식 웹 사이트에서 Rhythm은 많은 유명 기업과 프로젝트가 Infura 서비스를 사용하고 있음을 발견했습니다. 예를 들어 이더리움 라이트 지갑 MetaMask는 Infura의 제로 클라이언트 접근 방식을 사용하여 Infura의 원격 인프라에 연결하여 수백만 명 이상의 사용자에게 서비스를 제공합니다. (리듬 참고: Infura 서비스를 사용하는 것 외에도 MetaMask는 자체 노드도 실행합니다.)

확장성이 더 중요한 Enigma와 같은 프로젝트의 경우 Infura는 생태계 전반의 개발자와 협력하여 네트워크가 원활하게 실행되도록 할 것입니다.

이미지 설명

Infura 공식 웹 사이트에 나열된 일부 고객 사례

Infura에 대한 의존도에 대한 우려

현재 전체 이더리움 네트워크에는 6,300개의 노드가 있으며 Infura는 2018년에 Infura를 통해 이더리움 네트워크에 연결된 노드의 수가 전체 노드의 5~10%를 차지한다고 밝힌 바 있습니다. 이 비율은 이제 노드 유지 비용이 커짐에 따라 증가할 것입니다.

Infura가 문제를 일으킨 것은 이번이 처음이 아닙니다.2020년 11월 Infura는 최신 버전의 Geth 클라이언트를 실행하지 않았고 일부 특수 트랜잭션이 이 버전의 클라이언트에서 버그를 유발한 후 Infura가 다운되었습니다.

이는 The DAO 이후 가장 심각한 이더리움 사고로 꼽힌다. : 주류 거래 플랫폼은 ERC-20 Token 입출금 불가, MetaMask 사용 불가 등

자잘한 문제도 계속되었는데, 올해 2월에는 OpenSea, Uniswap 등의 플랫폼에서 Infura의 트래픽이 폭증했다가 다운되면서 다시 문제가 발생했습니다. Infura는 분명히 3,200억 달러 저택의 기초가 되었습니다.

2018년 초부터 개발자들은 Infura에 대한 우려를 표명했습니다. Parity Technologies의 이더리움 개발자인 Afri Schoedon은 이더리움 네트워크가 하루에 100억 건의 요청을 처리하기 위해 Infura에 의존할 수 없다고 말했습니다. Schoedon은 Infura에 대한 과도한 의존이 프로토콜의 중앙 집중화를 증가시킬 것이라고 믿습니다.

프로젝트 당사자 또는 사용자가 직접 노드를 구축하는 것 외에도 Alchemy 또는 매우 인기 있는 Pocket Network 등과 같이 선택할 수 있는 다른 많은 프로젝트가 있습니다. Infura의 실패 문제의 영향이 완전히 사라지지는 않겠지만, 최소한 줄여야 합니다.

우리는 Infura의 가치를 부정하는 것이 아닙니다 Infura는 Ethereum에게 매우 중요하지만 더 많은 노드 인센티브 제도 또는 노드 운영 비용을 줄이기 위한 솔루션이 있다면 Ethereum은 ETH2.0보다 훨씬 더 완벽할 것입니다.

区块律动BlockBeats
作者文库