RPC 시장 경쟁 환경

이 기사는 기계로 번역되었습니다
원문 표시

에이프(Ape)에게 말하기: 만약 당신이 이 시장 부분에 시간을 보낸 투자자라면 저와 이야기하고 싶습니다!

이전 기사 "노드의 신뢰성은 어떨까요?"가 많은 관심과 반응을 얻었습니다. 이번에는 다른 측면인 가격 책정과 구조적 시장 역학에 대해 다루는 또 다른 기사를 작성하고자 합니다. 이 기사를 읽기 전에 해당 기사를 읽어보시는 것이 좋습니다.

현재 시장 구조

RPC는 우리가 블록체인과 상호 작용하는 방식이기 때문에 매우 중요합니다. 일반적으로 검증자 노드는 버튼을 클릭하면 쉽게 5%의 수익을 얻을 수 있기 때문에 잘 다뤄집니다. 그러나 풀 노드는 어떤 인센티브도 없는 감사받지 않는 일입니다(이것이 RPC의 일반적인 모습입니다). 아카이브 노드의 경우, 누군가가 당신에게 돈을 지불하지 않는 한 거의 0의 인센티브만 있습니다.

따라서 대기업들이 이러한 노드를 운영하고 시장 점유율을 차지하고 있습니다. 시장 지도는 다음과 같습니다:

따라서 엔지니어가 RPC 공급업체를 찾을 때는 일반적으로 잘 알려진 것을 선택하고 브랜드가 좋은 것을 선택합니다. 이것은 게으른 것이 아니라 합리적인 가정입니다: "큰 회사들이 널리 알려져 있으니 괜찮을 것이다." 그러나 이전 기사에서 살펴본 바와 같이, 그렇지 않으며 성능에 큰 차이가 있습니다. 이 기사에서는 이 시장 전체의 경제학에 대해 다루겠습니다.

먼저 "100%-당신이-들어본" 회사들부터 살펴보겠습니다. 이 회사들은 자금이 풍부하고 지난 몇 년 동안 투자자들로부터 많은 자금을 지원받았습니다.

이 금액은 결코 작지 않습니다. 이렇게 많은 자금이 투입된 이유로 이 회사들이 널리 알려지게 된 것입니다. 이것이 처음부터 좋은 투자였다고 주장할 수 있습니다. 물론 이 회사들은 다른 많은 제품 라인을 개발하고 있지만, 노드 운영이 그들의 핵심 업무이며 이를 잘 수행해야 합니다.

"당신이 들어본 적 있을 수 있는" 회사들은 나중에 진입했으며, 더 많은 체인, 부가 서비스 제공 또는 순수하게 가격 경쟁을 통해 시장에 진입하려 노력하고 있습니다. 이들은 더 작은 비용 구조로 인해 더 빠르게 움직일 수 있습니다. 그러나 가장 큰 과제는 사람들이 이들 회사를 잘 모르고, 대규모 기업들만큼 많은 자금을 가지고 있지 않다는 것입니다.

순수한 성능으로 경쟁할 수 없을까요? 이전 기사에서 설명했듯이, 암호화폐 업계에서 RPC 성능을 측정하는 것은 존재하지 않으며, 모두가 어둠 속에서 추측하고 있습니다. 1kx의 Atlas와 같은 서비스가 이러한 통계를 벤치마킹하려 시도하지만, 체인 팁 측정, 순수 RPC 부하, 메서드 수준 분석, 동시성 측정, 노드 지리적 위치, 그리고 가장 중요한 것은 성능 대비 가격입니다. 최고의 노드를 가지고 있더라도 100배 더 비싸다면 의미가 없습니다.

이 시장 부문은 가장 많은 압박을 받고 있습니다: 강력한 브랜드도 없고 뛰어난 노드도 없습니다. 이 두 가지 측면에서 중간 정도의 성과를 보입니다.

가격 책정

그렇다면 성능이 명확하지 않다면 가격은 분명할 것 같습니다. 틀렸습니다.

RPC 시장은 내가 "컴퓨팅 단위" 혼란이라고 부르는 것에 빠져 있습니다. 고객이 이해하기 어려운 새로운 지표를 만들고, 고객이 이를 이해하도록 강요하거나 조용히 더 많이 청구합니다.

다음과 같은 간단한 RPC 가격 책정 계획을 살펴보겠습니다.

첫 번째 질문은 컴퓨팅 단위가 무엇인가입니다.

컴퓨팅 단위는 API 메서드가 소비하는 리소스(CPU, RAM, 디스크 등)의 양을 나타내는 척도입니다. blockNumber와 같은 간단한 요청은 10 CU만 소비하지만, eth_call과 같은 더 복잡한 요청은 26 CU를 소비합니다. 컴퓨팅 단위에 대한 전체 내용은 문서에서 확인할 수 있습니다.

좋습니다. 그렇다면 문서를 살펴보면 어떨까요? 그러면 RPC 메서드 목록(이더리움만 70개 이상)이 나옵니다. 그러나 사용 중인 체인도 고려해야 합니다.

따라서 행렬은 다음과 같습니다:

  • 달러당 얼마나 많은 컴퓨팅 단위를 얻을 수 있는가

  • 어떤 메서드를 호출하고 있으며, 그것이 몇 개의 컴퓨팅 단위를 소비하는지 파악해야 합니다

  • 호출하는 체인에 따라 일부 배수를 적용해야 합니다(Arbitrum의 eth_call은 이더리움의 eth_call보다 더 많은 CU를 소비합니다)

또한 컴퓨팅 단위 계산이 공급업체마다 다르다는 점을 기억해야 합니다(대규모 정량적 모델을 구축하지 않는 한 이를 정규화하기는 어렵습니다).

그것이 전부일까요? 아니요. 스크린샷에 "초당 300건의 요청"이라고 적혀 있습니다. 같은 페이지를 아래로 스크롤하면 300건의 요청이 실제로는 10,000 컴퓨팅 단위라고 나옵니다! 이는 매우 다른 개념입니다.

이제 컴퓨팅 단위 가격 표를 살펴보면 이 개념을 좀 더 자세히 이해할 수 있습니다.

그런데 이제 일반 컴퓨팅 단위와 처리량 컴퓨팅 단위라는 두 가지 유형의 컴퓨팅 단위가 있습니다! 따라서 추적 작업을 하는 경우 초당 10개의 디버그 호출만 하면 10,000 컴퓨팅 단위/초 할당량을 사용할 수 있습니다! eth_accounts와 같은 좀 더 온건한 것을 사용한다면 초당 1,000건의 요청

이 모든 결과로 인해 상위 공급업체가 시장 점유율을 천천히 늘리면서 뜨거운 물에 있는 개구리처럼 최상위 고객을 압박하는 비효율적인 RPC 시장이 생겨났습니다. 이를 해결하기 위해 비용을 감당할 수 없거나 훨씬 더 안정적인 서비스가 필요한 사람들은 맞춤형 솔루션을 구축해야 합니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
4
즐겨찾기에 추가
3
코멘트