BitVM2 시험장: GOAT 네트워크가 원주율 비트코인 보안 계층을 어떻게 구축하는지 상세 설명
自2009年 비트코인이 출시된 이후, 설계 초기 의도가 스마트 계약과 DApp을 지원하지 않기 때문에 비트코인은 주로 가치 저장 도구로 간주되었으며, 강력한 2층 네트워크를 지원할 수 있는 동적 블록체인이 아니었습니다. 이로 인해 체인 상의 금융 사용 사례는 많지 않았고, 생태계 참여도도 상대적으로 낮았습니다.
이더리움과 달리, Optimism과 Arbitrum과 같은 네트워크는 이더리움 메인 체인의 보안성을 계승하는 원주율 브리징 메커니즘을 성공적으로 구현했습니다. 반면 비트코인은 유사한 보안 모델을 구현하는 데 많은 도전에 직면해 있습니다. 따라서 비트코인 1층(Layer 1)의 보안성을 계승할 수 있는 유사한 보안 모델을 구축하려는 프로젝트는 항상 실현하기 어려웠으며, 암호화 커뮤니티는 비트코인 네트워크에서 거래를 수행할 수 있는 더 안전한 방법이 그 어느 때보다 필요합니다. ------ 그리고 이것이 바로 GOAT Network의 역할입니다.
GOAT Network란 무엇인가요?
GOAT Network는 최초의 공유 네트워크 소유권을 가진 탈중앙화 비트코인 2층 네트워크로, 신뢰 최소화 설계, 탈중앙화 정렬 네트워크 및 낙관적 도전 프로토콜(GOAT-OCP)을 채택하여 신뢰를 제거하고 보안을 보장합니다. 재단이 네트워크 운영을 통제하고 스스로 수익을 창출하는 "전통적인" 모델과 달리, GOAT Network는 외부 정렬기 노드 운영자와 함께 출범하여 커뮤니티가 블록 생산, 거래 정렬 책임 및 정렬기 수익을 공유할 수 있도록 합니다. 정렬기 노드 운영자는 네트워크 보호를 도우면서 비트코인에서 수익을 얻을 수 있을 뿐만 아니라 블록 생산, 거래 정렬 및 최대 추출 가치(MEV) 등 다양한 활동에서 수수료 수익을 얻을 수 있습니다.
GOAT Network의 독특한 점은 전체 암호화 커뮤니티(소규모 보유자 포함)가 BTC를 정렬기 노드에 잠금하여 지속 가능한 수익을 얻을 수 있게 해준다는 것입니다. 또한 GOAT Network는 라이트닝 네트워크와 비교할 때 이더리움 가상 머신과 호환되며 스마트 계약 기능을 지원합니다. ------ 기술적인 관점에서 GOAT Network는 ZK 기술 기반으로 구축된 범용 비트코인 2층 프레임워크와 유사하며, 기본 zkVM 범용 실행 계층, Entangled Rollup Network 공유 상호작용 통신 계층, 탈중앙화 정렬기 공유 계층 등을 활용하여 Layer 2에 원주율 크로스 체인, 통합 유동성 상호작용 운영 센터를 제공하는 범용 구성 요소 서비스를 제공합니다.
간단히 말해, GOAT Network는 이더리움 2층 시스템의 "Rollup as a Service" 서비스 제공자와 유사하며, 범용 모듈화 패러다임을 통해 비트코인 2층 POS 체인의 규모를 확장하고, 지속 가능한 BTC 수익 경제 모델을 제공하여 그 서사를 실현 가능하게 합니다.
BitVM2는 어떤 역할을 하나요?
먼저, BitVM이 무엇인지 살펴보겠습니다.
BitVM은 Taproot 업그레이드를 활용하여 네트워크 합의 규칙을 변경하지 않고 비트코인에서 튜링 완전 계약을 구현하도록 촉진하는 계산 패러다임이며, 계산을 실행하는 것이 아니라 검증할 수 있도록 허용합니다(낙관적 롤업과 유사). BitVM은 비트코인 프로토콜의 변경이나 분기를 필요로 하지 않으며, 비트코인 블록체인을 혼잡하게 만들지 않습니다. 왜냐하면 계산은 비트코인에서 실행되지 않고, 단지 분쟁이 발생할 때 비트코인 네트워크를 통해 검증되기 때문입니다.
BitVM이 가져오는 가장 큰 변화는 비트코인에 프로그래밍 가능성을 부여하는 것입니다. 이는 비트코인의 핵심을 변경하지 않고도 개발자가 다양한 사용 사례를 탐색할 수 있음을 의미합니다. BitVM2는 BitVM의 주요 업그레이드 버전으로, 비트코인에서 복잡한 계산을 가능하게 하며, 그 핵심 사상은 체인 외부에서 복잡한 계산을 실행하고 체인 상에서 사기 증명을 수행하는 것입니다. 이는 비트코인에서 "신뢰 게임"을 하는 것과 같으며, 모든 사람이 계산 결과가 올바르다고 가정하지만, 누군가가 부정행위를 하면 누구든지 나서서 폭로할 수 있습니다. 이러한 설계는 비트코인의 제한된 스크립트 능력에서 튜링 완전 계산 검증을 구현하며, 비트코인에 "슈퍼 브레인"을 장착한 것과 같습니다. 그리고 이 뇌는 탈중앙화되어 있습니다.
솔직히 말해서, 원주율 비트코인 보안성을 계승해야 진정한 비트코인 Layer 2로 불릴 자격이 있습니다. GOAT Network의 BitVM2 기술은 Slashing(벌금)에 의해 지원되는 복잡한 증명 검증 시스템을 통해 비트코인 2층 네트워크 혁신을 실현하고, 이를 미래의 GOAT Bridge에 통합할 계획입니다. 목표는 비트코인 1층의 원주율 보안성을 계승하는 것이며, BitVM2에서의 탈중앙화 및 보안성 혁신은 다음과 같은 몇 가지 측면에서 주로 나타납니다:
- 진정한 탈중앙화: 혁신적인 무허가 탈중앙화 정렬 프로토콜을 통해 모든 크로스 체인 메시지(자산 입금, 인출 및 2층 상태 롤업 포함)는 비트코인과 GOAT Network 2층 네트워크의 합의를 동시에 얻습니다. 이는 어떤 중앙화된 실체에 대한 의존성을 없애고 진정한 탈중앙화를 보장하며, BitVM2 프로토콜의 신뢰 설정을 단순화하고 동등한 보안 보장을 제공합니다.
- 분기 없는 비트코인 전체 검증: GOAT는 가장 실용적인 BitVM2 프로토콜을 채택하여 비트코인 스크립트를 통해 직접적으로 증명을 검증할 수 있어 비트코인의 원주율 보안성을 계승합니다. GOAT의 최첨단 zkMIPS 인프라 덕분에 이 아키텍처는 빠른 증명 생성 및 검증 과정을 실현합니다.
- 이중 벌금(Slashing) 메커니즘: GOAT는 최초의 비트코인 2층 네트워크 이중 벌금(Slashing) 메커니즘을 도입했습니다. 이 메커니즘은 비트코인 검증 층의 로컬 벌금 메커니즘과 GOAT 합의 층을 결합하여 GOAT 롤업 프로토콜에서 부정직한 행동의 가능성을 크게 줄입니다. 이 모델이 해결하는 잠재적 문제에는 이중 서명, 노드 다운 및 GOAT Network 정렬 노드의 불법 환불 공격 등이 포함됩니다.
GOAT Network는 단순히 또 다른 다리를 구축하는 것이 아니라 암호화 커뮤니티의 비트코인 확장에 대한 관점을 완전히 변화시키고자 합니다. 최신 출시된 BitVM2 실험장(BitVM2 Playground)는 GOAT Network가 비트코인 네트워크의 원주율 보안성을 계승하고 진정한 2층 지위를 실현하는 데 중요한 첫 걸음을 내딛은 것이며, 현재까지 다른 프로토콜이 검증 가능하게 실현할 수 없는 목표입니다.
BitVM2 실험장: BitVM2를 실행하여 GOAT Network의 유효한 ZK 증명을 검증하는 느낌을 경험해보세요
BitVM2 실험장(BitVM2 Playground)은 암호화 커뮤니티가 검증 가능한 보안 계승, 오픈 소스 검증, 보안의 수학적 증명 및 진정한 비트코인 2층 확장을 처음으로 볼 수 있게 해줍니다. BitVM2 프로세스는 6개의 주요 단계로 구성되어 있으며, 각 단계마다 특정 보안 보장이 있습니다:
이제 예제를 살펴보겠습니다:
- 준비 작업
- 비트코인 지갑 연결: 현재 GOAT Network는 UniSat 지갑과 OKX 지갑을 지원합니다.
- 테스트 코인 받기: BTC 테스트 토큰을 수령한 후 BitVM2 Playground 여행을 시작할 수 있습니다.
- 체험 시작
첫 번째 단계 Bridge-in: Bridge-in 거래를 시작하며, 이 거래는 네트워크에 방송됩니다.
- Send 버튼을 클릭하여 지갑을 열고 서명합니다.
- 거래가 성공하면 Check On-chain 버튼이 클릭 가능 상태로 변하며, 클릭하여 On-chain 데이터를 확인할 수 있습니다.
두 번째 단계 Bridge-Out & Prepare Proof: 사용자가(Bob이라고 가정) 일부 BTC를 브리지하려고 할 때, 운영자는 자신의 잔액을 사용하여 Bob에게 지불합니다(브리지 거래라고 함). 이후 운영자는 Bridge-Out 거래를 사용하여 zkMIPS 증명을 생성하고 GOAT Network의 탈중앙화 정렬기를 통해 이를 비트코인 L1 네트워크에 방송합니다.
당신이 운영자라면 어떤 결정을 내리겠습니까?
- zkMIPS 증명을 위조하기로 선택하면 0에서 614 사이의 정수를 입력한 후 I'm a bad guy 버튼을 클릭해야 합니다.
- 거래를 위조하지 않았다면 I'm honest 버튼을 클릭할 수 있습니다.
세 번째 단계 Kickoff: 운영자가 Bob에게 지불하고 KickOff 거래를 방송하며, 14일간의 도전을 기다립니다.
- Send 버튼을 클릭하여 지갑을 열고 서명합니다.
- 거래가 성공하면 Check On-chain 버튼이 클릭 가능 상태로 변하며, 클릭하여 체인 상의 데이터를 확인할 수 있습니다.
네 번째 단계 (4-1) Take-1: 2주 동안의 잠재적 도전 기간 동안 아무런 도전이 발생하지 않으면 운영자가 정직하게 행동했음을 나타내며, Take-1 거래를 방송할 수 있습니다.
- Send 버튼을 클릭하여 계속 진행합니다.
- 운영자를 신뢰하기로 선택하면 운영자가 Take-1 거래를 방송하며 거래가 순조롭게 종료됩니다.
네 번째 단계 (4-2) 도전: 도전 거래를 푸시하며, 이 거래는 KickOff 거래의 출력을 사용합니다(운영자가 Take-1 거래에 접근할 수 없음을 나타냄).
- Send 버튼을 클릭하여 계속 진행합니다.
- 거래가 성공하면 Check On-chain 버튼이 클릭 가능 상태로 변하며, 클릭하여 체인 상의 데이터를 확인할 수 있습니다.
다섯 번째 단계 Assert: 운영자는 Assert 거래를 통해 zkMIPS 검증기 Tapscripts를 공개해야 하며, 그렇지 않으면 Take-2 경로를 계속 진행할 수 없습니다.
- Send 버튼을 클릭하여 계속 진행합니다.
- 거래가 성공하면 Check On-chain 버튼이 클릭 가능 상태로 변하며, 클릭하여 체인 상의 데이터를 확인할 수 있습니다.
여섯 번째 단계 (6-1) Disprove: 도전자가 운영자가 제출한 Tapscript에 오류가 있음을 발견하면 Disprove 거래를 발행할 수 있으며, 이는 유효한 도전인지 확인하기 위해 해당 검증 하위 스크립트를 실행합니다. 증명이 뒤집히면 운영자는 잠금된 BTC를 잃게 되며, 도전자는 보상을 받을 수 있습니다.
- Send 버튼을 클릭하여 Disprove를 진행합니다.
- 운영자가 zkMIPS 증명을 위조하지 않았으므로 도전이 실패하고 Take-2로 계속 진행할 수 있습니다.
- 운영자가 가짜 zkMIPS 증명을 생성하여 도전이 성공합니다.
여섯 번째 단계 (6-2) Take-2: 2주 반박 기간이 끝나기 전에 유효한 반박 행동이 발생하지 않으면 운영자는 Take-2 경로의 GOAT 동맹으로부터 보상을 받고 일부 추가 보상을 받습니다.
- Send 버튼을 클릭하여 계속 진행합니다.
- 거래가 성공하면 Check On-chain 버튼이 클릭 가능 상태로 변하며, 클릭하여 체인 상의 데이터를 확인할 수 있습니다.
주의할 점은 BitVM2 Playground는 단지 데모일 뿐이며, 사용자가 BitVM2 기술의 실제 작동을 볼 수 있게 해주며, 실제 거래를 생성하지는 않습니다.
요약
아마도 모든 사람이 암호화 산업에 들어오는 목표는 다를 것입니다. 당신이 창립자나 빌더가 아닐 수도 있고, 프로그래밍을 할 줄 모르거나 DApp을 출시할 생각이 없을 수도 있습니다. 그러나 GOAT Network는 이러한 편견을 깨기 위해 존재합니다. 닫힌 문에서 작업하지 않고, 고립되지 않으며, 큰 길로 나아가고자 합니다. 아마도 BitVM2 Playground를 출시한 초심이 바로 이것일 것입니다. ------ 모든 사람이 재미있는 방식으로 시도해 볼 수 있도록 하는 것입니다.
더 깊은 차원에서 이러한 초심은 비트코인을 중심으로 한 커뮤니티를 구축하는 데 기여할 수 있으며, 비트코인을 중심으로 한 경제체를 형성하게 될 것입니다. 매번 상호작용할 때마다 더 넓은 합의를 구축하는 데 도움이 되며, 비트코인을 사용하여 거래하고 전체 비트코인 경제에 동력을 제공합니다.