**체인사이트(Chainsight)**는 대용량 데이터 처리를 위해 구축된 인터체인 레이어입니다. 단일 신뢰 지점에 의존하지 않고도 크로스체인 메시징과 같은 복잡한 프로세스를 가능하게 합니다. 이러한 특징을 통해 동적 변동성 오라클(일정 기간 동안 가격 변동성을 지속적으로 업데이트하는 오라클)이나 크로스체인 대출(크로스체인 신용 관리에 의존하는 대출)과 같은 제품을 비용 효율적으로 개발할 수 있습니다. [1][2]
2023년에 출시된 체인사이트는 다양한 블록체인에 걸쳐 분산된 온체인 데이터의 단편화 문제에 대한 해결책을 제공하여 기존 데이터에 대한 원활한 접근을 용이하게 합니다. 범용 데이터 확장 레이어 역할을 하며, 사용자가 스마트 계약을 통해 모든 블록체인에서 정보를 검색할 수 있도록 합니다. 이러한 접근 방식은 투명성을 높이고 신뢰 지점에 대한 의존도를 줄입니다. 체인사이트는 전체 블록체인 생태계의 포괄적인 데이터 세트에 대한 접근을 제공합니다. [3]
체인사이트는 복잡한 지표와 크로스체인 데이터를 분석하고 보여주는 툴킷입니다. 각 데이터는 독립적인 개방형 API로 존재하며, 이러한 부분들을 효과적으로 통합함으로써 새로운 데이터를 저렴하고 쉽게 생성하고 다른 사람들의 지혜를 재활용할 수 있습니다. [4]
체인사이트는 "데이터"를 창의적인 방식으로 처리하는 모든 탈중앙화 애플리케이션 (Dapps)에 효과적입니다. 대표적인 예로 데이터 기반 의사 결정에 기반한 동적 DeFi가 있습니다. 동적 머니 마켓을 고려할 때, 체인사이트의 기존 데이터를 통해 특정 기준을 충족하는 자산을 자동으로 목록에 추가하는 기능을 구현할 수 있습니다.
DeFi뿐만 아니라, Web2 소셜 미디어 API의 데이터 쿼리, 베팅 애플리케이션을 위한 스포츠/스포츠 데이터 등 모든 데이터를 타겟팅하고 활용할 수 있습니다. [5]
체인사이트는 인터넷 컴퓨터(Internet Computer)의 체인 키 암호화에 기반합니다. 이를 통해 데이터를 신뢰할 수 없는 방식으로 모든 L1/L2와 동기화 상태로 유지할 수 있습니다. 데이터는 먼저 인터넷 컴퓨터 상에서 실행되는 캐니스터 스마트 계약의 저장소에 색인되고, 레고 블록처럼 각 캐니스터 스마트 계약을 연결함으로써 더욱 복잡한 데이터를 저렴한 비용으로 처리할 수 있습니다. [6]
CLI 또는 UI를 사용하여 개발자가 배포한 구성 요소는 인터넷 컴퓨터에서 합성 가능한 데이터 오라클로 실행됩니다. 이 외에도 전체 네트워크를 제어하기 위해 체인사이트 관리 캐니스터가 배포되었으며, 향후 마일스톤에서 데이터 제공자에 대한 인센티브와 손상된 데이터에 대한 경고가 구현될 예정입니다. [6]
체인사이트는 오프체인 설정의 필요성을 없애고 효율적인 온체인 데이터 처리 파이프라인을 구축합니다. 이를 위해 사용자는 데이터 소스를 선택하고 원시 데이터를 유용한 정보로 변환하는 기본 로직을 정의해야 합니다. 이러한 온체인 접근 방식은 신뢰 지점에 대한 의존도를 줄이고 애플리케이션에서 온체인 데이터를 활용하기 위한 더욱 비용 효율적인 솔루션을 제공합니다. [7]
체인사이트는 임의의 블록체인에서 임의의 데이터를 수집합니다. ERC-20의 Transfer에서 나타나는 이벤트 데이터와 현재 값에 대한 보기 함수에서 주기적으로 검색되는 데이터의 두 가지 주요 유형이 있습니다. 체인사이트의 데이터를 최신 상태로 업데이트하기 위해 블록체인 노드에 주기적으로 HTTP 호출이 이루어집니다. 검색할 간격은 색인기 소유자가 지정할 수 있습니다. 데이터가 체인 사이트에 색인되면 누구든지 데이터 소스로 사용할 수 있습니다. 효율적이고 의미 있는 온체인 데이터를 위해 데이터를 자유롭게 결합하고 사용자 지정할 수 있습니다.
체인사이트의 데이터는 다른 블록체인으로 가져갈 수 있습니다. 여러 분산 노드에서 생성된 비밀 공유를 사용하여 개인 키를 재구성하지 않고도 ECDSA 서명을 수행할 수 있습니다. 이를 통해 하나의 데이터를 다른 블록체인에 쓸 때 탈중앙화된 키 관리를 통해 즉각적인 트랜잭션이 가능합니다. [7]
체인사이트를 통해 개발자는 다양한 데이터 처리 구성 요소를 통해 원하는 온체인 데이터에 액세스하고 활용할 수 있습니다. 이 시스템은 온체인 데이터를 수집하고 저장하는 색인기, 색인기에서 데이터를 추출하고 참조하는 알고리즘 렌즈, 데이터를 다른 블록체인에 쓰는 중계기로 구성됩니다. [8]
이러한 구성 요소는 개발자가 다양한 온체인 데이터를 효율적으로 수집하고 사용할 수 있도록 합니다. 색인기는 역할에 따라 세 가지 유형으로 분류할 수 있으며, 알고리즘 렌즈와 중계기를 포함하여 총 다섯 가지 구성 요소가 있습니다. [8]
이벤트 색인기는 지정된 블록체인에서 이벤트 데이터를 동기화하고 이벤트 레코드 목록을 저장합니다. 예를 들어 ERC-20 Transfer 이벤트를 수집하면 토큰 전송 기록을 분석하는 기반을 제공할 수 있습니다. 이 데이터는 주로 후속 구성 요소에서 사용하기 위해 준비됩니다.
스냅샷 색인기는 스마트 계약 및 알고리즘 렌즈와 같은 보기 함수를 주기적으로 쿼리하여 결과를 추적합니다. 주기적인 스냅샷 데이터는 추가 분석을 위한 기존 데이터로 사용될 수 있습니다.