뒤로

더 많은 데이터를 더 빠르게 전송합니다: FTSOv2

FTSOv2는 더 정기적인 업데이트, 더 나은 성능, 더 넓은 범위의 데이터 피드, 높은 빈도의 업데이트를 포함한 플레어 시계열 오라클의 업그레이드입니다. 이는 데이터를 위한 블록체인이라는 플레어의 비전을 실현하기 위한 디딤돌입니다.

이 블로그 게시물에서는 새로운 프로토콜의 장점과 이를 가능하게 한 기술적 최적화를 요약해 소개합니다. 보다 자세한 검토를 위해 최신 백서에서는 이 요약 내용을 확장하여 FTSOv2 설계의 메커니즘과 이점을 자세히 설명합니다.

데이터용 블록체인의 범위가 확장되고 있습니다.

플레어의 업그레이드된 오라클인 FTSOv2는 대출이나 디앱 거래 등 탈중앙 금융(DeFi) 내에서 운영되는 비즈니스를 위한 온체인 데이터 액세스를 크게 발전시켰습니다. 데이터 접근성을 향상시키고 사용 비용을 줄임으로써 플레어의 오라클은 기존 오라클 기술보다 현저하게 개선되어 데이터 교환의 탈중앙화 및 경제성에 대한 새로운 기준을 수립합니다.

플레어는 플레어와 다른 체인에 구축된 애플리케이션을 지원하기 위해 완전히 탈중앙화된 오라클에 집중하고 있습니다. 오라클을 플레어 블록체인에 안치함으로써 완전한 탈중앙화가 제공하는 고유한 보안의 이점을 누릴 수 있으며, 이를 통해 탈중앙화 금융과 더 넓은 웹3 공간에서 신뢰할 수 있는 탈중앙화 데이터 피드에 대한 중요한 요구를 해결할 수 있습니다.

탄탄한 기반을 구축한 플레어는 이제 주식과 상품 등 더 넓은 범위의 자산을 포함하도록 데이터 기능을 확장하고, 이러한 피드를 전송하는 지연 시간을 낮추고 있습니다. 이는 블록체인 간, 그리고 웹2.0과 웹3.0 간의 데이터 연결을 더욱 발전시키기 위한 준비 작업입니다.

이러한 이니셔티브는 안전하고 효율적인 크로스체인 데이터 교환을 촉진한다는 네트워크의 목표에 맞춰 보안을 강화하고, 비용을 절감하며, 개발 프로세스를 간소화하는 것을 목표로 합니다.

오라클 액세스 분산화

오라클은 탈중앙 금융의 중요한 구성 요소로, 온체인 스마트 콘트랙트에 정확한 실시간 오프체인 데이터를 제공해 방대한 양의 가치를 보호합니다. 모든 주요 오라클은 제한된 수의 데이터 제공자에 의존하며, 가장 큰 오라클은 허가된 네트워크에서 효과적으로 운영됩니다. 이는 탈중앙화 금융의 핵심 비전을 훼손하며, 극단적인 경우 사용자들이 치명적인 손실에 노출될 수 있고, 점진적이지만 시장 조작을 통한 악의적인 손실에 노출될 수도 있습니다.

FTSOv2는 광범위한 데이터 피드를 지원하고 탈중앙화를 유지하면서 고빈도 업데이트가 가능한 오라클을 구축하기 위한 플레어의 솔루션입니다.

현재 시중에 나와 있는 일부 솔루션은 최소 5개의 노드로 데이터 피드를 보호할 수 있는 것과 달리 FTSOv2는 100개의 노드로 구성된 전체 네트워크에서 각 데이터 피드의 보안을 보장합니다. 이러한 보장 덕분에 개발자와 사용자는 해당 피드의 특정 특성을 이해하지 않고도 FTSOv2 가격 피드를 훨씬 더 안전하고 쉽게 이용할 수 있습니다.

종종 오라클은 허가된 접근 방식을 따르고 대형 기관과 거래 회사만 네트워크의 데이터 제공자로 온보딩하여 지연 시간을 위해 네트워크 탈중앙화를 타협합니다. 플레어는 이러한 타협을 하지 않습니다. 다양한 데이터 제공자의 온보딩 프로세스는 완전히 무허가이며, 플레어 네트워크 사용자의 공개 위임에 의해 지원됩니다. 또한, 플레어와 같은 탈중앙화된 지분 증명(PoS) 레이어 1을 사용할 가능성을 보고 있는 다른 오라클들도 현재 PoS로 전환하는 초기 단계에 있습니다. 그러나 이러한 네트워크는 오라클 보안을 위해 스테이킹된 네이티브 토큰의 비율이 플레어에 비해 낮습니다(플레어의 66%에 비해 약 7%).

플레어 시계열 오라클 업그레이드하기

현재 플레어 시계열 오라클인 FTSOv1의 반복은 3분마다 18개의 가격 피드 모음을 업데이트합니다. 새로운 FTSO의 반복은 업데이트 빈도와 사용 가능한 피드 수를 모두 확장하여 이 프로세스를 개선합니다. 또한 이제 두 가지 종류의 업데이트가 지원됩니다:

  • 앵커 업데이트는 FTSOv1에서와 같이 여러 제공업체의 추정치를 결합하여 주기적으로 업데이트되는 FTSO 데이터 피드입니다.
  • 스트림 업데이트는 빠른 업데이트 기술을 활용하여 각 블록의 데이터 피드에 점진적인 업데이트를 게시하는 새로운 기능입니다.

앵커 업데이트는 투표 프로세스의 일련의 개선을 통해 지원되며, 프로세스의 핵심 개념을 변경하지 않고도 더 나은 성능을 제공합니다. 이러한 개선 사항은 탈중앙화, 정확성, 보안이라는 FTSO의 바람직한 특징을 유지하도록 설계되었습니다. 원래 설계와 마찬가지로, 각 데이터 피드 값은 여전히 플레어 네트워크의 100개 데이터 제공자의 개별 추정치에서 집계됩니다. 수정된 인센티브와 상한선 구조는 제공자가 집계된 값에 악의적으로 영향을 미치는 것을 막는 동시에 제공자가 정확한 추정치를 결정하도록 장려합니다.

새로운 스트림 값은 블록당 증분 업데이트 시퀀스로 구성되며, 더 간단한 집계 메커니즘으로 더 빠른 속도로 업데이트에 액세스할 수 있습니다. 스트림 피드는 빠른 업데이트라고 하는 프로세스에 의존하며, 추첨을 통해 선정된 공급자가 각각 데이터에 대한 증분 업데이트를 제출합니다. 이러한 증분 업데이트의 크기는 커뮤니티 펀딩에 의해 변경될 수 있으므로, 디앱과 다른 사용자들은 점점 더 정확한 데이터 피드에 액세스하기 위해 요금을 지불하고 스트림 업데이트가 온디맨드 방식으로 작동하도록 할 수 있습니다.

앵커 업데이트의 개선과 스트림 업데이트의 도입은 모두 프로토콜의 가스 소비에 해를 끼치지 않도록 설계되었으며, 이는 FTSO가 여전히 지속 가능하고 플레어 네트워크의 가용 가스 처리량을 너무 많이 소비하지 않는다는 것을 의미합니다.

요약하면, FTSOv2는 세 가지 측면에서 이전 버전보다 개선되었습니다:

  • 앵커 업데이트는 90초마다 제공되므로 데이터 값 게시 사이의 대기 시간이 절반으로 줄어듭니다.
  • 지원되는 가치 평가의 수가 크게 증가하여 처음에는 50개 이상의 데이터 피드가 지원되었고, 현재는 1,000개까지 확장할 수 있는 설계가 되었습니다.
  • 스트림 업데이트는 앵커 업데이트 사이에 제공되므로 정확도가 떨어지더라도 더 높은 빈도로 업데이트에 선택적으로 액세스할 수 있습니다.

대규모 플레어 기반 오라클 액세스

100개의 데이터 제공자가 각 데이터 피드의 가치를 추정하고, 개별 추정치가 가중 평균 알고리즘을 사용하여 최종 가치 집합으로 집계되는 FTSO 라운드의 전반적인 흐름은 변하지 않습니다. 다시 말하지만, 개선된 프로세스는 더 많은 데이터 피드와 더 빠른 업데이트를 지원하지만 지속 불가능한 가스를 소비하지 않습니다. 그렇다면 이러한 저비용 개선은 어떻게 작동할까요? 그 비결은 다루기 힘든 계산을 오프체인으로 옮기고 검증 정보만 온체인에 게시하는 데 있습니다. 이렇게 하면 계산을 수행하는 데 필요한 수고를 공급자에게 떠넘겨 온체인 계산을 최소화할 수 있습니다. 그런 다음 공급자는 검증 데이터를 체인에 업로드하여 오프체인 계산이 올바르게 수행되었음을 증명합니다. 따라서 FTSOv2의 투표 라운드는 다음과 같이 진행됩니다:

  • 각 공급자는 지원되는 각 FTSO 데이터 피드에 대한 추정치를 계산하고, 개별 추정치에 대한 단일 해시를 체인에 업로드합니다.
  • 각 공급자는 견적 목록을 공개하고 온체인에 정보를 업로드합니다.
  • 오프체인에서 공급자는 투표 라운드에서 각 피드에 대한 총합 가치를 계산합니다.
  • 공급자는 중앙값 목록을 단일 해시로 패키징하여 이 해시 위에 서명과 함께 체인에 업로드합니다.
  • 동일한 해시에 해당하는 서명이 충분히 업로드되면, 이 해시는 해당 라운드의 데이터 피드에 대한 최종 값을 결정하며, 이제 스마트 컨트랙트 등에 사용할 수 있습니다.

 

플로우 다이어그램에서 새로운 FTSO 설계가 가스 소비를 최소화하는 방법을 확인할 수 있습니다. 대부분의 비용이 많이 드는 계산은 오프로드되어 공급자가 직접 책임집니다. 이러한 계산의 결과는 가능한 경우 압축 해시 형태로 체인에 업로드하여 저장 비용을 최소화합니다. 이러한 두 가지 최적화를 통해 FTSOv2 재설계는 관리하기 어려운 가스 비용을 발생시키지 않으면서도 더 빠른 속도와 더 넓은 커버리지를 지원할 수 있게 되었습니다.

가중치와 상한선: 탈중앙화와 정확성의 균형 맞추기

FTSO는 100개 제공업체로부터 입력을 받고, 이러한 추정치를 가중 평균값으로 합산하여 각 라운드의 값을 출력합니다. FTSO의 목적상, 공급자의 가중치는 공급자가 직접 또는 플레어 네트워크의 다른 사용자가 공급자에게 위임하여 발생한 랩드 FLR(WFLR)의 양에 해당합니다. 각 피드에 대한 집계된 값은 공급자 추정치의 가중 중앙값으로, 가중치가 높은 공급자는 더 나은 품질의 데이터 추정 기록을 가지고 있기 때문에 가중치가 낮은 공급자의 추정치가 작은 공급자의 추정치보다 집계된 가격에 더 큰 영향을 미칩니다.

그러나 개별 공급자가 한 라운드에 너무 많은 입력을 하여 프로토콜의 탈중앙화를 해치는 것을 막기 위해 개별 공급자의 최대 가중치에 2.5%의 상한을 적용하고 있습니다. 이 상한을 초과하는 모든 공급자는 중앙값 계산을 위해 2.5%의 가중치를 가진 것으로 간주되며, 초과 가중치는 모든 공급자에게 분배됩니다. 서명 프로세스에서 결과가 확정되려면 제공자 가중치의 50% 이상을 합산해야 합니다.

빠른 업데이트: 지연 시간이 짧은 온디맨드 업데이트

90초마다 최대 1000개의 데이터 피드에 대한 업데이트를 지원할 뿐만 아니라, FTSOv2 설계는 보다 정기적으로 업데이트되는 경량 디자인의 보조 데이터 스트림인 빠른 업데이트라는 새로운 기능을 지원합니다. 빠른 업데이트로 작동하는 스트림 피드는 앵커 FTSO 피드와 동일한 데이터 피드를 지원하지만, 주기적인 평가가 아닌 지속적으로 업데이트하는 다른 방식으로 업데이트합니다. 매 블록마다 빠른 업데이트를 제공하기 위해 무작위로 선택된 공급자가 선택되며, 가중치에 비례하는 확률로 공급자가 선택됩니다. 그런 다음 선택된 각 공급자는 각 스트림 피드에 대해 값의 작은 변화를 나타내는 증분을 푸시하고, 이러한 증분을 합산하여 다음 스트림 값을 결정합니다. 단일 증분의 크기와 업데이트 횟수는 거버넌스 또는 커뮤니티 펀딩에 의해 주어진 시간에 기초 자산의 변동성을 반영하도록 변경할 수 있는 매개변수입니다. 이러한 방식으로, 더 빠른 데이터 업데이트에 관심이 있는 디앱이나 다른 사용자는 빠른 업데이트 프로토콜에 자금을 지원하여 스트림 피드의 충실도를 높일 수 있습니다.

이 차트는 블록당 예상 업데이트 횟수(e)와 증분 정밀도(p)의 빠른 업데이트 매개변수에 자금을 지원하면 스트림 값이 기본 동작보다 실제 값의 변동성을 더 가깝게 추적할 수 있는 방법을 보여줍니다.

이 메커니즘의 주요 장점은 기본적으로 매 블록마다 업데이트가 제공될 수 있기 때문에 속도가 빠르다는 것입니다. 그러나 집계 프로세스가 더 간단하기 때문에 빠른 업데이트 스트림의 보안 및 정확성 보장은 앵커 값에 비해 덜 강력합니다. 따라서 스트림 업데이트는 주로 최신 정보를 확보하는 것이 중요한 애플리케이션을 대상으로 합니다.

FTSO에 대한 보상

FTSOv1과 마찬가지로 제공자는 정확한 견적과 적극적인 참여에 대해 보상을 받습니다. 제공자는 다음과 같은 방식으로 보상을 받게 되며, 보상의 규모는 제공자의 비중과 프로세스의 중요도에 따라 결정됩니다:

  • 앵커 데이터 피드를 정확하게 제출한 제공자는 가중 중앙값에 가까운 값을 제출하면 보상을 받게 되며, 이것이 가장 중요하기 때문에 앵커 업데이트에 대한 보상의 약 80%가 좋은 제출에 할당됩니다.
  • 앵커 업데이트에 대한 나머지 보상은 FTSO 라운드의 서명 및 마무리 작업에 적극적으로 참여한 사용자에게 할당됩니다. 이를 통해 시스템이 정확하고 신속하게 작동하도록 보장합니다.
  • 빠른 업데이트를 제출한 스트리머에게는 해당 라운드의 앵커 값과 스트림 피드가 일치하는 한, 매 90초가 끝날 때마다 스트림 정확도 보상의 일부가 지급됩니다.
  • 정확도와 관계없이 빠른 업데이트 인프라에 대한 초기 투자를 장려하기 위해 빠른 업데이트에 참여하는 모든 사용자에게 보상이 지급됩니다. 이러한 보상은 나중에 스트림 피드가 더 안정적으로 구축되면 삭제될 수 있습니다.

제공자에 대한 보상뿐만 아니라, 자신의 WFLR을 제공자에게 위임한 사용자도 성공적인 제공자에게 위임한 것에 대한 보상을 받습니다. 각 제공자에게는 가중치에 따라 보상이 할당되며, 각 위임자가 제공한 제공자 가중치의 비율에 따라 위임자에게 전달되는 보상에서 제공자가 서비스에 대해 부과하는 일정 비율의 수수료를 뺀 금액이 위임자에게 전달됩니다.

결론

FTSOv2의 배포는 데이터를 보다 접근하기 쉽고, 비용 효율적이며, 탈중앙화하여 데이터를 민주화하려는 네트워크의 야망에 필수적인 요소로 작용합니다. 이 블로그 게시물에서는 더 광범위한 데이터 피드를 촉진하고, 업데이트 간격을 단축하며, FTSO의 바람직한 보안 및 탈중앙화 기능을 유지하기 위한 FTSO v2 설계의 개선 사항을 요약해 보았습니다. 개선의 주요 초점은 계산 부담을 오프체인으로 옮겨 가스 소비와 지연 시간을 최소화하는 것입니다. 또한, 앵커 피드와 함께 보조 스트림 피드를 제공하는 새로운 빠른 업데이트 기능을 추가하여 데이터 피드의 빠른 업데이트가 특히 필요한 사용자를 지원하고자 했습니다.

이러한 개선 사항은 탈중앙화 금융 플랫폼의 실시간 고수준 보안 보장 데이터에 대한 접근성을 향상시킬 뿐만 아니라, 다양한 블록체인 아키텍처에서 데이터를 원활하게 교환할 수 있는 포괄적인 프레임워크의 토대를 마련합니다. 본질적으로 FTSOv2는 기존 데이터 생태계와 블록체인 기반 데이터 생태계 간의 공생적 통합을 촉진하여 기업이 혁신, 운영 최적화, 확장을 위해 블록체인 기술의 혁신적 잠재력을 활용할 수 있도록 하려는 플레어의 헌신을 구현한 것입니다.