이하오티안
스탁웨어의 최신 콜라이더스크립트 백서를 어떻게 이해할 수 있을까요? 간단히 요약하자면, 콜라이더스크립트는 비트코인 메인넷에서 복잡한 계약 기능을 구현하기 위한 OP_CAT 제안보다 앞서 해시 충돌 메커니즘을 통해 비트코인 프로토콜을 수정하지 않고 코버넌트를 구현합니다. 정확히 어떻게 작동하나요? OP_CAT과의 차이점은 무엇인가요? 스타크넷 비트코인 레이어2 랜딩을 가속화할 수 있을까요? 백서를 읽은 후 여러분과 공유하고자 합니다.
1) 콜라이더스크립트는 이름에서 알 수 있듯이 충돌기이며, 핵심 메커니즘은 스크립트에서 해시 충돌을 구현하는 것을 나타냅니다. 비트코인에는 빅 스크립트와 스몰 스크립트 두 가지 유형의 스크립트가 존재하며, 빅 스크립트는 서명 및 기타 거래 데이터를 볼 수 있지만 제한된 수의 계산만 처리할 수 있고, 스몰 스크립트는 32비트 데이터 임의 계산이 가능하지만 거래 데이터는 볼 수 없습니다.
즉, 대형 스크립트의 검증은 서명 및 거래의 제한된 검증으로만 제한될 수 있으며 계약 로직의 복잡성을 처리할 수 없는 반면, 소형 스크립트는 복잡한 로직을 수용할 수 있지만 별도의 의미 없는 처리와 관련된 거래 서명에 대한 소유권이 없습니다.
콜라이더스크립트는 대형 스크립트(서명 및 기타 빅 데이터 처리)와 소형 스크립트(32비트 데이터만 처리 가능)를 구현하기 위해 160비트 해시 충돌의 SHA1 및 RIPEMD를 사용하는 "브리지"를 영리하게 설계했습니다. (서명 등 대용량 데이터 처리)와 작은 스크립트(32비트 데이터만 처리 가능)의 증명 동등성을 비교합니다. 작은 스크립트에서는 32비트보다 큰 서명 데이터를 처리할 수 없지만, 일련의 암호화 검증 메커니즘을 통해 큰 스크립트와 작은 스크립트의 내용이 수렴한다는 것을 증명할 수 있습니다.
콜라이더스크립트가 대형 스크립트와 소형 스크립트의 정보를 효과적으로 연결할 수 있는 영리한 수학적 트릭으로, 복잡한 계약 거래 로직을 소형 스크립트에 통합하여 계산하는 동시에 대형 스크립트는 거래 서명 검증을 유지하여 궁극적으로 콜라이더스크립트가 대형 스크립트와 소형 스크립트의 정보를 효과적으로 연결할 수 있습니다. 최종적으로 콜라이더스크립트는 작은 스크립트와 큰 스크립트의 정보를 효과적으로 연결하여 비트코인 스크립트 내에서 복잡한 계약 기능을 구현할 수 있습니다.
2) 이전 글에서 분석했던 OP_CAT은 여러 스크립트 바이트 문자열의 데이터를 연결하여 처리하는 새로운 옵코드 제안으로, 전체적으로 복잡한 컨트랙트 검증과 연산 기능을 가능하게 합니다.
OP_CAT을 사용하면 단일 데이터 블록에서 처리해야 하는 로직을 스크립트 실행 중에 동적으로 결합할 수 있는 여러 데이터 조각으로 분할하여 보다 유연한 검증 및 계산을 수행할 수 있습니다. https://x.com/tmel0211/status/ 1783756759662043462
OP_CAT은 통합되지 않은 제안이므로 성공적으로 운영될지 여부는 알 수 없으며, 콜라이더스크립트의 등장으로 메인 비트코인 네트워크에서 계약 기능의 구현을 선점할 수 있습니다.
그러나 BitVM의 구현 로직과 마찬가지로, 콜라이더스크립트는 오프체인 전처리 로직을 통합하며, 소위 해시 충돌은 상당한 계산 및 저장 비용을 필요로 합니다. 백서에 따르면 컨트랙트 기능을 사용할 때마다 해시 쿼리의 86제곱의 2와 저장 공간의 56제곱의 2가 필요하며, 이는 비트코인 네트워크에서 30시간 이상의 산술 전력을 소비하는 것과 같으며, 노드가 투자하는 하드웨어 비용과 전력 소비도 자연스레 증가하게 됩니다.
따라서 콜라이더스크립트는 OP_CAT을 완전히 대체하지는 않을 것이며, 고액 계약의 일부 특정 시나리오와 기타 소액 및 소액 거래 비즈니스 시나리오를 처리하기 위한 전환 프로그램으로 사용될 것이며, 입력과 출력은 서로 비례하지 않는 콜라이더스크립트의 방향으로 나아갈 것입니다.
즉, BitVM의 출시는 실용성이 강하지 않다는 문제도 있지만, 네이티브 크로스 체인 브리지와 비트코인의 구현을 기반으로 한 @GOATRollup, @BSquaredNetwork 및 기타 많은 프로젝트들이 특정 챌린지 증명 메커니즘.
탈중앙화된 시퀀서와 네이티브 보안 크로스체인을 가능하게 하는 비트코인 레이어2 솔루션인 GoatNetwork를 예로 들면, 커널은 모든 계산과 상호작용이 오프라인에서 수행되는 OCP(낙관적 챌린지 프로토콜)를 구현하기 위해 BitVM2를 기반으로 합니다. 모든 계산과 상호작용은 레이어 2에서 오프라인으로 수행되며, 챌린지가 발생하면 메인 비트코인 네트워크에서 온체인 프로토콜이 실행되고, 비트코인 레이어 1이 중재자 역할을 수행하여 보안을 보장합니다.
콜라이드스크립트의 '유틸리티' 딜레마의 현실은 대규모 채택에 비용 장벽이 있지만, 충돌 크기의 스크립트가 비트코인의 프로그래밍 가능성을 탐구하고 특정 애플리케이션 시나리오를 가장 먼저 활성화할 수 있다는 점에서 혁신의 잠재적 메기 효과와 유사합니다. 특정 애플리케이션 시나리오를 가장 먼저 활성화할 것입니다.
핵심은 오프체인 전처리와 온체인 처리의 조합이 장기적으로 많은 복잡한 애플리케이션 시나리오를 열어줄 것이며, 순전히 온체인 계산 검증을 쌓아가는 논리보다 더 근거가 있을 것이라는 점입니다.
3) 그러나 스타크웨어가 발표한 콜라이더스크립트 백서에서 흥미로운 점은, 스타크넷이 OP_CAT을 기반으로 비트코인 레이어2 계획을 발표하기 전에 새로운 트랜지션 프로그램을 시작했다는 점입니다. 프로그램을 수동에서 능동으로 전환하여 비트코인 레이어2 착륙을 가속화하는 것을 목표로 하고 있습니다.
스타크웨어 팀의 기술 혁신 능력을 칭찬하는 동시에, 스타크넷의 이번 비트코인 레이어2 출시가 비트코인 레이어2 생태계에 어떤 변화를 가져올지 기대해 볼 필요가 있습니다.