DeFi 오라클의 전망과 문제점(데이터 실패)
최근 해외 유명 블록체인 매체 BeinCrypto는 "Promise and Problems of the DeFi Oracle — When Data Fails》이 기사에서는 오라클 머신이 무엇인지, 오라클 머신의 종류에 대해 자세히 소개하고 DeFi 오라클 머신의 전망과 문제점에 대해 논의했으며 지난 2020년 크로스체인 합성 자산 프로토콜 리니어 파이낸스(LINA)의 공동 창업자인 케빈 타이(Kevin Tai)를 인터뷰했습니다. 그것. 다음은 참조용 전체 텍스트 번역입니다.

탈중앙화 금융(DeFi)은 작년에 다양한 프로토콜과 프로젝트가 등장하면서 빠르게 성장했습니다. 그것들은 모두 신뢰를 대체하는 코드의 능력에 의존하지만 데이터가 실패하면 어떻게 될까요?
전통적인 금융의 세계에서 우리는 일반적으로 비즈니스를 수행하기 위한 중개자로서 은행 시스템에 의존합니다. 소비자에게 서비스를 제공하기 위해 은행과 네트워크를 형성하는 다양한 기업도 있습니다. 이러한 비즈니스가 운영되는 산업에는 투자, 신용, 자금 시장, 대출 및 보험이 포함됩니다.
따라서 이러한 기업과 은행에 대한 신뢰가 최우선입니다. 고객은 돈을 예치하고 예치금이 안전하고 건전할 것이라고 믿습니다. 법은 자금이 계좌에 있는지 확인하기 위해 은행에 의무를 부과합니다.
보조 제목
스마트 계약에 대한 간략한 소개
이더리움 블록체인은 대부분의 DeFi 프로토콜이 상주하는 곳입니다. 스마트 계약은 이 블록체인 위에 배포되는 프로그램입니다.
스마트 계약의 코드는 스마트 계약 코드에 명시된 조건과 규칙에 따라 독립적으로 금융 거래를 실행할 수 있도록 합니다.
보조 제목
자판기 은유
1997년 컴퓨터 과학자 Nick Szabo는 스마트 계약에 대한 자동 판매기 비유를 제안했습니다.
그는 입력 정보가 맞기만 하면 자판기처럼 돈과 정확한 금액을 입력하면 원하는 간식을 얻을 수 있는 것처럼 특정 특정 출력 결과를 보장할 수 있다고 설명했다.
소프트웨어 프로그램은 입력 값, 작업 및 출력 값 간의 논리적 관계를 지정합니다. 누구나 스마트 계약을 작성하고 네트워크에 배포할 수 있지만 스마트 계약은 가스를 소비합니다. Chainlink 통계에 따르면 스마트 계약 애플리케이션의 90% 이상이 유용하기 위해 어떤 유형의 외부 데이터가 필요합니다.
현재 애플리케이션 프로그래밍 인터페이스(API)는 실제 데이터에 대한 액세스를 제공합니다. 이러한 API에는 실제 세계가 작동하는 방식에 대한 정보/미스터리가 포함되어 있습니다. 이 데이터가 없으면 스마트 계약은 제한된 온체인 애플리케이션만 가질 수 있습니다.
금융 스마트 계약은 정산을 위해 시장 정보가 필요하고, 보험 관련 계약은 IoT 노드의 데이터와 네트워크 데이터를 통해 언제 어디서 물을 지불할지 결정해야 합니다.
보조 제목
오라클이란 무엇입니까?
오라클은 블록체인에서 작업을 수행하는 데 필요한 데이터 스마트 계약에 대한 신뢰할 수 있는 오프체인 실시간 소스를 제공합니다. 이 실시간 데이터는 API에서 제공됩니다. Coinbase 또는 Binance와 같은 회사에서 제공할 수 있습니다.
블록체인은 전적으로 결정론에 기반합니다. 합의는 블록체인이 트랜잭션 후 데이터 값의 상태에 대해 합의에 도달하는 방법입니다. 체인의 첫 번째 블록부터 현재 체인까지의 모든 트랜잭션을 추적하면 마지막 블록이 추가된 후의 블록체인 상태와 첫 번째 블록이 추가된 후의 블록체인 상태가 동일함을 알 수 있습니다.
때때로 API를 사용할 때 블록체인의 각 노드는 API가 해당 노드와 상호 작용하는 방식에 따라 다양한 상태에 있을 수 있습니다. 따라서 API를 통해 데이터를 얻는 것은 블록체인에서 데이터를 결정하는 데 시사하는 바가 있습니다. 이것은 오라클이 작용하는 곳입니다.
오라클 머신은 외부 트랜잭션을 통해 블록체인에 데이터를 입력하여 블록체인에 대한 합의를 보장합니다. 오라클은 API와 인터페이스하고 이를 온체인 트랜잭션으로 보고합니다.
이로 인해 오라클은 스마트 계약을 실행하고 보호하는 프로세스에 매우 중요합니다. 오라클은 스마트 컨트랙트 상태를 동원하는 데 사용되는 외부 데이터의 진위를 조회하고 판별하며, 때로는 데이터 자체를 검증하기도 합니다.
Linear Finance의 공동 설립자인 Kevin Tai는 "가격 공급은 많은 계약에서 매우 중요하며 DeFi 오라클은 높은 신뢰성과 실시간 가격 데이터를 제공하기 때문에 계약의 생명선 중 하나입니다. 보다 효율적이고 신뢰할 수 있습니다. 편지의 작동."
보조 제목
블록체인에 대한 합의 구축
그러나 신탁은 완벽하지도 않고 불가해하지도 않습니다. 블록체인의 전제는 중앙 지점의 실패를 제거하는 분산화입니다. 이러한 실패는 종종 제도화된 제3자로부터 발생합니다.
오라클을 사용하여 종종 중앙 집중식 소스에서 데이터를 가져옵니다. 오라클은 블록체인을 사용하는 모든 이유를 무효화하는 것 같습니다. 중앙 집중식 오라클이 해킹되면 온체인으로 전달되는 데이터가 올바르지 않아 스마트 계약이 매우 다른 결과를 제공할 수 있습니다.
Szabo의 자판기 비유를 고려하십시오. 자판기가 실제로 입금된 상품보다 더 비싼 금액을 입력했다고 가정해 봅시다. 이 경우 판매 가격이 높아져 인벤토리 및 코인 양에 편차가 발생합니다.
보조 제목
다양한 오라클 옵션
위의 예는 또한 현재 존재하는 오라클 상황을 강조합니다. 각 반복에는 다양한 정도의 중앙 집중화가 있습니다. 이러한 반복에는 중앙 집중식 오라클, 분산 다중 서명 오라클, DPoS 오라클, 시장 예측 오라클 및 분산 오라클이 포함됩니다.
중앙 집중식 오라클은 단일 타사에서 데이터를 제공합니다. 이렇게 하면 속도 획득이 빨라지지만 중심점 오류의 위험이 있습니다. 제3자가 데이터를 삭제하거나 사업을 중단하면 스마트 계약에 사용 가능한 데이터가 없을 수 있습니다.
분산된 다중 서명 오라클 머신은 다양한 중앙 경향 통계 작업(중앙값, 산술 평균, 기하 평균 등)이 수행되는 여러 화이트리스트 소스의 데이터로 스마트 계약을 제공합니다. 그러나 이것은 여전히 조작할 수 있습니다.
DPoS 오라클 시스템은 화이트리스트에 등록된 서약 노드를 통해 데이터를 제공합니다. 그러나 오라클이 품질이 좋지 않은 데이터를 제공하면 지분을 잃을 위험이 있습니다. 그들은 좋은 데이터를 제공하도록 인센티브를 받지만 노드 간의 결탁을 방지해야 합니다.
시장 예측 오라클 머신은 참가자가 베팅을 통해 올바른 결과에 투표하는 곳입니다. 참가자의 51%가 정직하고 돈을 잃고 싶지 않다면 원활하게 운영될 수 있습니다. 중앙 집중식 오라클에 비해 데이터 조작이 발생할 가능성이 적습니다.
그러나 스테이킹의 경우 오라클이 뇌물을 받아 사용자가 되어 자신의 이익을 위해 베팅을 조작할 수 있습니다.
보조 제목
오라클 실패의 몇 가지 중요한 사례
오라클이 데이터 문제를 제공한 우발적인 스마트 계약으로 인해 발생한 몇 가지 잘 알려진 사건이 있습니다.
2020년 11월 DeFi 교환 컴파운드는 스마트 계약에 의해 실행된 청산 작업으로 인해 8,900만 달러의 손실을 입었습니다(대출은 할인된 가격에 판매됨).
Compound 플랫폼을 통해 사용자는 암호 화폐를 다른 사람에게 빌려줄 수 있습니다. 암호화폐를 빌리려면 사용자는 대출 금액보다 큰 가치의 담보를 제출해야 합니다. 블록체인이 담보가 갑자기 저평가된 것을 알아차리면 스마트 계약이 대출을 청산하도록 강제합니다.
컴파운드의 경우 청산으로 이어지는 가장 큰 요인은 오라클 CoinbasePRO에서 가져온 데이터였습니다. 오라클은 DAI 가격의 1.3달러를 스마트 계약으로 보냅니다. 정상적인 가격은 약 $ 1이어야합니다.
청산의 원인을 이해하기 위해 가상 시나리오를 살펴볼 수 있습니다. DAI가 1달러일 때 누군가 100달러를 대출받고 DAI의 가치가 갑자기 1.3달러로 오르면 대출 금액은 130달러로 늘어난다. 125달러와 같이 담보가 초과된 경우, 즉 담보가 대출 금액보다 높은 경우 해당 사람도 청산됩니다.
보조 제목
Synthetix의 교훈
또 다른 예는 DeFi 플랫폼 Synthetix에 영향을 준 2019년 오라클 장애 사건입니다. 잘못된 데이터 보고로 인한 손실은 10억 달러 범위였습니다.
Synthetix를 통해 사용자는 명목 화폐와 같은 일반 암호화 공간 외부의 자산 가격을 얻을 수 있습니다. 플랫폼은 집계된 명목 가격 데이터에 대한 정기적인 온체인 업데이트와 함께 여러 오프체인 오라클에 의존합니다.
2019년 6월, 한국 원화에 대한 데이터를 제공하는 오프체인 오라클 중 하나가 잘못된 가격을 보고했습니다. 잘못된 가격은 실제 가격보다 1000배 높습니다.
원화 가격을 제공하는 가격 오라클은 2개뿐이므로 아웃라이어의 영향을 줄이기 위해 오라클 간에 데이터를 집계합니다. 따라서 집계는 실제 가격에 가까운 과도한 가격을 처리하지 못합니다.
보조 제목
오라클의 미래
이 분야에서 일부 오라클의 실패에도 불구하고 오라클은 스마트 계약의 광범위하고 다양한 사용에서 여전히 중요한 역할을 합니다.
CREAM Finance의 공동 설립자인 Leo Cheng은 "오라클은 구축 및 유지 관리가 까다롭고 비용이 많이 들지만 Oracle이 없으면 업계가 존재할 수 없습니다."라고 말했습니다.
DeFi 분야가 어디로 갈지 예측하기는 어렵지만 오라클 머신의 탈중앙화 정도를 최적화하는 것은 좋은 추측이 될 것입니다. 이는 DeFi의 핵심 가치와 일관되고 현 분야에서 발견되는 문제점도 어느 정도 해소할 수 있다는 점에서 매력적이다.
현재 이러한 오라클은 느리고 비싸며 구현하기 어렵습니다. 프로세스를 탈중앙화하고 오프체인 데이터가 온체인에 도달하도록 하는 것이 매우 어렵기 때문입니다.
그러나 이러한 문제는 시간이 지남에 따라 점진적으로 해결될 것으로 예상됩니다. 결국 DeFi의 보안과 경험이 향상되고 DeFi가 점차 주류로 진입할 것입니다.


