
원래 제목: SatoshiLabs의 "Viewpoint | SegWit 및 후속 제품: Taproot, UASF 및 Lightning Network"
흔히 비트코인은 변화에 저항한다고 합니다. 어떤 면에서 그것은 사실입니다. 비트코인 개발자들은 프로토콜 변경에 관해서 터무니없이 보수적입니다.
비트코인이 이전에 어떤 기술도 해보지 못한 일을 하려면 통화가 되기 위해서는 무적이어야 합니다. 네트워크 중단 시간, 블록 오류, 오버플로 오류 및 반올림 오류는 허용되지 않습니다. 비트코인은 안정적으로 유지되어야 합니다. 비트코인 코드를 개선하거나 수정하면 경제적으로 재앙적인 결과를 초래할 수 있으므로 달걀 껍데기 위를 걷는 느낌입니다.
링크: 비트코인이 왜 그렇게 보수적으로 개발되었나요? (중국어 번역)
우리는 네트워크의 일부 참가자에게 도움이 될 수 있다는 이유만으로 업그레이드 제안을 승인할 수 없습니다. 비트코인 개발자는 모두에게 이익이 되지 않는 한 네트워크의 공정성을 위험에 빠뜨리지 않을 것입니다. 이것은 비트코인을 소수의 사람들만 사용할 멋진 기능을 추구하는 것이 아니라 모두가 더 유용하고 접근할 수 있도록 만드는 것입니다.
SegWit(Segregated Witness)이 중요한 이유는 무엇입니까?
4년 전인 2017년 8월 24일 블록 높이 481824에서 SegWit 업그레이드가 활성화되었습니다. BIP(Bitcoin Upgrade Proposals) 141~144에 설명된 대로 SegWit은 가단성 문제를 해결하는 동시에 블록 크기 제약으로 인한 확장성 문제도 해결합니다.
당시 SegWit이 Bitcoin Core 소프트웨어의 코드 기반에 추가되었음에도 불구하고 Bitcoin이 이를 받아들여야 하는지에 대한 열띤 논쟁이 있었고 노드 운영자와 채굴자 사이에 힘을 다투는 줄다리기가 드러났습니다.
링크: 비트코인 채굴 산업의 내부 업그레이드
여러 가지 이유로 많은 채굴자들이 SegWit을 지원하지 않고 이 업그레이드를 막으려 합니다. 그러나 예측 가능한 이점으로 인해 사용자는 결국 사용자 활성화 소프트 포크(UASF)를 추진하게 되었습니다. UASF가 활성화된 노드는 비협조적인 채굴자의 블록을 거부하므로 강제적인 네트워크 업그레이드입니다. 비트코인 네트워크는 탈중앙화되어 있고 채굴자는 사용자에게 서비스를 제공하며 되돌릴 수 없습니다.
SegWit 작동 방식
SegWit의 주요 목표는 블록 공간을 절약하는 것이 아니라 트랜잭션 불확실한 허점을 수정하는 것입니다. SegWit이 활성화되기 전에 아직 온체인에서 확인되지 않은 트랜잭션 ID(txids)는 포함된 스크립트의 변경 또는 서명 자체의 변경으로 인해 변경될 수 있습니다. SegWit은 스크립트 서명(ScriptSig)을 트랜잭션 "증인"의 새로운 부분(이 부분은 txid를 계산하는 데 사용되지 않음)으로 전송하고 트랜잭션의 불확실한 취약성을 수정했으며 트랜잭션 ID는 확인되지 않은 트랜잭션이 신뢰할 수 있는 식별자가 되었습니다. 에. 이는 라이트닝 네트워크에 매우 중요합니다.
링크: 비트코인 주소 및 사용 방법
이 주요 업그레이드는 트랜잭션 ID를 신뢰할 수 있는 데이터로 만드는 반면, 스크립트 및 서명 데이터를 증인 필드로 옮기면서 개발자는 "블록 크기" 대신 "블록 가중치"를 기반으로 트랜잭션 수수료를 측정하는 새로운 방법을 제시해야 했습니다. 거래 수수료(번역자 주: 후자는 데이터 볼륨의 크기로 측정되는 반면 전자는 데이터 유형에 따라 데이터 볼륨 승수를 설계합니다). SegWit이 활성화되기 전에는 블록 크기가 100만 바이트(약 1MB)였습니다. SegWit이 활성화된 후 블록 크기의 상한은 400만 가중치가 되며 이는 블록당 평균 약 1.5~2.0MB(블록에 포함된 트랜잭션 볼륨에 따라 다름)로 환산되지만 최대 4개까지 수용할 수 있습니다. MB.data. 트랜잭션에서 증인 데이터와 기타 데이터의 가중치 비율이 1:4이고 더 많은 트랜잭션이 블록에 삽입될 수 있으므로 처리 수수료 수준이 낮아지기 때문입니다.
SegWit에서 배운 것
학습 경험으로서 SegWit은 실질적으로나 철학적으로 Bitcoin에 대해 많은 것을 가르쳐주었습니다. SegWit 업그레이드는 탐욕스러운 채굴자에 대항하는 광범위한 사용자 기반을 보았고, 채굴자는 SegWit이 아닌 블록을 거부하여 업그레이드하도록 강요했습니다. 비트코인의 게임 경제학을 활용하여 채굴자의 인센티브를 줄입니다. 블록이 거부되면 블록 보상과 수수료를 얻을 수 없습니다.
노드 보유 전원
사용자 활성화 소프트 포크는 이름에서 알 수 있듯이 이 시스템의 노드 권한 범위를 반영합니다. ASIC 장비를 구입하고 거대한 컴퓨팅 파워를 제어하기 위해 많은 자본을 투자한 채굴자들이 아니라 검증을 위해 비트코인 원장 사본을 보관하는 보잘것없는 사용자들입니다. 이것은 비트코인의 탈중앙화 원칙에 대한 가장 강력한 사용자 중심 스트레스 테스트였으며 결국 원하는 효과를 얻었고 채굴자들이 포크를 받아들이도록 강요했습니다.
Segwit 업그레이드는 또한 SegWit에 반대하고 블록 확장을 지원하는 보이스 마이너를 도운 "블록 크기 전쟁"과 같은 일부 부작용이 있었습니다. 아마도 채굴자들은 채굴 효율을 높이기 위해 "AsicBoost"라는 기술을 사용했기 때문에 이런 반응을 보였지만 이 기술은 SegWit과 호환되지 않습니다.
이 갈등을 통해 비트코인의 진정한 지지자가 누구인지 알 수 있었고 자신의 이익을 위해 네트워크를 변경하려는 사람들을 제거했습니다. 결국 두 가지 결과가 발생했습니다: 일부 광부들이 분기된 체인으로 이탈했고, 비트코인 네트워크도 어렵고 느린 SegWit 업그레이드를 경험하여 50% 지원을 받는 데 1년 이상이 걸렸습니다.
포크는 분쟁으로 끝날 필요가 없습니다
오랫동안 사람들은 SegWit이 어떻게 끝날지 몰랐습니다. 일부 노드는 채굴자에 대해 UASF를 활성화하여 커뮤니티에서 예기치 않은 분열을 일으켰습니다. 사용자의 압력이 없었다면 업그레이드가 다르게 진행되었거나 전혀 진행되지 않았을 수 있습니다. 또한 이러한 교훈은 비트코인의 다음 업그레이드인 올해의 Taproort 소프트 포크로 이어져 최근 잠겼습니다.
링크: Taproot는 하드웨어 지갑에 어떤 이점을 제공합니까?
Taproot의 투표 과정은 SegWit보다 훨씬 더 공식적이며 채굴자들은 클라이언트를 업그레이드하고 예상 활성화 시간 훨씬 전에 블록에서 지원 신호를 보내는 것이 좋습니다. 지지를 표명한 마이닝 풀이 파낸 각 블록은 활성화를 지지하는 투표로 간주되며, 투표 기간 동안 블록의 90% 이상이 지지되면 투표가 통과되었음을 의미합니다.
이 방식은 사용자보다 채굴자의 합의를 우선시하여 일반 노드와 채굴자의 의견 차이로 인한 격렬한 충돌을 피합니다. 채굴자들이 투표 기간이 끝나기 전에 Taproot 업그레이드에 대한 합의에 도달하지 못하면 의심할 여지없이 커뮤니티 전체에 UASF에 대한 요구가 울려 퍼질 것입니다.
향후 네트워크 업그레이드에서도 같은 역사가 반복되리라 예상할 수 있지만, 탭루트와 같은 접근 방식을 취할지는 미지수다. 이 프로세스가 표준화되면 피해야 할 상황에서 광부에게 투표를 요청하고 UASF를 자극하는 은밀한 동기를 가진 사람들이 이를 악용할 수 있습니다.
번개
Segregated Witness의 느린 채택은 실망스러웠지만, 그것이 제공하는 이점은 점차 드러나고 있습니다. 라이트닝 네트워크는 비트코인 위에 구축된 2계층 네트워크로 지난 1년 동안 주요 언론의 헤드라인을 장식했습니다. 라이트닝 네트워크는 비트코인 결제가 보장되는 즉각적이고 수수료가 거의 없는 결제 거래를 제공하므로 일반인이 비트코인에 더 쉽게 접근하고 사용할 수 있습니다. 적절하게 사용하면 더 나은 프라이버시를 제공할 수도 있습니다.
링크: 귀하의 금융 데이터에는 프라이버시가 없습니다. 비트코인이 이 문제를 어떻게 해결하는지 확인하십시오.
신뢰할 수 있는 즉시 결제는 SegWit 없이는 불가능하지만 위에서 언급한 거래 모호성 문제의 해결로 인해 이러한 유형의 새로운 시나리오에 대한 문이 열렸습니다. 비트코인에는 이미 즉시 지불 계층과 데이터 라우팅 계층이 있으며 스마트 계약, 분산 응용 프로그램 및 사설 네트워크와 같은 추가 컴퓨팅 처리 계층을 구축할 수 있습니다.
SegWit은 비트코인의 새로운 기능을 제공합니다. Lightning Network가 성장함에 따라 제공할 수 있는 새로운 기능도 늘어날 것입니다. 지난 몇 년 동안 알트코인은 많은 새로운 애플리케이션을 구축하려고 시도했습니다. 이러한 보다 실용적인 애플리케이션 중 일부는 라이트닝 네트워크 기반 컴퓨팅 계층에 통합되어 비트코인의 보안을 누릴 수 있습니다. Taproot의 활성화는 기정사실이며 올해 11월에 활성화될 예정입니다.비트코인은 확실히 더 효율적이고 미래에 더 많은 혁신을 가져올 것입니다. 계속 지켜봐!