리퀴드 오라클 + 체인 링크: Better Together

DAPP 네트워크 서비스인 리퀴드 오라클은 체인링크와 다른 데이터 소스를 사용하여 디앱의 보안성과 유연성 향상시킵니다.

CREAM ER
리퀴댑스(Liquidapps) Kor
14 min readAug 5, 2019

--

지난 몇 달 동안, DeFi(탈중앙화 금융)과 다른 어플리케이션들을 위한 오라클 네트워크는 대중의 주목을 받았습니다. 블록체인 기술의 인프라 구축 단계를 넘어 대규모 유저 어플리케이션 시대로 전환함에 따라 EOS, 이더리움 등에서 실행 가능한 스마트 컨트랙트를 외부와 커뮤니케이션 할 수 있게 하는 것이 블록체인 채택의 핵심 요소가 되고 있습니다.

리퀴댑스의 프로덕트 중 하나인 리퀴드 오라클(LiquidOracle)은 탈중앙화, 윤영성, 비용 효율적인 오라클 솔루션으로 설계되었습니다.
커뮤니티에 의해 관리되는 리퀴드 오라클은 체인링크(Chainlink)와 같이 1세대 솔루션이 서비스를 업그레이드 하여 이미 이러한 솔루션을 사용하는 디앱에 가치 있는 기능과 유연성을 제공할 수 있는 방법이 될 수 있습니다. DAPP 네트워크 커뮤니티에 의해 구현된 리퀴드 오라클은 디앱 개발자가 스마트 컨트랙트 내에서 부터 맞춤형 무신뢰 데이터 피드에 엑세스하는 것까지 가능하게 할 수 있습니다.

디앱은 좋은 데이터가 필요하다.

“오라클 문제”는 스마트 컨트랙트 내에서 사용하는 신뢰할 수 있는 외부 데이터를 소싱하는것의 어려움을 뜻 합니다. 특히 사안의 진실이 해석의 요소를 포함하거나 상당한 액수의 돈이 걸려있는 경우, 정보를 위해 하나의 중앙화된 소스에 의존하는 것은 바람직하지 않은것으로 간주 될 수 있습니다.

신뢰할 수 있는 데이터는 많은 블록체인 사용 사례에 매우 중요합니다.

블록체인 외부에서 무신뢰 데이터 피드 그리고 API들에 액세스 하는 것은 스마트 컨트랙트로 구동되는 애플리케이션의 범위를 크게 확장합니다.

예시 :

  • 통계 데이터, 신용 데이터,스포츠 이벤트에 대한 정보, 선거, 자연적 이벤트 및 다른 오프체인 결과
  • 주식, 통화, 원자재,소비재,서비스의 가격 데이터
  • 전통적인 신용 카드 회사, 은행 및 다양한 결제망들의 상호작용
  • 보험, 증빙, 배송을 위한 IoT(사물 인터넷)

오라클의 주요 사용사례에 대해 더 알아보시려면 이 글을 읽어보세요
델포이에서 데이터까지: DAPP 네트워크에서 오라클을 발전시킨 이유

디앱의 데이터 소싱을 바로잡는 데는 큰 이익이 있습니다.

부정확한 IOT, 통계 또는 금융 데이터는 데이터에 의존하는 어플리케이션에 엄청난 영향을 줄 수 있습니다. 전통적인 기업들은 정보 소싱을 위한 중앙화된 솔루션을 채택하지만 매달 해킹이 발생하고 심각한 해킹은 매년 발생합니다.어플리케이션을 조작하기 위해 데이터를 해킹하는 동기는 엄청납니다. 블록체인에 구축하는 비지니스와 어플리케이션이 사용하는 데이터 피드가 솔루션의 무신뢰 특성을 손상시키지 않는다는 보장이 필요합니다.

체인링크는 오라클 문제에 대한 해결책을 제시하여 스마트 컨트랙트를 서로를 주의 깊게 감시할 수 있는 확립된 링크들을 통해 인터넷 상의 데이터 소스에 연결 하여 부정 행위와 조작에 대한 저항을 가능하게 합니다. 리퀴드 오라클 서비스 DAPP 네트워크의 DSP들이 제공 할때, 개발자에게 오라클 기술이 다음 단계로 갈 수 있는 확장성 있는 디앱을 구축하기 위한 특별한 이점들을 제공할 수 있습니다. 잠재적으로 DSP들은 데이터 피드를 체인링크와 통합 할 수 있으며, 체인링크는 DAPP 네트워크를 활용하여 추가적인 이점들을 얻을 수 있습니다.

리퀴댑스의 리퀴드 오라클이 제공하는 기능

  1. 온체인 서비스 조달
  2. 디앱 커스텀 데이터 온체인 검증
  3. 디앱 커스텀 신뢰 레벨
  4. 유연한 가격 구조
  5. “프리 로딩(freeloading)” 오라클 저항성
  6. 공개된 간편한 오라클 생성 및 사용
  7. 리퀴댑스 내 다른 서비스들과의 통합
리퀴드 오라클은 개발자에게 오라클 기술이 다음 단계로 갈 수 있는 확장성 있는 디앱을 구축하기 위한 특별한 이점들을 제공할 수 있습니다. (이 인용문 클릭해서 트윗하기)

1. 온체인 서비스 조달

체인링크의 기술을 살펴보면 체인링크 노드는 온-체인 평판을 유지하지만 서비스 및 SLA를 리스팅하는 체인링크는 오프-체인 상태로 운영됩니다.

체인링크 백서 중 : “과거 컨트랙트 로그에서 수집된 보다 강력한 데이터 세트와 함께 온-체인으로 유지되는 평판을 사용하여 구매자들은 오프체인 리스팅 서비스를 통해 수동으로 오라클을 분류, 필터링 및 선택할 수 있습니다.

DSP의 리퀴드 오라클 서비스를 제공하는 것은 DAPP 네트워크 상의 블록체인과 더 긴밀하게 통합됩니다.즉 오라클 목록과 서비스 수준 컨트랙트는 체인에서 이루어 집니다. 사실은 주문-매칭 전체 과정은 체인 위에서 이루어집니다.DSP들은 각각 자신들의 SLA(Service Level Agreement)로 서비스 패키지를 생성할 수 있으며 자유 시장에서 디앱 개발자에게 제공할 수 있습니다. 디앱 개발자들은 DAPP 토큰을 스테이크하고 SLA를 마무리하고 제공된 서비스에 액세스를 오픈 하기 위해 스테이킹은 블록체인 상에 기록됩니다.

DAPP 네트워크를 체인링크의 보완적 레이어로 사용하면 잠재적으로 체인링크는 무신뢰 추가 레이어와 분산화를 이용할 수 있습니다.

2. 디앱 온체인 커스텀 데이터 검증

신뢰성은 블록체인의 기본적인 주제이지만 비트코인 풀 노드 지지자가 말하듯이 네트워크의 검증이 더 좋습니다.리퀴드 오라클을 사용하는 디앱들은 온-체인 오라클에서 받은 데이터를 검증 할 수 있습니다. 이 검증 과정은 각 디앱별로 커스텀 될 수 있어 결국 허용 오차의 수준은 특정 사례마다 다를 수 있습니다. 이 과정에는 추가적인 신뢰 차원을 위해 디앱 자체의 리퀴드 오라클 DSP(디앱 서비스 공급자)를 포함 될 수 있습니다.

DSP(디앱 서비스 공급자):리퀴드 오라클, 리퀴드 계정, 리퀴드 스케쥴러, vRAM, 리퀴드 링크, 리퀴드 DNS 등 DAPP 네트워크 서비스를 자유 시장에 제공하는 노드.

체인링크 오라클 제공자와 같이 리퀴드 오라클 DSP들은 만약 그들이 신뢰할 수 없거나 정직하지 않다면 손실의 위험에 직면합니다. 특히 DSP스테이크 된 DAPP 토큰은 언스테이크 될수 있고 수입은 감소될 수 있기 때문입니다. 온-체인 검증이 디앱의 허용오차 파라미터를 충족하지 못하는 경우에도 이 언스테이킹 작업은 자동으로 실행될 수 있습니다.

3. 디앱에 대한 커스텀 신뢰 레벨

리퀴드 오라클를 통해 디앱들은 얼마나 많은 소스를 쿼리할지 등을 결정할 수 있습니다. 오라클은 정보 소스에 대한 결정을 내릴 때 신뢰할 필요가 없습니다. 또한 개발자가 데이터 소스 선택을 세밀하게 조정할 수 있도록하여 확장성을 높일 수 있습니다.

반면에 체인링크에서 오라클은 일반적으로 데이터를 제공할 소스를 결정합니다. 비록 이것은 링크의 디테일에 따라 달라지지만 일부 링크는 다른 링크보다 더 구체적이기 때문입니다. 두가지 메커니즘의 결합을 통해 디앱들은 그들의 신뢰 레벨을 컨트롤 할 수 있을 것 입니다.

그들은 더 큰 신뢰성를 가지고 있는 특정 소스를 사용하고 있는지 보장할 수 있고, 아니면 최소한이지만 더 적은 수의 소스를 결정할 수 있습니다. 심지어 자신의 DSP를 운영하여 체인에서 오라클의 결과를 검증할 수도 있습니다.

한편, 리퀴드앱은 가능한 한 쉽게 “드롭 인”할 수 있는 솔루션에 초점을 맞추고 있습니다. (단독으로든 체인링크와 함께든지) 리퀴드오라클을 사용하거나 DSP를 실행하게 만드는 것이 리퀴댑스의 목표 중 하나로서 이는 빠르고 원활한 통합 경험입니다.

4. 유연한 가격 구조

리퀴드 오라클 및 다른 리퀴드 서비스를 사용하는 디앱들은 DSP에 DAPP 토큰을 스테이크합니다. 그들은 일정 “보수(quota)”를 받는데, 이는 기간 당 허용되는 콜(Call)의 수입니다. (예: 24시간 마다 1000콜) 다른 가격 모델은 추후 디앱이나 DSP들에 의해 도입 될수 있지만 스테이킹에 대한 보수는 기본입니다.

DAPP 네트워크의 자유시장 덕분에, 사용하고자하는 수많은 오라클을 통해 개발자들은 제어권을 확보 할 수 있습니다. 리퀴드 오라클과 체인링크를 결합하여 사용하는 디앱은 잠재적으로 신뢰할 수 있는 가격을 디테일하게 조정할 수있습니다.

예를 들어, 은행은 스네이크의 온-체인 버전보다 더 큰 공격 저항성을 필요로 합니다. 만약 스네이크 개발자들이 오라클을 원한다면 그들은 은행 등급의 중복성보다 훨씬 더 저렴할 수 있는 단 하나의 DSP만 선택할 수도 있습니다.

5. “프리 로딩(Freeloading)” 오라클 저항성

체인링크와 같은 솔루션이 수반할 수 있는 한가지 문제는 “무임승차(Freeloading)”입니다. 즉 “게으른" 오라클들이 경쟁하는 오라클들의 반응을 관찰한 다음 그것을 카피하여 더 비싼 API 호출을 피할 수 있습니다.

체인링크는 이러한 위협에 대처하기 위해 현재 커밋/리베일 시스템을 채택하고 있는데, 이는 카드 게임의 플레이어가 각각 카드를 아래로 향하도록 선택할 때 하는 것과 유사하며, 모든 플레이어가 한 번 선택했을 때 공개됩니다. 이더리움의 현재 한계를 감안할 때, 이 커밋/리베일 시스템은 1) 추가된 지연 시간이 상당하며 2) 체인링크는 “오프체인 통합” 시스템을 추구하여, 중기적으로 이러한 지연 시간을 줄이고 있습니다.

이러한 어려움에도 불구하고, 체인링크의 솔루션은 잘 고려되어 있습니다. 그러나 리퀴드 오라클을 사용하는 디앱은 상당한 지연 시간을 추가하거나 오프 체인 시스템을 사용하지 않고 프리 로딩을 감시하는 방식으로 프로세스를 설계 할 수 있습니다. 이것은 체인링크의 주요 문제점 중 하나를 완화 할 수 있습니다.

6. 공개된 간편한 오라클 생성 및 사용

오라클을 제공하고자하는 체인링크 노드는 현재 자유롭게 할 수 있지만 체인 링크 익스플로러에 추가하려면 반드시 검토해야합니다. 디앱은 오라클을 사용하기 위해 미리 만들어진 체인링크를 사용하거나 외부 어댑터를 구축해야합니다. 현재 사전 제작 된 링크에는 4 개의 암호 화폐 가격 오라클과 하나의 Random.org 링크가 포함됩니다. 요구되는 컨트랙트 코드는 상대적으로 복잡하며 체인 링크는 오라클이 “기존의 신뢰할 수있는 소스”의 정보를 제공 할 수 있도록하기 위해 “신뢰할 수있는 실행 환경”을 구축하기 위해 특정 하드웨어의 통합을 발표했습니다.

리퀴댑스의 DAPP 네트워크상의 DSP는 패키지를 조사 할 수있는 다양한 서드 파티 DSP 포털과 함께 자유 시장에서 서비스를 제공합니다. 추가 하드웨어의 필요 없이 체인에서 데이터 검증을 수행 할 수 있습니다.

또한 리퀴드 오라클을 사용하는 개발자는 기존 링크에만 국한되지 않고 잠재적으로 모든 데이터 소스를 선택할 수 있습니다. 유료 소스 또는 다른 방법으로 허가 된 소스 목록에 대한 액세스는 특히 DSP에서 제공 할 수 있지만 기본적으로 디앱 개발자는 직접 데이터 소스를 직접 정의 할 수 있습니다.

리퀴드 오라클은 체인링크를 사용하여 디앱을 제공하고 다른 데이터 소스에 액세스 할 수 있으며 특정 하드웨어 및 검토없이 일반 및 맞춤 솔루션을 제공하기 위해 DSP를 실행할 수 있습니다. 그리고 리퀴댑스의 2세대 오라클을 프로젝트에 추가하는 것이 레퍼런스 코드에 의해 입증 된 바와 같이 개발자에게는 간단하기 때문에 최소한의 노력, 시간 및 비용으로 통합을 수행 할 수 있습니다.

리퀴댑스의 2세대 오라클을 프로젝트에 추가하는 것은 개발자에게 간단합니다. 최소한의 노력, 시간 및 비용으로 통합 할 수 있습니다.

클릭해서 트윗 하기

리퀴댑스의 더 많은 문서 보기

복제품, 시뮬레이션, 동기화

이 비교는 다소 기술적으로 들리겠지만, 이것은 운영 비용과 개발자들의 사용 용이성으로 귀결됩니다.

체인 링크는 현재 비동기 방식으로 함수 호출 (오라클로부터의 데이터 요청)과 콜백 액션 (데이터 제공 시)을 분리합니다. 그러나 오라클로부터 응답이 돌아 오면 무언가가 잘못되어 데이터가 유효하지 않거나 사용할 수 없을 때 데이터를 요청한 원래 함수 호출을 롤백하기에는 너무 늦을 수 있습니다. 이것은 잠재적으로 귀중한 자원을 소비하고 개발을 복잡하게 만듭니다.

리퀴드 오라클은 특허 된 통합 방법을 사용하여 개발자가보다 편리하게 컨트랙트의 외부 데이터에 액세스 할 수 있게합니다. 개발자는 요청하는 액션과 콜백을 하나의 프로세스로 완벽하게 결합하여 동기식 원자 함수 호출을 시뮬레이션 할 수 있습니다. 리퀴드 오라클의 이 기능은 개발자에게 추가적인 유연성을 제공하며 자체적으로 또는 체인링크 모델과 함께 사용할 수 있습니다.

다른 체인, 다른 링크

체인링크는 현재 이더리움에 초점을 맞추고 있지만, 많은 소형 플랫폼들이 체인링크와 함께 일할 의향도 발표했습니다.

리퀴드 링크는 리퀴드 오라클을 다른 블록체인으로도 확장할 수 있습니다.

리퀴드오라클은 현재 리퀴드링크(LiquidLink)를 통해 EOS를 이더리움과 연결하는데 초점을 맞추고 있으며, 리퀴드링크는 체인 간 통신, 컨트랙트 배포, 트랜잭션서명 등을 하고 있습니다.

리퀴드 오라클은 또한 단방향 IBC(인터 블록체인 커뮤니케이션)을 가능하게 하여 EOS의 컨트랙트에서 비트코인, 이더리움, 리플, 카르다노와 같은 다른 블록체인들을 기존의 API 처럼 읽을 수 있게 해줍니다.

완전히 연결된 미래에 대한 비전의 또 다른 핵심은 데이터를 외부 API에 푸시(push) 할 수 있는 능력입니다. 이것은 오라클 문제와는 다른 기술적 문제인데, 리퀴드 인증 (LiquidAuthenticator) 서비스 개념은 EOSIO 사용 권한 또는 잠재적으로 다른 사용 권한을 사용하여 오프체인 API를 인증하는 방법을 실행합니다. 이 컨셉은 최근 EOS와 이더리움을 이용한 리퀴댑스의 컨셉 비디오에서 입증된 바와 같이 강력한 양방향 IBC의 미래를 향한 첫걸음입니다.

만약 미래 상호운용성에 대한 이 꿈이 실현된다면, 보완적 레이어로 DAPP 네트워크를 구현하면, 체인링크를 사용하는 디앱이 표준화된 방식으로 다른 블록체인까지 오라클 서비스를 확장할 수 있을 가능성이 있습니다.

7. 리퀴댑스 내 다른 서비스들과의 통합

리퀴드 오라클은 오라클에 새로운 유연하고 탈중앙화 된 특징을 가져다 주며 DAPP 네트워크를 사용하는 디앱들은 훨씬 더 광범위한 서비스를 이용할 수 있습니다.

예시 :

  • 리퀴드 계정(LiquidAccount)을 통한 원할한 사용자 온보딩
  • 리퀴드DNS는 도메인 이름 호스팅 서비스를 제공
  • LiquidLink는 EOS와 이더리움에서 실행되는 애플리케이션을 연결
  • 리퀴드 스케쥴러는 개발자가 타이머를 쉽게 설정하고 반복 작업을 스케쥴링 가능

DAPP 네트워크의 많은 서비스들은 리퀴드오라클과 함께 디앱들의 힘을 더욱 확대하기 위해 사용될 수 있습니다. DAPP 네트워크는 애플리케이션의 미래를 활성화하기 위해 구축된 포괄적인 서비스 제품군이며, 가용성이 증가하고 있습니다.

DSPs on the DAPP Network can now explore adding Chainlink to their offered services, providing combined solutions that maximize the usability and reliability of LiquidOracles and Chainlinks alike. Chainlinks, meanwhile, can explore using the DAPP Network to easily upgrade services and offer flexible trust levels and pricing, dApp-side source selection and verification, and more.

DAPP 네트워크의 DSP는 이제 리퀴드오라클과 체인링크의 사용성 및 신뢰성을 동시에 극대화하는 결합 솔루션을 제공하면서 제공되는 서비스에 체인링크를 추가하는 방법을 탐색할 수 있습니다. 한편, 체인링크는 DAPP 네트워크를 사용하여 서비스를 쉽게 업그레이드하고 유연한 신뢰 수준과 가격, 디앱 측 소스 선택 및 검증 등을 제공할 수 있습니다.

DAPP 네트워크 개발자 텔레그램 채널(DAPP Network Devs)에 참여하여 리퀴드 오라클 개발에 대한 질문을 하거나, 리퀴댑스 웹 사이트(LiquidApps website)를 방문하여 리퀴드 오라클, DAPP, DAPP 네트워크, 리퀴댑스가 제공하는 기타 서비스에 대해 알아보십시오.

Follow LiquidApps

Website | Twitter | Telegram | LinkedIn | Github

리퀴댑스 KOR

미디엄 | 텔레그램 | 네이버 블로그

Please click here to read an important disclaimer.

중요한 면책 사항을 읽으려면 여기를 클릭하십시오.

--

--