OP_RETURN이 뭐길래? - 비트코인의 몰락의 신호탄?

벌써 비트코인 코어 버전이 v30이다.

나카모토 사토시가 최초 공개했던 비트코인 v0.1이 등장한 이래로 16년이라는 시간이 흐르면서 다양한 기능과 개선들이 필요했고 많은 업데이트를 거쳐 이번에 v30의 테스트가 이루어지고 있습니다.

2021년에 v0.21이 공개된 이후 22년에 버전 네이밍을 기존 소숫점에서 v22.0로 변경해서 지금까지 이르고 있습니다.

많은 사람들이 생각했을 때 비트코인은 변화가 없는 네트워크의 강건성이 최고의 장점이자 단점이라고 생각하고 있을겁니다.

그러나 분명한 것은 비트코인도 계속 변화가 필요하고 또 계속 변화하고 있다는 점이죠.

저도 전문 블록체인 개발자가 아니기 때문에 기술적으로 비트코인 업데이트가 가지는 위험성을 직접적으로 판단할 수 있는 사람은 아니지만 업데이트의 방향성이 향후 비트코인의 미래에 어떠한 영향을 줄 수 있을지 이번 시간에 다뤄보겠습니다.

최초 비트코인 제네시스 블록

모든 것의 현상유지는 유지보수가 필요하다.

자연에 있는 모든 것들은 크게 두가지로 나눌 수 있습니다.

시간에 따른 변화를 가만히 내버려 두는 것.
시간에 따른 변화를 조금은 늦추고 있는 것.

전자는 자연에 존재하는 대부분의 무생물적인 요소들이고,
후자는 생명체와 인간이 관여하여 유지보수되고 있는모든 요소들이라 할 수 있습니다.

우리는 자연스레 노화를 겪는 것 같지만 지금 이시간에도 노화와 손상을 조금이라도 막기위해 수많은 세포단위의 사투가 벌어지고 있고 이는 엄청난 에너지와 영양분을 필요로 합니다.

우리가 너무나 당연하게 사용하고 있는 인터넷이나 사회기반시설들 또한 누군가의 유지보수가 없다면 당장 오늘부터 이용할 수 없는 인프라가 되어버릴 수 있습니다.

비트코인 트랜젝션, 노드 정보를 실시간으로 볼 수 있는 멤풀 서비스

비트코인도 마찬가지입니다.

비트코인은 수많은 거래정보를 보존한 거대한 금융 데이터베이스이기도 하며,
동시에 그 자체가 코인으로서의 주고받는 역할을 할 수 있는 존재입니다.

이렇게 거대하고 안정적인 시스템을 단 1초의 에러없이 굴러가게 하려면 우리가 상상할 수 없는 막대한 인적, 물적 에너지가 공급되고 올바르게 관리되어야 합니다.

세상은 빠르게 변화하고 있고 16년전 한사람에 의해 태어난 비트코인이라는 존재가 이 세상의 변화에 맞서 완벽한 존재일 수가 없으니 유지보수 그리고 나아가 업데이트는 피할 수 없죠.

지금까지 비트코인은 블록체인 크기 변화, 채굴난이도 조정, 버그 수정, 효율성 향상, 지원하는 지갑 확장, P2P 프로토콜 개선 등이 이루어져 왔고 모두 면밀한 비트코인 코어 개발자 혹은 개발자들의 검토아래에서 신중히 이루어져 온 것입니다.

저희 공부방 텔레그램 시절에도 말씀드렸지만 비트코인은 완절무결하지도 영원히 불변하지도 않습니다.

비트코인의 철학아래서 아주느리고 신중하게 변화하고 있을 뿐입니다.

비트코인 v30.0은 조금 다르다.

지금까지의 비트코인 코어 업데이트는 위에서 말씀드린것과 같이 조금 더 다양한 사람들이 비트코인을 쉽게 접하고 채굴자, 개발자, 사용자들이 조금 더 편하고 효율적으로 이용하기 위한 토목공사와 같았습니다.

조금 더 단단한 토대위에 겉으로 보이지는 않지만 시스템의 강건성을 갖추기 위한 업데이트가 대부분이었죠.

그러나 비트코인 v30.0은 조금 다른 접근을 하고있습니다.

바로, OP_RETURN 제한 해제가 이루어지려 하고 있습니다.
많은 사람들이 우려와 기대를 한번에 하고 있는데 이 것이 어떤 사건일지 알아봅시다.

비트코인 네트워크란?
화폐 단위인 2100만개의 비트코인(BTC)을 주고받기 위한 시스템을 말합니다.

이 BTC를 주고받는 기록들이 비트코인 네트워크를 이루고 있는 것이죠.

그런데 BTC를 주고 받는 사실들을 기록하는 것은 목적과 필요에 의해서 다양한 명령어로 처리됩니다.

예를 들어 회사 혹은 단체가 관리하는 지갑일 경우 한개의 지갑만 동의한다고 비트코인이 임의의 주소로 보내지면 보안에 문제가 생기게 됩니다.

이럴 때 다중서명이라는 방식으로 여러 지갑이 동의해야만 비트코인을 보낼 수 있게 한다던가 특정 시점이나 조건이 이루어져야 비트코인을 보낸다거나 하는 간단한 수준의 스마트 컨트렉트를 구현할 수도 있습니다.

이러한 것들이 반드시 필요한 것은 아니지만 비트코인을 조금 더 안전하고 편리하게 사용하는데는 필요한 요소들임은 분명하죠.

그 중 OP_RETURN 명령어가 들어간 트랜잭션(거래내역)은 거래처리가 이루어지지 않고 특정 이벤트를 알리기 위해 사용되는 명령어였습니다.

예를 들어 비트코인 네트워크 안에 영원히 없어지지 않을 간단한 메세지를 담기 위해 비트코인은 누군가에게 보내지 않고 사용하는 명령어로 사용할 수 있죠.

"나머지는 빵을 좋아한다!!"

이 메세지를 OP_RETURN을 사용하면 비트코인 네트워크에 비트코인이 없어지지 않는 이상 영원히 없어지지 않는 디지털 비석처럼 데이터를 기록할 수 있게 됩니다.
(물론 일반적인 트랜젝션에도 메세지를 남길 수는 있긴 하다.)

큰 문제는 없어보이죠?

그렇습니다. 왜냐하면 지금 OP_RETURN은 80바이트의 용량 제한이 있기 때문입니다.
영어 알파벳 한글자에 1바이트의 용량이 필요하니 80바이트면 띄어쓰기 포함해서 80글자의 기록만이 가능합니다.
(사토시의 최초 버전에서는 40바이트였다.)

유튜브 영상 한개가 최소 수백 기가바이트(기가바이트는 1,073,741,824바이트이다...)에 이르는 데이터가 수억명이 이용하는 현대시대에서의 80바이트는 큰 문제가 되는 수준이 아닙니다.

물론 인터넷과 블록체인에서 다루는 용량은 직접 비교하기 조금 그렇지만..^^

어쨌든 비트코인 업데이트는 이 OP_RETURN의 80바이트 용량제한을 수 메가 바이트까지 허용하는 업데이트가 될 것으로 보이기 때문에 지금까지의 업데이트와 그 결을 달리하는 것입니다.

비트코인 네트워크 과부하만 문제가 아니다.

위에서도 잠깐 언급했지만 인터넷과 블록체인의 용량은 직접비교할 수 없습니다.

왜냐하면 인터넷은 서버에 있는 한개의 데이터를 수십만명에게 전송해줄 수 있지만 (원본 1 vs 사용자 다수) 블록체인은 한명이 데이터를 보내면 그 데이터의 진위를 보증하기 위해 수많은 노드들에서 이 데이터를 무한 복제해야하는 방식입니다. (원본 다수 vs 사용자 1)

즉, 용량관리에 매우 비효율적인 것이 블록체인이기에 그 용량 제한의 향상이나 해제는 네트워크를 유지해야하는 관리자 입장에서는 매우 치명적일 수 있습니다.

문제는 비트코인의 실제 데이터를 보관, 검증하는 노드들은 아무런 대가를 받지 않는 자원봉사자들에 의해서 돌아간다는 점입니다.

비트코인 네트워크의 단단한 보안은 채굴자들이 유지해주며 비트코인을 채굴대가로 받아가지만 실제 거래내역 등을 관리하고 저장하는 노드들은 채굴자와 달리 아무런 보상을 받지 못합니다.

그렇지만 지금까지는 그 용량이 극히 적고 데이터들도 비트코인 몇개 주고 받았는지 정도의 수많은 데이터들이기 때문에 노드를 운영하는 입장에서 큰 무리없이 운영할 수 있었죠.

그런데 OP_RETURN의 용량이 해제되면서 동영상이나 음성파일을 비트코인 네트워크에 박제할 수 있게 되면? 노드 운영자들은 그 수많은 저장용량을 감수해야하게 되죠.

게다가 만약 업데이트되는 정보들이 온갖 불법적인 정보들(마약거래, 포르노, 신원정보)이라면 자신의 컴퓨터에 원하지도 않았고 자신이 알지도 못했던 이러한 불법 정보들을 보유해야하는데 이는 법적인 문제를 유발할 수 있습니다.

비트코인 네트워크가 누구나 볼 수 있는 다크웹이 되어버릴 수도...

닉 자보와 같은 비트코인의 레전드급 인물들도 이러한 이번 비트코인 v30.0의 급진적인 업데이트 방향에 우려를 표하는 것이고, 실제로 가볍고 강건성을 장점으로 하는 비트코인의 철학과 특성이 처음으로 깨지게 될 업데이트가 바로 이번 업데이트입니다.

저 또한 이렇게 효율성개선이나 보안개선 측면의 업데이트가 아닌 비트코인의 특성을 변화시킬 업데이트는 비트코인의 미래에 결코 좋을 것이 없어보입니다.

물렁물렁한 점토는 깨지거나 부서지지 않습니다.
단단한 도자기는 아름답지만 작은 충격에도 부서져버릴 수 있습니다.

비트코인 v30.0 업데이트는 매우 우려스러운 업데이트가 될 것 같습니다.
10월 초 혹은 중순에 업데이트가 이루어질 것 같습니다.

이 시기는 이번 사이클의 종료 시점으로 보고 있는 시점과 비슷하기 때문에 이번 업데이트가 사이클의 정점을 알리는 신호탄이 될 수도 있을 것 같은 불길한 예감이 드는 것은 저 뿐일까요?? 하하

다음 시간에도 재미있는 글들로 찾아뵙겠습니다.


📩 무료 구독만 해도 매주 월요일, ‘주간 비트코인 뉴스레터’ 를 통해 자산시장과 비트코인 흐름을 쉽고 재미있게 받아보실 수 있습니다.👉 비트코인 사이클 매매 전략 비트코인 이야기들이 궁금하시다면 무제한으로 컨텐츠를 즐길 수 있는 [유료 구독] 을 추천드립니다.