유튜브나 럼블에서 에피소드를 시청하세요
이 에피소드를 여기에서 들어보세요:
- 애플
- 스포티파이
- 구글
- 립신
“비트코인, 설명”의 이번 에피소드에서 호스트인 아론 반 위르둠과 스조르스 프로부스트는 OP_RETURN과 일부가 “OP_RETURN 전쟁”이라고 부르는 것에 대해 논의합니다. 더 구체적으로, 그들은 비트멕스 리서치의 블로그 게시물 “2014년의 OP_Return 전쟁 – Dapps 대 비트코인 거래”에 대해 논의합니다.
반 위르둠과 프로부스트는 OP_RETURN이 입력에 포함된 경우 해당 거래를 무효화하는 운영 코드(비트코인 거래를 위한 코드 조각)라고 설명하며 시작합니다. 이는 OP_RETURN을 포함하는 출력이 사용 불가능하다는 것을 의미하며, 결과적으로 비트코인 노드는 이러한 UTXO를 UTXO 세트에서 안전하게 제거할 수 있어 저장 공간을 절약할 수 있습니다.
비트코인이 처음 등장했을 때, 사람들은 거래 이상의 용도로 비트코인을 사용하기 시작했습니다. 프로부스트가 제시한 한 예시에서, 누군가 비트코인 백서를 블록체인에 전체 업로드했습니다. 비트멕스 게시물은 카운터파티와 같은 레이어 2 프로토콜이 블록체인에서 분산 애플리케이션을 롤아웃하고 있었다고 설명합니다. 이러한 비거래 데이터는 처음에 멀티시그 거래에 포함되었지만, 이는 모든 비트코인 노드가 이 데이터를 영구적으로 다운로드, 처리 및 저장해야 한다는 것을 의미하며, 이는 비용이 발생합니다.
반 위르둠과 프로부스트는 2014년에 비트코인 개발자들이 OP_RETURN 출력을 가진 거래를 처리하고 전달하도록 노드가 동의했다고 설명합니다. 이러한 거래는 데이터를 업로드하는 데 더 적합하며, 그 출력은 UTXO 세트에서 제거될 수 있습니다.
“OP_RETURN 전쟁”은 비트코인 개발자들과 (특히) 카운터파티 개발자들 간의 이러한 거래의 최대 크기에 대한 논쟁을 의미합니다. 프로부스트는 처음에 40바이트의 최대 크기가 선택된 이유, 이후 80바이트로 증가한 이유, 그리고 이러한 고려사항이 시간이 지남에 따라 어떻게 변화했는지를 설명합니다.