체인링크 강적? 판테라 파트너가 API3 운영 메커니즘 해석

팬테라 캐피탈
2021-02-25 13:52:32
수집
예언기 문제의 가장 큰 우려 중 하나는: 무효하거나 손상된 데이터가 블록체인에 도입될 때 DApp이 어떻게 작동할 것인가입니다.

저자: Paul Veradittakit, Pantera Capital 파트너

최근 Pantera Capital은 Placeholder, Accomplice, CoinFund, Digital Currency Group 및 Hashed와 협력하여 API3 프로젝트에 투자했습니다. API3는 우리가 예측 문제를 해결하고 탈중앙화 애플리케이션에 데이터를 제공하는 최상의 솔루션으로 보고 있는 프로젝트입니다.

블록체인에서의 고전적인 예측 문제는 주로 블록체인 프로토콜이 제3자 출처로부터 데이터를 신뢰할 수 있고 안전하게 수집하는 방법에 관한 것입니다. 탈중앙화 애플리케이션 DApp과 스마트 계약이 고도로 네트워크화되고 자동화되어 있기 때문에, 예측기가 손상되거나 무효한 데이터를 수집하면 사용자에게 엄청난 결과를 초래할 수 있습니다.

API3는 "탈중앙화 API"(dAPI) 개발을 촉진하는 솔루션으로, 사실상 체인상의 집계 계약입니다. dAPI는 DAO 제3자 서비스 제공자의 관리하에 운영되며, 이들은 자신의 예측기를 운영하여 데이터를 블록체인에 직접 기록할 수 있습니다. 이러한 예측기는 모두 API3 탈중앙화 자치 조직 DAO의 관리하에 있습니다.

제3자 서비스는 API3의 Airnode를 활용하며, 이는 본질적으로 웹 API의 "예측기 패키저"로, 제3자 서비스 제공자가 자신의 예측기를 쉽게 호스팅하고 운영할 수 있도록 합니다. API 제공자는 예측기 운영을 통해 더 많은 API 트래픽과 블록체인 보상을 포함한 수익을 얻을 수 있습니다.

API3는 데이터 사용자에게 "데이터 보험"을 제공하며, 만약 누군가 무효하거나 손상된 데이터 도입에 대해 청구를 하면 DAO가 보상합니다. 이는 DAO가 데이터 품질과 유효성에 대해 높은 기준을 유지하도록 재정적으로 유도합니다.

API3의 이 분야에서 가장 큰 경쟁자는 ChainLink로, 이는 본질적으로 제3자 API 제공자를 대신하여 예측기를 운영하며, 이러한 제공자의 추가 작업이 필요하지 않습니다. 이 방법은 기능적으로 가능하지만, 중개자의 예측기 노드 운영자가 악의적일 경우 위험이 존재하며, 이러한 방식은 API 서비스가 블록체인에서 자신의 데이터를 완전히 보상받는 가능성을 배제합니다.

Airnode는 API 제공자가 관리합니다. DAO의 회원 자격은 API3 토큰의 소유에 따라 결정되며, 이 토큰은 보유자에게 베팅 보상, 보험 담보 및 DAO 자금 분배 등의 매개변수에 대한 투표 권한을 부여합니다. 이번 주 월요일부터 12월 14일까지 Mesa 탈중앙화 거래소 DEX에서 2000만 개의 API3 토큰(전체 공급량의 20%)이 배포되었으며, 최고 가격은 2.00 달러입니다.

판매 첫날, 2000만 개의 토큰 중 1400만 개가 이미 구매되었으며, 이는 이 서비스에 대한 엄청난 수요를 나타냅니다. 그러나 API3는 Mesa DEX에서 판매 공격에 직면했으며, 공격자는 제공된 토큰을 가격 범위의 하단에서 구매할 수 있었습니다.

결국, API3는 블록체인과 제3자 서비스 간의 신뢰 없는 상호 운용성을 향상시키기 위한 강력한 방법을 제공합니다. API 제공자와 협력하여 그들이 서버리스 1차 예측기 노드를 운영할 수 있도록 하여, API3는 API와 블록체인 간의 깊은 본질적 연결을 구축하고, 예측기의 폭발적인 발전을 촉진하여 블록체인이 신뢰 없는 탈중앙화 제3자 데이터를 수집할 수 있도록 할 것입니다.

예측기

예측기 문제

많은 공공 블록체인이 DApp의 급속한 발전을 촉진하고 있으며, 기존 소프트웨어 및 기술 서비스와 상호 작용하기 위한 더 나은 도구, 추상화 및 원시 도구가 필요합니다. 여러 DApp이 기존 API, 데이터 공장 및 클라우드 서비스 제공자와 연결되면 상당한 혜택을 받을 수 있습니다.

하지만 이러한 서비스와 블록체인 프로토콜 간의 근본적인 차이로 인해 관련 능력이 심각하게 제한됩니다. 이것이 블록체인 분야의 고전적인 "예측기 문제"입니다. 즉, 어떻게 안전하게 제3자 제공자로부터 블록체인에 신뢰할 수 있는 데이터를 도입하고 검증할 수 있을까요?

예측기 문제의 가장 큰 우려 중 하나는 무효하거나 손상된 데이터가 블록체인에 도입될 때 DApp이 어떻게 작동할 것인가입니다. 대부분의 DApp은 자동 스마트 계약을 통해 운영되므로, 코드는 무효 데이터를 자동으로 실행할 수 있으며, 이는 재앙적인 하위 결과를 초래할 수 있습니다.

특히 블록체인이 대출 및 거래와 같은 다양한 금융 서비스에 매우 적합하기 때문에, 이러한 손상된 데이터를 도입하는 것은 사용자 자산, 신원 등에 중대한 위협이 될 수 있습니다. 제3자 제공자로부터 외부 데이터를 도입하면서 기본 블록체인의 안전한 운영을 보장할 수 있는 신뢰할 수 있는 방법이 절실히 필요합니다.

DApp 개발자는 이 문제를 어떻게 해결할까요?

API3는 블록체인 DApp과 제3자 서비스 간의 상호 작용을 위해 설계된 "탈중앙화 API"를 구축하는 새로운 서비스입니다.

API3는 예측기 문제를 "DApp이 전통적인 API 제공자로부터 탈중앙화 방식으로 서비스를 받을 수 없는 문제"로 설명합니다. 이 분야의 이전 대부분의 솔루션은 "탈중앙화 운영성" 접근 방식을 채택했으며, 다양한 예측기는 "중개자가 API를 중심으로 패키징하여 데이터를 블록체인에 도입할 수 있는 형식으로 변환"합니다.

데이터를 중앙 집중화된 제3자가 제어하는 집계기로 피드하고, 그런 다음 노드에 입력된 수치의 중위수를 계산하여 소비자 계약(DApp) 내의 함수 실행에 사용할 값을 도출합니다. 중앙 집중식 운영자는 네트워크의 무결성에 큰 위험을 초래할 수 있으며, 그들은 데이터를 손상시키거나 잘못 검증하여 손상된 데이터가 블록체인에 기록되도록 할 수 있습니다.

예측기그림 1: 탈중앙화 상호 운용성 및 탈중앙화 API, 출처: API3 백서

반면 API3는 탈중앙화 API 접근 방식을 채택합니다. 여러 API가 제3자 중개인 없이 직접 집계기로 데이터를 피드합니다.

dAPI는 어떻게 작동하나요?

API3는 이더리움에서 Airnode를 개발했습니다. Airnode는 체인 외부에서 이더리움 노드를 사용하여 이더리움의 집계 계약으로 데이터를 피드하는 시스템입니다. 이 집계 계약은 사용자 계약이 호출하는 dAPI입니다. Airnode는 기존 API 제공자가 운영하고 조작할 수 있는 노드로, 마찰이 거의 없습니다.

dAPI 접근 방식의 고전적인 도전 과제는 전통적인 API 제공자가 블록체인 아키텍처에 매우 익숙하지 않으며, 노드를 운영하기 위해 상당한 능력 향상이 필요하다는 것입니다. Airnode는 본질적으로 전통적인 웹 API의 패키저로, 데이터를 블록체인에 기록할 수 있게 합니다.

API 제공자가 자신의 예측기를 운영하도록 하는 이 방법은 API 제공자가 블록체인 애플리케이션에 서비스를 제공하고, 트래픽, 사용된 포인트 등의 메타데이터를 관리하는 것을 더 쉽게 만들어 줍니다. 이러한 메타데이터는 수익화와 신뢰성에 매우 중요합니다. 최근 DeFi 열풍에서 ChainLink의 최고 노드 운영자는 최대 10만 달러의 수익을 올렸습니다.

이러한 보상을 API 제공자와 제3자 서비스에 직접 전달하면 API 제공자에게 새로운 시장을 열 수 있습니다. API3 팀은 여러 API 제공자와 협력하여 기존 블록체인 애플리케이션을 대상으로 서비스를 출시할 계획입니다. DApp은 여기에서 탈중앙화 API 구축을 신청할 수 있습니다.

또한 API3는 데이터 사용자에게 체인 상의 보험을 활성화하는 옵션을 제공하며, 예측기 또는 API 장애가 발생할 경우 데이터 사용자의 손실이 보상됩니다(청구 조건을 충족할 수 있도록 정량화 가능해야 함); 정확한 메커니즘은 API3 DAO에서 결정됩니다. 이 방법은 API3 거버넌스 기관의 구성원이 데이터와 통합 품질의 높은 기준을 유지하도록 유도하며, 기술적 실패 시의 확실한 차선책을 제공합니다.

기존 방법과 비교하여 어떤 장점이 있나요?

현재 이 분야에서 가장 강력한 프로젝트는 ChainLink로, 위에서 설명한 탈중앙화 상호 운용성 모델을 채택하고 있습니다. ChainLink의 주요 장점은 블록체인 애플리케이션이 제3자 서비스와 상호 작용할 수 있도록 하면서 이러한 제3자 서비스의 추가 작업이 필요하지 않다는 것입니다.

그럼에도 불구하고 ChainLink 방법의 근본적인 문제는 중앙 집중식 중개인이 데이터 변환 및 검증을 담당할 때 여러 취약점이 존재한다는 것입니다. 단기적으로는 개발자가 신속하게 구축하고 혁신할 수 있도록 유도할 수 있으며, 중개인의 방법은 효과적일 수 있습니다. 그러나 이러한 애플리케이션이 점점 더 성숙해짐에 따라 데이터 품질과 신뢰성에 대한 높은 기준이 더욱 강조됩니다.

API3의 접근 방식은 어느 정도 제3자 제공자를 활용해야 하지만, Airnode 패키저는 가능한 한 간단하게 만듭니다. 사용 가능한 데이터의 규모를 확장하려면 두 가지 현실적인 선택이 있습니다: 1) API 제공자가 자신의 노드를 운영하게 하거나 2) 도용합니다. 제3자 시스템은 2를 선택하고, Airnode를 구성하는 API3는 1을 선택합니다.

dAPI는 어떻게 탈중앙화 거버넌스를 구현하나요?

dAPI는 DAO 또는 dAPI 서비스 제공자, 데이터 사용자 및 블록체인과 API 통합 분야에 익숙한 사람들에 의해 완전히 관리됩니다. 이러한 DAO는 스테이킹 보상, dAPI 보험의 담보 및 DAO의 일반 거버넌스 등의 매개변수를 감독할 권한이 있으며, DAO는 특정 프로젝트(예: 새로운 탈중앙화 통합 구축 또는 호스팅)에 자금을 투자할 권한이 있습니다.

API3 DAO의 회원 자격은 API3 토큰의 소유에 따라 결정됩니다. API3 토큰은 이번 주 월요일부터 Mesa DEX에서 공개 판매되며, 12월 14일까지 계속됩니다. 2000만 개의 토큰이 판매되며, 이는 API3 토큰 총 공급량 1억 개의 20%에 해당합니다. 나머지 토큰 중 30%는 API3 창립자에게, 35%는 생태계 구축자에게, 15%는 투자자에게 배분됩니다.

예측기그림 2: API3 토큰 분배, 출처: API3 블로그

토큰 판매가 시작될 때, 각 토큰의 가격은 0.30 달러였으며, 이 글을 작성할 때는 약 1.28 달러에 머물고 있습니다. 최종 가격은 2.00 달러로 상한이 설정되어 있습니다. 토큰 분배에 대한 더 많은 정보는 API3 블로그에서 확인할 수 있으며, 여기에서 토큰 분배 참여 방법을 안내합니다.

토큰 판매 첫날, 약 1400만 개의 토큰이 이미 구매되었으며, DAO는 토큰 판매를 통해 약 1400만 달러를 USDC 스테이블코인 형태로 모금했습니다. 그러나 이 토큰의 발행은 Mesa Gnosis 프로토콜에 대한 공격을 겪었으며, 공격자는 0.57 달러의 통일된 가격으로 상위 네 개 가격 등급의 토큰을 구매할 수 있었습니다.

공격자는 "도용"할 수 있는 토큰 자체를 구매하지는 못했지만, 그들은 계층 가격보다 높은 가격으로 구매했기 때문에 이 공격은 해당 토큰의 가격 상승에 영향을 미쳤습니다. 대부분의 사용자가 구매한 API3의 가격은 1.06 달러였으며, 이는 첫 번째 판매 가격인 0.98 달러 이후의 예상 가격과는 다릅니다. API3 팀은 Mesa와 긴밀히 협력하여 공격의 메커니즘을 이해하고 패치 및 다음 단계 조치를 결정할 것입니다.

결론

개발자들이 블록체인 프로토콜에 더 흥미롭고 다양한 사용 사례를 가져옴에 따라, DApp은 기존의 제3자 데이터 제공자 및 저장소와 상호 작용하기 위한 더 높은 품질과 신뢰할 수 있는 방법이 필요합니다.

기존 솔루션은 이러한 기능성을 갖추고 있지만, 기본적인 아키텍처 가정이 존재하여 블록체인에 변질된 데이터를 도입할 수 있으며, 이는 사실상 DApp 사용자가 블록체인 기본 서비스에 대한 신뢰를 잃게 만듭니다. DApp과 스마트 계약이 고도로 네트워크화되고 자동화되어 있기 때문에, 손상된 데이터를 기록하는 것은 엄청난 하위 재앙을 초래할 수 있습니다.

API3는 제3자 서비스가 자신의 예측기를 운영할 수 있도록 하여, Airnode 솔루션을 통해 블록체인이 탈중앙화 방식으로 제3자 서비스와 상호 운용성을 실현할 수 있도록 합니다. API3 DAO는 dAPI 운영을 관리하며, 서비스가 고품질의 신뢰할 수 있는 데이터를 제공하도록 재정적 유인을 받습니다.

노드 운영자가 블록체인-API 통합에서 높은 수익을 올릴 수 있는 점을 감안할 때, 더 많은 API 제공자가 자신의 노드를 운영하여 DeFi 애플리케이션의 폭발적인 발전을 통해 큰 수익을 올릴 가능성이 높습니다. Airnode는 이러한 목표를 매우 쉽게 만들어 줄 것입니다. 결국, API3는 전통 기술 서비스와 탈중앙화 블록체인 애플리케이션 서비스 간의 호환성 격차를 해소하는 강력한 솔루션을 제공합니다.

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