
명문 논란에 대해 알아야 할 10가지 작은 지식
글: 0xTodd
다음과 같은 10가지 작은 지식을 여러분과 공유합니다:
1. Luke가 언급한 것처럼 Bitcoin Knots 클라이언트가 업그레이드 후 $Ordi 명문이 포함된 거래를 거부한다면, 명문은 여전히 사용 가능한가?
답: 만약 Bitcoin Knots 클라이언트가 블록 생성 차례라면, 해당 명문 거래는 사용할 수 없게 됩니다(체인에 올릴 수 없음).
2. 그렇다면 Bitcoin Knots 클라이언트가 블록을 생성할 확률이 큰가요?
답: 현재로서는 비교적 작습니다. 현재(2023년 12월) Bitcoin Core 클라이언트는 17,000개 이상이며, Knots 클라이언트는 100개 미만입니다(높을 때 최대 약 500까지 가능).

3. 잠깐, 클라이언트란 무엇인가요?
답: PoW 블록체인의 경우 '원장 저장, 채굴, 지갑' 세 가지 기능을 수행하는 소프트웨어가 필요한데, 이 소프트웨어를 바로 '클라이언트'라고 합니다.
블록체인은 오픈형(permissionless)이기 때문에 원칙적으로 누구나 개발할 수 있으며, 해당 체인의 합의 규칙만 준수하면 됩니다. 따라서 다양한 종류의 클라이언트가 존재할 수 있는데, 예를 들어 Bitcoin Core와 Knots 등이 있습니다.
4. 만약 Bitcoin Core가 실제로 따라와서 명문 거래를 금지하기로 결정한다면, 명문은 완전히 거래 불가능해지는가?
답: 아닙니다. Bitcoin Core 클라이언트도 다시 세분화할 수 있으며, 많은 사용자가 여전히 구버전을 사용하고 있습니다.
현재 17,000개 이상의 Bitcoin Core 클라이언트 사용자 중 24-25 버전을 사용하는 것은 약 9,000명, 21-23 버전을 사용하는 것은 약 5,000명입니다. 따라서 27버전에서 블록 공간 남용을 금지하는 규칙이 추가되더라도 구버전은 정상적으로 계속 사용할 수 있습니다.

따라서 충분히 기다리면 구버전 Core가 블록을 생성할 차례가 되고, 그때 명문을 계속 사용할 수 있습니다. 즉, 지금은 10분 내에 체인에 올릴 수 있다면 미래에는 30분 정도 걸릴 수 있습니다.
물론 채굴자들은 최신 버전으로 업그레이드하는 경향이 있습니다. 점차 모두가 업그레이드하게 되면 명문의 사용 가능성은 매우 낮아질 것입니다.
5. Ordi가 비트코인 체인을 포크하려 한다면 성공할 수 있을까요?
답: 기술적으로는 포크하는 것이 매우 쉽습니다. Bitcoin Core 코드를 복사해서 거의 수정하지 않아도(구버전 지원됨) 사용할 수 있습니다.
하지만 합의 측면에서는 매우 어렵습니다. 합의란 무엇인가요? 채굴자, 거래소, 홀더들, 심지어 SEC까지 '작은 동전이 포함된 큰 동전이 진짜 큰 동전이다'라는 것을 인정하게 만드는 것으로, 거의 불가능합니다.
6. 제가 반드시 포크를 하겠다면, 그렇게 포크된 비트코인이 의미가 있나요?
답: 의미는 있지만 매우 제한적입니다.
비트코인이 자랑하는 것은 강력한 해시파워가 보장하는 보안성입니다. 새로운 체인이 생긴다면 비트코인보다 덜 안전하며, 다양한 디지털 유물을 발행할 수 있다고 합시다... 그런데, 왜 EVM 체인을 쓰지 않을까요?
7. Ordi와 BRC-20은 정말 비트코인 블록체인의 취약점을 이용(exploit)하고 있는 건가요?
답: 그렇지만 '취약점 이용'이라는 표현은 다소 과장된 감이 있습니다. 개인적으로는 최대한 '제한을 우회한다' 정도라고 생각됩니다.
주관적으로 보면 Ordi는 '취약점 이용'처럼 극단적인 행위는 아니며, 일반적으로 해커에게 쓰이는 말입니다. 하지만 객관적으로 보면 비트코인 블록 공간의 낭비를 초래하고 있다는 점은 분명합니다.
8. 정말 그런가요? 명각(铭刻) 과정은 정확히 무엇이며 어떻게 제한을 우회하는 건가요?
답: '명각(铭刻)'이란 특정 사토시(Satoshi) BTC, 즉 0.00000001BTC를 선택하여 이를 '염색'하는 것입니다. 그런 다음 Taproot(비트코인의 새로운 기술 중 하나)를 활용해 이 1사토시 비트코인에 텍스트 스크립트 형태로 메모를 붙이는 것입니다.
예를 들어 메모 내용: 프로토콜은 Ord, 형식은 UTF-8, 내용은 "hello world".

굳이 비유하자면 다음과 같습니다:
위챗 빨간봉투는 본래 송금을 위한 것입니다. 그런데 제가 매번 1펜을 보내면서, 우리는 굳이 빨간봉투의 메모란을 통해 대화를 나누는 것입니다.
이것을 '취약점 이용'이라고 하기는 어렵겠지만, 아마도 남용(abuse)이라고 할 수 있습니다.
정상적인 비트코인은 NFT를 만들 수 없지만, 이런 '송금 + 메모' 방식으로 우회적으로 구현한 것입니다.
또한 Taproot 기술을 통해 기존 메모의 용량 제한을 우회하여, 몇 바이트에서 최대 512바이트까지 확장했습니다.
8.5 한마디 덧붙이자면: 메모와 스마트 계약은 다릅니다. 알고 계셔야 합니다.
스마트 계약은 계약서를 체결하는 것입니다.
반면 메모는 그냥 메모일 뿐입니다.
두 가지의 효력은 다릅니다.
이것이 이더리움계 NFT와 BRC 명문의 차이점 중 하나입니다.
-
제가 스마트 계약을 통해 당신에게 송금하면, 그것은 진정한 송금이며 부인할 수 없습니다.
-
제가 메모를 통해 송금한다고 가정합시다. Todd의 이 명문이 이제 Alex에게 귀속되었다고 메모에 적었습니다.
이제 Ordi 프로토콜이 있어, 이 메모를 유효하다고 판단하고 송금이 성공했다고 간주합니다.
9. 명문은 NFT가 아니죠?
정말로 그렇지 않습니다. 두 가지는 차이가 있습니다.
NFT는 많은 데이터를 체인 외부에 저장하지만, 명문은 모든 데이터를 BTC 체인 상에 저장합니다.
물론 양날의 검이기도 한데, 이것이 바로 BTC가 골머리를 앓는 지점이기도 합니다.
장점은 채굴자의 수입이 증가한다는 점이며, *어쩌면* 반감기 이후 채굴자의 중요한 수입원이 될 수 있습니다.
단점은 비트코인 원장을 더 크게 만든다는 점입니다(제한을 우회하는 방식으로 추가 정보를 많이 넣었기 때문). 이는 전체 노드의 저장에 불리합니다.
원장 크기가 커질수록 전체 노드는 줄어들고, 블록체인은 점점 연합체인(Consortium Chain)처럼 변하게 됩니다.
9.5 원장 크기가 정말 중요합니까?
이더리움(Ethereum)의 원장 크기는 항상 컸으며, 최근 들어 이 문제를 인식하고 일부 역사 상태 및 과거 원장 데이터를 삭제하는 방안을 논의하고 있습니다.
반면 비트코인은 소규모 블록을 채택하여 이 면에서 꾸준히 잘 관리되어 왔으며, 원장 크기가 아직 그리 크지 않아 전체 노드도 많고 매우 탈중앙화되어 있습니다.
10. 명문은 앞으로 어떻게 해야 할까요?
어쩌면 거래 크기를 자발적으로 제한하는 것이 좋은 방향일 수 있습니다. 현재 기반 위에서 더 줄이는 것도 고려할 수 있습니다.
Taproot는 Bitcoin Core의 새로운 기술로서, 비트코인이 기본적인 스크립트 기능을 수행할 수 있도록 하기 위한 것입니다.
Ordi는 Taproot를 이용해 최대 메모 길이 제한을 우회할 수 있었지만, 너무 많은 것을 우회 방식으로 비트코인에 집어넣는 것은 결국 좋은 방법이 아닙니다. 단순히 몇 바이트에서 수백 바이트로 확장된 것이며, 무려 백 배 이상 차이가 나기 때문입니다.
하지만 어느 정도 제한을 두고 적절한 수준을 유지하여 '공유 자원의 비극(Tragedy of the Commons)'을 피한다면, 저는 비트코인 핵심 커뮤니티도 이러한 디지털 유물 같은 작은 장난감들을 지나치게 혐오하지는 않을 것이라 믿습니다. 이것이 더 나은 선택일 수 있습니다.
TechFlow 공식 커뮤니티에 오신 것을 환영합니다
Telegram 구독 그룹:https://t.me/TechFlowDaily
트위터 공식 계정:https://x.com/TechFlowPost
트위터 영어 계정:https://x.com/BlockFlow_News














