유효한 비트코인 거래를 필터링하는 것은 비트코인 프로토콜을 위반한 것이라는 생각이 든다. 미국 재무부의 해외자산통제국(OFAC) 제제 리스트를 따라 특정 주소의 거래를 필터링하는 채굴 풀과 오디널스 거래를 필터링하는 채굴 풀은 무엇이 다른가? 현재의 비트코인은 유효한 거래를 자의적으로 필터링하는 노드를 찾아낼 수도 없고 페널티를 줄 수도 없다. 어쩌면 비트코인의 가장 중요한 가치인 중립성과 검열 저항성에 약점이 있는 것일지도 모른다. 물론, 다양한 참여자들이 얽히고설킨 P2P 네트워크인 비트코인은 제 갈 길 가겠지만 개인적으로 아쉬운 부분이다. 오디널스 거래를 필터링해야 한다면 합의를 통해 비트코인 프로토콜로서 진행하는 것이 올바른 방향이 아닐지 생각한다. #Bitcoin

Replies (8)

만약 스팸 필터링과 검열의 구분 없이 그저 가능한 것을 못 하게 하는 것을 검열이라고 한다면 비트코인을 포함한 모든 프로토콜은 검열이고 애초에 논의가 무의미해집니다. View quoted note → 스팸 필터링과 검열을 구분하는 것은 어렵습니다. 하지만 꼭 해야하는 일입니다. 비트코인 코어에 기본값으로 설정된 표준 트랜잭션 릴레이 정책이 스팸 필터링의 적절한 예 같습니다. View quoted note → OFAC의 제재 리스트에 들어간 주소로/에서 오고 가는 트랜잭션이 금융 트랜잭션에 관한 것이라면, OFAC 의 재제 시도는 검열에 가깝고 그 제재 리스트를 컨펌하지 못하도록 강제하는 것은 검열에 가깝다고 생각합니다. 동시에 F2pool이 이러한 제재 이유에 공감해서 트랜잭션을 자발적으로 컨펌하지 않았다면 그것은 필터링에 가까워 보입니다. 채굴자에게 그들의 신념에 따라서 높은 수수료의 트랜잭션을 포기할 권리도 있습니다. 이것이 오디널스가 유효한 트랜잭션이기 때문에 필터링 되지 말아야 한다는 것 보다 자유시장 논리에 더 가깝다고 생각합니다. View quoted note → 하지만 비트코인은 검열 저항성이 있기 때문에 해당 트랜잭션이 컨펌될 방법은 더 있습니다. 다른 채굴풀을 통해 채굴되던가 어렵겠지만 직접 컨펌시킬 수도 있습니다. 수수료를 높여 그 신념을 무너뜨릴 수도 있습니다. 다시 오디널스로 돌아오면, 저는 이것이 비트코인의 의도에 맞지 않은 스팸이라고 생각합니다. 비트코인은 아직 완벽하지 않고 변화의 여지가 남아있다고 생각합니다. 무엇이 스팸인지 구분하는 것은 어렵지만 우리가 해야할 일이라고 생각합니다.
스팸 필터링 역시 검열의 한 형태라고 생각합니다. 이는 각자의 이해관계에 따라 선택적으로 거래를 허용하거나 거부하기 때문입니다. 예를 들어, 오디널스 거래는 어떤 이에게는 스팸이 될 수 있지만, 다른 이에게는 그렇지 않을 수 있습니다. 하지만, 이러한 생각이 비트코인 프로토콜 자체가 검열이라는 결론으로 이어지는 것은 과도한 해석인 것 같고 이 때문에 논의가 무의미하다는 것은 원천 봉쇄의 오류라고 생각합니다. 프로토콜은 합의를 기반으로 하며, 수학의 공리와 비슷하다고 생각합니다. 제 관점에서, 스팸은 프로토콜 규칙을 따르지 않는 것이며, 이를 필터링하는 것은 검열이 아닌 규칙 준수의 일환이라고 봅니다. 저는 오디널스 거래 필터링을, 검열을 이용한 시위의 하나로 보고 있습니다. 이런 방식의 시위가 의견 표출에는 유효할 수 있으나, 비트코인의 중립성을 중시하는 입장에서는 다소 아쉬운 점이 있습니다. 인터넷 초기에는 인터넷 세상에서의 검열이 민주사회에서 있을 수 없는 일로 여겨졌지만, 현재는 인터넷 공간에서의 검열이 일상화되었습니다. 개인적으로, 비트코인이 인터넷과 같은 길을 걷지 않기를 바랍니다. 비트코인 프로토콜이 보다 가치 중립적인 방향으로 발전해 나가길 바라는 마음에 글을 작성했습니다. #Bitcoin
같은 말의 반복은 피하고 소고어게인님의 의견이 궁금합니다. 1. 비트코인 코어의 표준 트랜잭션 정책이 정당하지 않아 보이거나 이것에 아쉬움을 느끼시나요? 2. 채굴자들이 모두 동일한 규칙으로 블록 템플릿을 만들어야 한다고 생각하시나요?
1. 최소한의 정책이라 아쉬움이 없습니다. 2. 프로토콜을 지키는 선에서 각자가 자유롭게 만들어 채굴하면 된다고 생각합니다. 원 글에서 제가 거래 필터링(검열)을 프로토콜 위반일 것 같다는 이야기를 한 이유는 비트코인 백서, 코드 등 어디에서도 유효한 거래를 필터링 할 수 있다는 내용을 본적이 없으며 오히려 유효하다면 필터링 없이 전파하고 채굴되는 것이 기저에 깔린 규칙이라고 생각되어서 입니다. 향후 제 거래가 모종의 이유로 필터링(검열)을 당하고 이를 해결하기 위해 자유시장의 논리에 따라 해결책을 강구해야 하는 상황이 과연 비트코인이 추구하는 길이 맞는지 의문이 듭니다. #Bitcoin
왜 그렇게 생각하시는지 잘 이해가 되지 않네요... 표준 트랜잭션은 오히려 최소한만 허용하는 것에 가까워 보입니다. 그리고 비트코인 코어 코드에 있습니다. 수많은 유효한 비표준 트랜잭션은 기본 값으로 설정된 노드에 의해 필터링(소고어게인님에겐 검열)되기 때문에 릴레이되어 채굴자에게 도달하기 어렵다고 알고 있습니다. 트랜잭션을 선택적으로 블록에 포함시키는 것 또한 프로토콜(PoW)을 준수하는 것입니다.
유효한 비표준 트랜잭션이 무엇인지 잘 모르겠습니다. 표준을 따르지 않는데 유효하게 검증되는 트랜잭션을 일컫는 것일까요? 표준을 따르지 않는다면 거절이 되는 게 당연한 것 같아서요. 이건 한번 공부해 보겠습니다.
non-standard transaction 이 컨센서스를 어기는 invalid transaction 을 의미하지 않습니다. 이부분을 좀 더 확인해 보시면 생각이 바뀌실 것이라고 생각합니다.