간단한 방법으로 Taproot 이해하기 PlatoBlockchain 데이터 인텔리전스. 수직 검색. 일체 포함.

간단한 방법으로 Taproot 이해하기

간단한 방법으로 Taproot 이해하기 PlatoBlockchain 데이터 인텔리전스. 수직 검색. 일체 포함.

변경이 필요한 이유를 이해하려면 Taproot 변경을 구현하는 비트코인 ​​네트워크에 대해 정확히 이해하는 것이 필요합니다. 탭루트(Taproot)는 비트코인 ​​블록체인의 소프트 포크를 초래하는 많은 비트코인 ​​개선 제안(BIP)의 조합입니다. 소프트 포크는 시간이 지남에 따라 유일한 블록체인으로 채택되는 제안된 업그레이드입니다. 즉, 새 블록체인(이 경우 Taproot)이 완전히 채택되면 이전 블록체인의 작동이 중단됩니다.

Taproot는 무엇을 합니까?

개선 사항은 세 가지 범주로 나눌 수 있으며 각 범주는 서로 영향을 미치고 각 범주는 최종 구성에 필요합니다. Taproot는 보안을 성공적으로 강화하고 계속해서 확장되는 새로운 언어를 도입하여 유연성과 확장성을 제공합니다. 요약할 변경 사항의 세 가지 범주는 다음과 같습니다.

1. 슈노르 시그니처 (BIP340)

이 새로운 형태의 서명은 뛰어난 보안, 낮은 수수료, 유연한 다중 서명 거래를 가능하게 합니다. 어떻게?

· SigHash(서명 해시)가 트랜잭션에 적용됩니다. 즉, SigHash가 적용되면 정보는 불변(변경 불가능)이 됩니다. 정보가 변경되면 거래의 유효성이 상실됩니다. SigHash를 파괴하지 않고는 아무것도 변경할 수 없습니다. 이전에는 거래의 유효성을 잃지 않는 "가단성"을 통해 소량의 정보가 변경될 수 있었습니다. 서명에 관해 말하자면…

· 키 및 서명 집계를 통해 공개 키와 서명을 집계할 수 있습니다. 즉, 10명이 거래하는 경우 이전에는 공개 키 10개, 서명 10개가 필요했고 검증자는 각 키와 서명을 확인해야 했습니다. 키 및 서명 집계를 사용하면 10개의 공개 키를 모두 하나의 키로 만들고, 10개의 서명을 모두 하나의 서명으로 만들 수 있습니다. 이제 검증자는 이 작업을 10번이 아닌 한 번만 수행하면 됩니다. 여기에서 많은 계산 처리가 발생합니다.

· 온체인 경험적 방법(추적 데이터)이 다중 서명과 단일 서명 거래 간의 차이를 식별할 수 없기 때문에 집계 프로세스에서 뛰어난 보안이 달성되어 더 많은 개인 정보 보호가 가능합니다.

· 위에서 언급한 집계에 일괄 검증이 추가되었습니다. 이제 여러 거래를 한 번에 하나씩 확인하는 것이 아니라 여러 거래를 함께 "일괄 처리"할 수 있기 때문입니다. 기본적으로 이것은 단지 "대량 검증"일 뿐이며 소비되는 리소스도 줄어듭니다.

2. 탭루트 (BIP341)

전체 업데이트의 이름은 새 시스템이 이전 시스템과 통합되는 방식이기 때문에 이 부분의 이름을 따서 명명되었습니다.

· 비트코인 ​​스크립트 업데이트를 통해 스크립팅 언어가 Schnorr 서명을 사용하고 MAST(Merkelized Alternative Script Trees)를 통합할 수 있습니다.

· P2TR(Pay-To-Taproot)은 선택의 자유를 제공합니다. Schnorr 서명이나 MAST에서 제공되는 Merkle 루트를 사용할 수 있습니다. 선택한 요구 사항을 충족하면 머클 트리가 필요하지 않을 때 더 깔끔한 트랜잭션 처리가 가능합니다.

(MAST)는 거래에 가능한 모든 스크립트를 요구하는 대신 비트코인 ​​잠금을 해제하는 데 필요한 가능한 스크립트를 요약합니다. MAST에서 제공하는 단일 스크립트 해시는 실제로 여러 스크립트를 나타냅니다. 비트코인을 사용하려면 스크립트만 제공하고 스크립트가 Merkle 루트에 보관되어 있다는 증거만 제공하면 됩니다. 이전에는 훨씬 더 많은 스크립트와 확장된 검증이 필요했습니다.

3. 탭 스크립트 이는 본질적으로 Taproot가 설치한 새로운 변경 사항을 수용하기 위해 업데이트된 비트코인 ​​프로토콜에서 명령을 실행하는 코드 라인인 "opcode" 모음입니다. 언어라고 부를 수도 있지만 비트코인 ​​스크립트의 업데이트에 가깝습니다.

· 비트코인 ​​스크립트에는 10,000바이트의 스크립트 크기 제한이 있으며 이는 제거되어 훨씬 더 큰 스크립트 또는 Taproot 계약이 허용됩니다. 또한 "opcode"에 대한 제한을 제거하여 향후 향상된 기능 및 코딩에 더 많은 유연성을 제공합니다.

· 스크립팅에서 사용할 수 있는 스크립트 크기 및 제한 없는 증가를 제거하면 스마트 계약으로의 명확한 경로가 가능해집니다.

왜 중요 함?

보안은 모든 비트코인 ​​사용자의 생명선입니다. 단단하고 건전한 돈에 대한 핵심 신념을 흔들고 싶지 않은 비트코인 ​​커뮤니티는 "업그레이드"하기 전에 레이어 1(비트코인 프로토콜)이 불변적이고 효율적이며 100% 안전한지 확인하기 위해 스스로 노력했습니다. 다른 플랫폼은 레이어 2(원래 프로토콜을 기반으로 구축된 개방형 애플리케이션)로 돌진했고, 비트코인은 기본 레이어 보안이 부인할 수 없는 확실성이 있을 때까지 추가 개발을 보류했습니다. 이로 인해 일부 사람들은 비트코인이 스마트 계약 기능 개발 경쟁에서 패했고 이더리움과 같은 제품이 최초로 시장에 등장하여 분산형 애플리케이션을 보는 방식을 바꾸었다고 주장합니다.

Taproot는 경쟁의 장을 균등화했습니다. 이제 비트코인은 스마트 계약, 분산형 자율 조직 등을 배포할 수 있는 명확한 경로를 갖게 되었습니다. Lightning Network와 같은 제품은 Taproot가 미래의 개발자에게 제공할 액세스 권한이 없더라도 불변의 원장을 통해 빠르고 안정적인 거래가 여전히 뒷받침될 수 있음을 이미 보여주었습니다.

비트코인은 이전에는 불가능했던 방식으로 우리가 상상할 수 없는 애플리케이션을 통해 더 넓은 세상으로 나아가고 있습니다. 채굴자를 위한 이 새로 발견된 개발자의 자유와 체계적 효율성은 프로토콜에 대한 더 많은 훌륭한 마음을 불러일으켜 네트워크가 계속해서 번영하는 데 도움이 되는 새로운 아이디어를 육성할 것입니다.

이것은 Shawn Amick의 게스트 게시물입니다. 표현된 의견은 전적으로 자신의 것이며 BTC Inc 또는 Bitcoin Magazine.

출처: https://bitcoinmagazine.com/technical/understanding-taproot-in-a-simple-way

타임 스탬프 :

더보기 Bitcoin Magazine