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