paint-brush
Oracle 솔루션: 모든 것을 분산화하는 것이 생각보다 덜 어려운 이유~에 의해@mavdotso
517 판독값
517 판독값

Oracle 솔루션: 모든 것을 분산화하는 것이 생각보다 덜 어려운 이유

~에 의해 mavdotso5m2024/06/08
Read on Terminal Reader

너무 오래; 읽다

저는 "[오라클 문제] — 모든 것을 분산시키는 것이 생각보다 어려운 이유"라는 논문을 읽은 후 이 블로그 게시물을 작성하게 되었습니다. 이 게시물에서는 모든 것을 분산시키는 것이 실제로 "그렇게 어렵지 않은" 이유를 설명하고 이 문제는 분산형 오라클의 도움으로 이미 해결되었습니다.
featured image - Oracle 솔루션: 모든 것을 분산화하는 것이 생각보다 덜 어려운 이유
mavdotso HackerNoon profile picture
0-item

나는 Victor Hogrefe의 " 오라클 문제 - 모든 것을 분산화하는 것이 생각보다 더 어려운 이유"라는 논문을 읽은 후 이 블로그 게시물을 작성하게 되었습니다.


제목에서 알 수 있듯이 Victor는 블록체인에서 오라클을 처리하기 위한 좋은 솔루션이 없다고 주장합니다. 6년 전 논문이 작성되었을 당시에는 사실이었을 수도 있으므로 당시 몇 가지 잠재적인 논문을 제안한 Victor에게 찬사를 보냅니다.


그러나 가장 인상 깊었던 점은 저자가 오라클 자체가 탈중앙화될 수 있다는 점을 고려하지 않았다는 것입니다. 이 게시물에서는 모든 것을 탈중앙화하는 것이 실제로 "그렇게 어렵지 않은" 이유와 탈중앙화 오라클의 도움으로 이 문제가 어떻게 이미 해결되었는지 설명하겠습니다.


하지만 먼저, 한 걸음 물러서서 오라클이 정확히 무엇인지 알아보겠습니다.

오라클의 역할

스마트 계약은 결정적인 결과를 제공하는 방식으로 설계되었습니다. 그들의 임무는 입력을 받고, 논리를 실행하고, 블록체인 상태를 되돌릴 수 없게 수정하는 것입니다.


그러나 대부분의 이벤트는 여전히 오프체인에서 발생합니다. 스마트 계약이 이러한 이벤트와 상호 작용하도록 허용하는 것은 항상 양날의 검이었습니다. 이는 잠재적인 블록체인 사용 사례를 크게 증가시키지만 다른 한편으로는 심각한 보안 위험과 신뢰 문제를 야기합니다.


오라클이 도와드리겠습니다. 이는 블록체인과 외부 세계 사이의 다리 역할을 하며 스마트 계약이 실제 이벤트 및 조건을 기반으로 코드를 실행할 수 있도록 합니다.


예를 들어, Roger Federer와 Novak Djokovic 간의 테니스 경기 결과에 베팅하려면 누가 이겼는지 스마트 계약에 알릴 수 있는 방법이 필요합니다. 우리는 아직 메타버스에 살고 있지 않기 때문에 스마트 계약은 경기 결과를 수 없습니다. 누군가 승자가 누구인지 알려주어야 계약이 승자에게 지불할 수 있습니다.


가장 큰 질문은: 누가 승리했는지 스마트 계약에 알릴 사람이 누구일까요? 우리는 이 사람이나 단체가 정확하고 정직하다는 것을 신뢰 해야 합니다... 하지만 잠깐만요... 신뢰?


그것은 Web3에서 작동하는 방식이 아닙니다. 우리는 신뢰하고 싶지 않습니다.


우리는 무신뢰를 원합니다.

분산형 오라클

처음에 언급한 원본 논문에서 저자는 오라클이 분산화될 가능성을 간과하고 오히려 다양한 알고리즘 솔루션, 약점 및 잠재적인 공격 벡터를 논의하는 데 중점을 둡니다.


그가 고려하지 않은 것은 오라클 자체가 분산될 수 있다는 것입니다. 분산형 오라클은 일반 오라클과 달리 여러 개의 독립 노드를 사용하여 정보를 가져오고 검증합니다. 즉, 단일 실패 지점이 없어 시스템을 손상시키기가 훨씬 더 어려워집니다.


다중 데이터 소스, 다중 오라클 또는 시스템에 대한 지분 보유 필요성과 같은 다양한 메커니즘을 사용함으로써 분산형 오라클은 다양한 종류의 악의적 공격, 데이터 손상 또는 뇌물 수수를 방지할 수 있습니다. 그러한 메커니즘 중 하나가 UMA 프로토콜에 의해 구현되었습니다.

UMA의 낙관적 오라클

UMA는 세계 최대 오라클 프로토콜인 Chainlink와 함께 오라클 공간의 선두주자입니다. UMA의 Oracle 시스템은 Optimistic Oracle과 DVM(Data Verification Mechanism)이라는 두 가지 주요 구성 요소로 구성됩니다.


원칙은 간단합니다. 누구나 온체인으로 답변을 제출할 수 있으며, 답변이 잘못된 경우에만 분쟁이 발생합니다.


UMA 오라클 시스템의 첫 번째 계층은 Optimistic Oracle입니다. 이 레이어는 낙관적으로 데이터를 신속하게 검증하도록 설계되었습니다. 즉, 제출된 모든 진술은 문제가 없는 한 기본적으로 true입니다.


두 번째 계층은 DVM(Data Verification Mechanism)으로, 분쟁이 발생할 경우 이를 해결하여 Optimistic Oracle의 대체 역할을 합니다.


전체 시스템은 애초에 분쟁을 방지하는 것을 목표로 하기 때문에 효율적이고 저렴합니다. 작동 방식은 다음과 같습니다.

  • 스마트 계약은 데이터를 요청하고 분쟁 기간을 설정합니다.
  • 제안자는 채권을 게시하고 데이터를 제출합니다.
  • 분쟁 기간 내에 데이터에 대해 아무도 이의를 제기하지 않으면 데이터가 확정되고 제안자는 보증금을 돌려받습니다.
  • 분쟁이 발생하면 분쟁자는 제안자의 채권에 해당하는 채권을 게시하고 분쟁을 DVM으로 에스컬레이션합니다.
  • UMA 토큰 보유자는 48시간 이내에 분쟁을 해결합니다. 분쟁자가 맞다면 제안자의 채권을 보상으로 받고 그 반대의 경우도 마찬가지입니다.

사용 사례

DeFi의 오라클에 대한 명백한 사용 사례 외에도 UMA의 낙관적 오라클은 실질적으로 모든 것을 데이터 포인트로 제출할 수 있으므로 훨씬 더 많은 유연성을 제공합니다.


UMA의 Optimistic Oracle을 활용하는 일부 프로젝트는 다음과 같습니다.

폴리마켓

폴리마켓(Polymarket)은 최근 가장 눈에 띄는 DeFi 앱 중 하나인 분산형 예측 시장입니다. Polymarket에서는 2024년 대통령 선거의 승자부터 Elon Musk가 이번 달에 게시할 트윗 수까지 거의 모든 것에 베팅할 수 있습니다.


셜록

Sherlock은 DeFi용으로 설계된 위험 관리 플랫폼입니다. 그들은 많은 보안 연구원들이 버그 현상금을 놓고 경쟁하는 광범위한 DeFi 감사 콘테스트를 운영합니다.


아늑한

Cozy는 사용자가 자금 손실이나 스마트 계약 해킹과 같은 사전 정의된 조건에 대해 보호를 제공하고 받을 수 있도록 하는 오픈 소스 보험 프로토콜입니다.



사용 사례는 이미 매우 다양하며 다가오는 RWA 이야기를 통해 UMA의 OO를 사용하는 프로젝트의 양은 더욱 커질 것입니다.

RWA 토큰화

RWA 토큰화는 암호화폐 업계에서 가장 유망한 기회 중 하나입니다. 이는 수조 달러 규모의 시장을 열고 수백만 명의 사람들을 DeFi에 유입시킬 수 있는 잠재력을 가지고 있습니다. 주요 기관들이 토큰화된 펀드를 출시하고 있으며, 이 시장에서 오라클의 역할은 그 어느 때보다 중요합니다.


Blackrock의 BUIDL 펀드는 Chainlink를 사용하여 미국 국채 가격, 달러 수익률 등과 같은 실제 자산을 추적합니다. 이를 통해 투자자는 " 안전한 " 자산으로 펀드의 주식을 나타내는 토큰을 구매할 수 있으며 비교할 수 없는 유동성을 제공합니다.


해당 부문이 성장함에 따라 빠르고 정확한 Oracle 인프라와 신뢰할 수 있는 데이터에 대한 수요가 크게 증가할 것입니다. Chainlink, UMA 및 Pyth와 같은 프로토콜은 이 시장 점유율의 대부분을 차지할 수 있는 좋은 위치에 있습니다.

결론

우리는 스마트 계약을 세상에 선보였습니다. 이제 전 세계를 스마트 계약으로 전환할 때입니다. 스마트 계약이 외부 세계와 상호 작용할 수 있도록 허용하는 것은 블록체인 개발의 다음 논리적 단계처럼 보입니다.


DeFi는 다음 10억 명의 사용자를 확보하는 가장 유망하고 간단한 방법 중 하나이지만, 오라클을 사용할 수 있는 방법은 많습니다. 오라클은 금융 상품, 보험부터 게임, 공급망에 이르기까지 다양한 애플리케이션에 대한 실제 데이터를 제공할 수 있습니다. 관리.


분산형 오라클은 단일 실패 지점에 의존하지 않고 이 데이터가 정확하고 신뢰할 수 있도록 보장하여 기술에 대한 새로운 가능성의 세계를 열어줍니다.