brunch

You can make anything
by writing

C.S.Lewis

by delight Jun 29. 2024

OP_CAT 부활이 비트코인 레이어2에 중요한 이유

학습 차원에서 틈틈이 해외 전문가들이 블로그나 미디어 그리고 책에서 쓴 글을 번역 또는 요약 정리하고 있습니다. 이번 포스팅도 그중 하나고요. 거칠고 오역된 부분이 있을 수 있습니다. 제대로 번역되지 않은 부분은 확인 주시면 반영토록 하겠습니다. 의미 전달이 애매한 일부 문장은 삭제했습니다. 크립토미디어 뱅크리스 뉴스레터에 올라온 글을 정리했습니다.


비트코인 레이어 2가 화제가 되고 있지만, 아직 그 잠재력이 실현된 것은 많지 않다. 비트코인 개발자들은 무엇을 기다리고 있을까? 비트코인 레이어2 환경을 성숙시키는 데 도움이 될 수 있는 한 가지 중요한 제안이 있다. OP_CAT 재도입이다. 비트코인 초기 비활성화되었던 이 옵코드(opcode)는 새로운 기능을 제공하고 보다 정교하고 신뢰할 필요가 없는 비트코인 레이어2 솔루션을 위한 길을 열어줄 수 있다.


OP_CAT가 비트코인에 어떤 혁신을 가져올 수 있는지 자세히 알아보자.


OP_CAT란?

OP_CAT, 즉 Operation Concatenate는 두 데이터 요소를 연결할 수 있는 비트코인 스크립트 언어 연산 코드다. 사토시 나카모토가 처음 제안한 OP_CAT은 원래 구현과 관련된 보안 문제, 특히 무제한 메모리 사용으로 인한 잠재적인 서비스 거부(DoS) 공격에 대한 우려로 인해 2010년에 비활성화됐다.


2021년 탭루트 업그레이드가 도입되면서 당초 우려는 완화됐다. 탭루트는 최대 스택 요소 크기를 520바이트로 제한해 OP_CAT 비활성화로 이어진 메모리 사용량 문제를 해결했다. 이러한 보안 개선과 오디널즈(Ordinals) 및 룬(Runes,)덕분에 비트코인 개발에 대한 관심이 다시 높아지면서, 비트코인 스크립팅 기능을 강화하기 위해 OP_CAT을 다시 도입해 보다 복잡한 트랜잭션 기능을 구현하려는 움직임이 힘을 얻고 있다.


코베넌트(Covenant)와 스마트 컨트랙트는 뭐가 다르지?

OP_CAT이 매력적인 이유 중 하나는 비트코인에서 , 코베넌트, 즉 지출 조건을 실현할 수 있기 때문이다. 코베넌트와 스마트 컨트랙트는 모두 블록체인 네트워크에서 자금 흐름을 통제하는 메커니즘이지만, 서로 다른 방식으로 작동한다.


코베넌트

목적: 향후 거래에서 자금 사용 방법을 제한한다.

기능: 주소 제한 또는 자금 이체 조건 설정과 같은 특정 지출 제약을 구현한다.

복잡성: 일반적으로 루프나 복잡한 계산 없이 더 단순하고 결정론적인 로직을 포함한다.

구현: OP_CAT과 같은 향상된 기능을 갖춘 비트코인 스크립트를 사용해 구현할 수 있다.


스마트 컨트랙트

목적: 다양한 프로세스와 트랜잭션을 자동화한다

기능: 탈중앙화 거래소, 토큰 발행, 다자간 계약과 같은 복잡한 작업을 처리한다

복잡성: 루프와 복잡한 계산을 포함한 복잡한 조건부 로직을 지원한다.

구현: 일반적으로 이더리움과 같은 플랫폼에서 고급 프로그래밍 언어를 사용해 구현된다.


비트코인 레이어2에 OP_CAT이 중요한 이유

OP_CAT은 보다 복잡하고 트러스트리스(trustless) 비트코인 인프라에 필요한 스크립팅 기능을 향상시키기 때문에 비트코인 레이어2 솔루션을 발전시키는 데 매우 중요하다.


첫째, OP_CAT은 코베넌트를 허용해 더 복잡한 스크립트를 구성할 수 있게 한다. 이는 레이어2 솔루션에 필요한 고급 트랜잭션 조건과 기능을 만드는 데 필수적이다. OP_CAT을 사용하면 사용자는 공유 UTXO에서 일방적으로 자금을 인출할 수 있어 다른 쪽 동의 없이도 자산을 회수할 수 있다. 이는 트러스트리스 레이어2들에도 필수적이다.


예를 들어 탭루트 위자드(Taproot Wizards)가 제안한 CatVM은 OP_CAT을 사용해 레이어2 환경에서 자금을 묶어 놓고 인출하는 메커니즘을 구축한다. 이는 데이터를 연결하고 머클 트리 분기를 검증하는 OP_CAT 기능을 활용해 안전한 출금 프로세스를 촉진하며, OP_CAT은 이중 지출을 방지하고 오프체인 거래 무결성을 보장하기 위해 옵티미스틱 롤업과 같은 사기 증명을 생성할 수 있으며, 이는 비트코인 레이어2에서 또 다른 매우 유망한 경로다.


OP_CAT은 활성화될까?

OP_CAT 재활성화는 현재 비트코인 커뮤니티 내에서 논의 중이다. 잠재적인 이점에 대한 상당한 지지가 있지만, 비트코인 프로토콜 변경에 대한 보수적인 접근 방식은 활성화 전에 철저한 테스트와 합의 형성이 필수적인 단계임을 의미한다. 그러나 OP_CAT 재 활성화 제안이 승인되면 커뮤니티 합의와 테스트 단계 결과에 따라 6개월에서 1년 이내에 시행될 수 있다.


또 OP_CAT이 활성화되면 스타크웨어(StarkWare)와 같은 프로젝트들이 그 위에서 개발하기 위해 대기하고 있다.


스타크웨어는 OP_CAT을 활용해 비트코인에 영지식(ZK) 확장을 도입하고 네트워크에서 고급 금융 상품과 앱을 활성화할 계획을 갖고 있다. 스타크웨어 참여는 OP_CAT이 도입할 향상된 기능을 활용할 수 있는 더 넓은 생태계에 대한 준비가 되어 있음을 부각한다. 이처럼 커뮤니티가 이 제안에 대한 가능성을 계속 탐구하고 테스트함에 따라, 비트코인 레이어2 미래는 유망하고 잠재력이 무르익는 것으로 보인다. 이 시점에서 OP_CAT의 재가동은 할지 말지가 아니라 시기가 문제인 것처럼 보인다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari