쿡 선 크립토 셰프 작성, 출처: 저자 트위터 @Cook0x
I. 인덱서의 탄생
인스크립션과 오디날 프로토콜이 도입되기 전, 비트코인은 스크립팅 언어의 튜링 불완전성으로 인해 적용 범위가 제한적이었습니다. 다행히 최근 기술의 발전으로 비트코인 인덱서를 통해 튜링이 완전한 오프체인 실행 계층이 구축되었습니다. 그러나 기존 인덱서의 데이터 무결성과 가용성은 인덱서의 정직성에 따라 크게 좌우됩니다.
특히 오프체인 실행 계층의 경우, 인덱서가 데이터를 변조하여 사용자가 잘못된 상태를 얻을 수 있습니다. 이는 비트코인 생태계에서 오랫동안 논의되어 온 인덱서 중앙성 문제이며, 중앙성과 탈중앙성 사이에서 완벽한 해결책은 존재하지 않았습니다.
둘째, 직접 탈중앙화에는 어떤 문제점이 있을까요?
탈중앙화 인덱서 네트워크를 사용하여 연산을 수행하는 경우, 네트워크가 완전히 비인가이기 때문에 기존 탈중앙화 인덱서 네트워크의 합의 메커니즘은 시빌 공격에 취약하며, 악의적인 인덱서 운영자가 사용자에게 자산 소유권 등의 허위 상태를 제공할 수 있습니다. 자산 소유권 및 처분 가능한 잔액과 같은 상태를 사용자에게 제공할 수 있습니다. 이는 새로운 합의 계층의 구축에 해당하며, 단기간에 도달할 수 있는 강력한 합의 네트워크가 필요합니다.
세 가지 모듈식 인덱서
이 문제 해결의 핵심은 사용자가 인덱서가 제공하는 상태의 유효성을 효율적이고 경제적으로 검증할 수 있는 메커니즘을 고안하는 것입니다. 누빗이 제안한 해결책은 전체 상태 전환의 무결성 검사를 수행하는 것이 아니라 소수의 체크포인트의 유효성을 검사하는 것으로 단순화하는 것입니다. 대다수의 위원회 인덱서가 공격을 받거나 잘못 동작하더라도 한 개의 위원회 인덱서가 올바른 유효성 검사를 수행한다면 데이터 무결성과 가용성을 보장하는 것이 목표입니다.
네 번째, 누비트 아키텍처
이 아키텍처는 다음에 의존합니다. 가장 기본적인 신뢰할 수 있는 데이터 레이어로서의 비트코인
위원회 인덱서는 비트코인 블록을 기반으로 프로토콜 상태를 계산하고 다항식 커밋을 생성하며, 이 커밋은 게시됩니다. 다항식 커밋을 생성합니다.
누비트 DA는 데이터를 게시하고 체크포인트 데이터를 사용할 수 있도록 보장합니다
인덱서는 쿼리 결과를 해당 증명과 함께 사용자에게 제공하는 역할을 담당합니다.
사용자가 실행하는 경량 인덱서는 프로토콜 상태의 필요한 부분을 인덱서에서 쿼리하고, 체크포인트를 사용하여 결과의 정확성을 검증할 수 있습니다. 여러 위원회 인덱서가 일관되지 않은 체크포인트를 제공하는 경우, 상태 비저장 계산을 사용하여 올바른 체크포인트를 생성할 수 있습니다.
무상태 계산
무상태 계산은 사용자가 전체 프로토콜 상태를 다운로드하여 저장할 필요 없이 인덱서에서 제공하는 실행 결과가 올바른지 확인할 수 있는 기술입니다.
기존 검증에서는 사용자가 전체 상태 데이터를 다운로드한 다음 전체 계산을 다시 실행하여 색인기의 결과와 비교하여 결과의 정확성을 검증해야 합니다. 이 접근 방식에는 상당한 저장 공간과 계산 리소스가 필요합니다.
스테이트리스 컴퓨팅의 출발점은 사용자가 모든 상태 데이터를 가지고 있지 않더라도 소량의 핵심 상태 데이터(예: 이전 체크포인트 상태)만 있으면 전체 계산 과정을 반복하지 않고도 후속 상태의 정확성을 효율적으로 검증할 수 있다는 점입니다.
암호화 기술(예: 다항식 커밋 등)을 사용하여 모든 상태 데이터를 매우 작은 암호화된 체크포인트로 압축하고 사용자는 전체 상태 데이터의 정확성을 검증하는 것과 동일하게 이 체크포인트만 다운로드하여 검증하면 됩니다.
여러 위원회 인덱서에서 제공하는 체크포인트가 일치하지 않는 경우, 사용자는 이전 체크포인트 상태를 키 입력으로 사용하여 정직한 인덱서를 식별하기 위해 상태 없는 연산을 사용하여 현재의 올바른 체크포인트를 다시 생성할 수 있습니다.
이러한 무상태 계산 기법을 사용하면 사용자는 방대한 상태 데이터 전체를 다운로드하여 저장하는 대신 소량의 체크포인트 데이터만 있으면 인덱서의 실행 결과의 정확성을 효율적으로 검증할 수 있으므로 가벼운 검증이 가능한 계산을 할 수 있습니다.
V. 요약
Nubit은 중앙화된 인덱서와 분산화된 인덱서 사이의 중간 옵션을 다음과 같은 방식으로 제공합니다. 데이터를 관리하고 검증하기 위해 타사 Nubit DA 레이어를 구축하면서도 궁극적으로 가장 기본적인 신뢰할 수 있는 데이터 레이어인 비트코인에 의존하는 것은 보안을 크게 희생하지 않으면서 상대적으로 탈중앙화된 솔루션을 제공합니다.
한편, 누빗은 최근 바운스비트와 파트너십을 체결하여 바운스비트의 비트코인 리스테이킹 기술과 누빗의 비트코인 네이티브 데이터 가용성 솔루션을 결합한다고 발표했습니다. 이 솔루션의 첫 번째 착륙 시나리오는 즉시 달성되었습니다.