비트코인이 업그레이드되고 있습니다.
스마트 계약을 더 개인적이고 간결하게 만드는 비트코인 프로토콜 업그레이드인 Taproot가 잠금 상태에 들어갔습니다. 현재 난이도 기간에 채굴될 모든 블록의 90% 이상이 이 업그레이드에 대한 지원을 신호로 보냈습니다. 이는 비트코인 코어 버전 0.21.1 이상이 올해 11월부터 새로운 규칙을 시행할 것임을 의미합니다.
Taproot
Taproot는 2017년 Segregated Witness가 활성화된 이후 처음으로 라이브로 진행되는 비트코인 프로토콜 업그레이드입니다. 전 Blockstream CTO인 Gregory Maxwell이 처음 제안하고 Pieter Wuille, Anthony Towns, Johnson Lau, Jonas Nick, Andrew Poelstra, Tim Ruffing, Rusty Russell 및 Maxwell 자신을 포함한 비트코인 코어 기여자들이 개발한 Taproot는 비트코인의 스마트 계약 기능을 더 간결하고, 잠재적으로 더 개인적이며, 경우에 따라 조금 더 유연하게 만들어 줄 것입니다. 소프트 포크로서, 이 업그레이드는 대다수의 채굴자가 새로운 규칙을 시행하는 한 이전 버전과 호환됩니다.
Taproot는 실제로 두 가지 큰 업그레이드로 구성되어 있습니다. 첫 번째는 Schnorr 서명의 도입입니다. 많은 암호학자들은 Schnorr 서명 체계가 이 분야에서 가장 뛰어난 것으로 간주하며, 그 수학적 특성은 강력한 정확성을 제공하고, 변조의 영향을 받지 않으며, 검증 속도가 상대적으로 빠릅니다. 그러나 비트코인과 관련하여 가장 주목할 만한 이점은 Schnorr의 “선형 수학”이 서명에 대한 조정을 통해 다양한 지출 조건을 포함할 수 있는 새로운 유형의 스마트 계약을 가능하게 한다는 것입니다.
서명 조정은 업그레이드의 두 번째 부분인 Taproot 자체에 사용됩니다. Merkle 트리와 같은 암호학적 트릭을 활용하여 Taproot는 사용자가 여러 지출 조건을 단일 출력(단순화하면 단일 “주소”)으로 암호적으로 결합할 수 있게 합니다. 이 주소의 자금은 여러 방법으로 지출될 수 있으며, 예를 들어 어떤 다른 조건이 충족되는지에 따라 다른 사람들이 사용할 수 있습니다.
이러한 방식은 비트코인에서 이미 어느 정도 가능하지만, Taproot는 이러한 다양한 사람들이 자금을 지출하는 거래를 일반(단일 사용자) 거래와 구별할 수 없도록 협력할 수 있게 합니다. 이는 자금을 지출할 때 모든 잠재적 지출 조건을 공개할 필요가 없기 때문에 더 효율적이며(수수료 절감으로 이어짐), 이러한 거래가 다른 거래와 더 잘 혼합되기 때문에 더 개인적입니다. (주목할 만한 예로, 라이트닝 채널 종료 거래는 일반 결제처럼 보이도록 만들 수 있습니다.)
Taproot 활성화
비트코인 네트워크에서 업그레이드를 활성화하는 것은 과거에 때때로 어려운 것으로 입증되었습니다. Segregated Witness 활성화 과정은 특히 약간의 전투 장으로 변모했으며, (일부) 채굴자들은 (일부) 사용자가 사용자 활성화 소프트 포크(UASF)라는 다소 논란이 있는 최후통첩을 제시할 때까지 업그레이드를 활성화하기를 거부했습니다.
한동안 이 논란은 Taproot 활성화에 대한 논의로 이어졌습니다. 일부 개발자와 사용자는 유사한 UASF 스타일의 활성화가 처음부터 활성화 메커니즘에 포함되어야 한다고 주장했지만, 다른 개발자와 사용자는 그러한 솔루션이 너무 위험하고/또는 공격적이라고 반대했습니다.
결국 두 주요 진영 간의 타협이 “Speedy Trial”의 형태로 발견되었습니다(비록 내장된 UASF의 지지자들이 여전히 자신의 클라이언트를 출시했습니다). Speedy Trial 활성화 메커니즘은 채굴자들에게 Taproot 업그레이드에 대한 지원을 신호로 보낼 수 있는 3개월을 제공합니다. 만약 채굴자들이 단일 2주 난이도 기간 내에 모든 블록의 90%에서 업그레이드에 대한 지원을 신호로 보낸다면(2,016개 블록 중 1,815개 이상), Taproot는 709,632번 블록에서 활성화될 것이며, 이는 이번 11월에 채굴될 것으로 예상됩니다.
이번 2주 난이도 기간의 1,815번째 신호 블록이 방금 채굴되었습니다. 이는 비트코인 생태계 — 사용자, 채굴자, 기업, 프로젝트 — 가 업그레이드에 대비하여 호환 가능한 소프트웨어로 업그레이드하거나 대체 보안 조치를 취할 수 있는 약 5개월이 남았음을 의미합니다.
Taproot가 소프트 포크 업그레이드이므로 채굴자들이 업그레이드에 준비가 되어 있다고 표시했기 때문에, 비업그레이드된 소프트웨어도 Taproot 규칙과 호환성을 유지해야 합니다. 그러나 이 비업그레이드된 소프트웨어는 이러한 새로운 규칙을 시행하거나 혜택을 받을 수는 없습니다.
Taproot가 정확히 무엇인지에 대한 자세한 정보는 이 설명서를 참조하십시오.