안녕하세요 여러분, 저는 Coinmanlabs의 Paul입니다. 작년의 비문 열풍과 올해의 Runes 동안 많은 사람들이 BTC의 주소 유형에 대해 불명확하고 매우 혼란스러웠습니다. 오늘은 여러분의 명확한 이해를 돕기 위해 8가지 질문을 사용하겠습니다.
Bitcoin은 주로 다양한 요구 사항과 기술 요구 사항을 충족하고 더 나은 보안, 개인 정보 보호 및 확장성을 제공하기 위해 여러 주소 유형이 필요합니다. 주요 이유는 다음과 같습니다:
호환성 및 전환: 비트코인 네트워크가 발전하고 기술이 발전함에 따라 새로운 주소 형식이 도입되지만 이전 버전과의 호환성을 유지하기 위해 이전 주소 형식은 계속 지원됩니다. 따라서 비트코인은 사용자가 서로 다른 주소를 원활하게 마이그레이션하고 상호 작용할 수 있도록 여러 주소 유형을 지원해야 합니다.
보안 및 개인 정보 보호: 다양한 유형의 주소는 다양한 수준의 보안 및 개인 정보 보호를 제공합니다. 예를 들어 분리된 증인 주소(Bech32 주소)에는 고급 보안 기능이 있는 반면, P2SH 주소는 다중 서명과 같은 고급 트랜잭션 스크립트에 사용되는 경우가 많아 유연성과 보안이 더 뛰어납니다.
기술 혁신: 새로운 기술 기능과 개선 사항을 도입하기 위해 새로운 주소 형식이 도입되는 경우가 많습니다. 예를 들어, Bech32 주소에서는 트랜잭션 처리량을 늘리고, 트랜잭션 수수료를 줄이며, 네트워크 보안을 강화하도록 설계된 중요한 기술 업그레이드인 Segregated Witness를 도입했습니다.
사용자 경험: 다양한 유형의 주소가 사용자 경험과 상호 작용에 영향을 미칠 수 있습니다. 예를 들어, Bech32 주소는 더 높은 오류 감지 기능을 갖추고 있어 사용자가 잘못된 주소를 입력할 위험을 줄여 사용자 경험을 향상시킬 수 있습니다.
요컨대, 비트코인은 다양한 사용자의 요구를 충족하기 위해 여러 주소 유형이 필요하며, 보다 안전하고 효율적인 블록체인 솔루션을 제공하기 위해 지속적으로 기술 혁신과 개발을 촉진합니다.
현재 4가지 BTC 주소 유형이 있으며 각 유형마다 주소 형식과 사용법이 약간 다릅니다. 다음은 몇 가지 일반적인 비트코인 주소 유형입니다.
P2PKH(Pay-to-Public-Key-Hash): 이는 "1"로 시작하는 가장 일반적인 주소 유형입니다. 이 주소 유형은 가장 오래되고 가장 널리 사용됩니다. 예: 1BvBMSEYstWetqTFn5Au4m4GFg7xJaNVN2
P2SH(Pay-to-Script-Hash): "3"으로 시작하며 다중 서명 및 기타 복잡한 거래 스크립트에 사용됩니다. 이 주소 유형의 스크립트는 거래에서 확인됩니다. 예: 3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Bech32: "bc1q"로 시작하는 이는 비트코인의 최신 주소 형식으로, 기본 분리 증인 주소(Segregated Witness)라고도 알려져 있습니다. Bech32 주소는 더 높은 오류 감지 기능을 갖추고 있으며 SegWit과 같은 고급 기능을 지원합니다. 예: bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Taproot 주소: 이 유형의 주소는 "bc1p"로 시작합니다. 블록 공간의 효율성을 높이고 비용을 개선하기 위해 SegWit은 주소 구성 방식에 몇 가지 변경 사항을 도입했습니다. 따라서 SegWit 주소를 기반으로 Taproot 주소가 개발되었으며 이는 기본 루트 주소로 변환되어 저장 공간을 더욱 줄이고 거래 효율성을 향상시키며 더 나은 개인 정보 보호를 제공합니다.
P2PKH(Pay-to-Public-Key-Hash)라는 용어는 비트코인 창시자 중 한 명인 나카모토 사토시가 정의했습니다. 이 용어는 공개 키 해시에 대한 지불을 의미합니다. P2PKH 거래에서 지불인은 수령인의 공개 키로 직접 자금을 보내는 것이 아니라 수령인의 공개 키 해시 주소로 자금을 보냅니다. 이 접근 방식은 공개 키 해시 주소가 수신자의 공개 키를 직접 노출하지 않기 때문에 개인 정보 보호 및 보안을 향상시킵니다.
P2PKH 거래에서 수신자의 주소는 공개 키 자체를 직접 사용하는 것이 아니라 공개 키를 사용하여 생성된 해시입니다. 이에 대한 이점 중 하나는 공개 키 해시 주소가 손상되더라도 수신자의 실제 공개 키는 손상되지 않아 보안이 강화된다는 것입니다. 동시에 공개 키 해시 주소가 상대적으로 짧기 때문에 블록체인의 거래 데이터가 더욱 컴팩트해집니다.
전반적으로 P2PKH는 거래 데이터를 컴팩트하게 유지하면서 개인 정보 보호 및 보안을 향상하도록 설계된 일반적이고 간단한 비트코인 거래 유형입니다.
P2SH(Pay-to-Script-Hash)는 Gavin Andresen이 2012년에 도입한 비트코인의 거래 출력 유형입니다. 이러한 유형의 거래 출력을 사용하면 결제를 공개 키나 공개 키 해시와 직접 연결하는 대신 스크립트 해시와 연결할 수 있습니다.
이 방법은 다중 서명 거래 및 기타 복잡한 거래 스크립트와 같은 더 많은 거래 유형을 지원하기 위해 도입되었습니다. P2SH 거래에서 수취인 주소는 실제 공개 키나 공개 키 해시가 아닌 스크립트 해시입니다. 즉, 보낸 사람은 스크립트의 특정 내용이 아닌 스크립트의 해시 값만 알면 됩니다. 출력을 사용할 때만 이 스크립트와 일치하는 실제 스크립트를 제공해야 합니다.
P2SH의 이점 중 하나는 비트코인 네트워크의 유연성이 향상된다는 것입니다. 이를 통해 실제 스크립트 내용을 노출하지 않고도 복잡한 거래 스크립트를 거래할 수 있으며, 여러 다른 유형의 스크립트를 동일한 주소로 해싱할 수 있습니다. 이는 다중 서명 트랜잭션과 같은 보다 복잡한 트랜잭션을 지원하는 동시에 네트워크의 보안 및 개인 정보 보호를 향상시킵니다.
따라서 P2SH는 거래 출력 유형으로서 비트코인 네트워크의 발전과 혁신을 위한 중요한 기반을 제공합니다.
Bech32 주소는 디자이너인 Pieter Wuille과 Greg Maxwell의 성 첫 글자 "B"와 "ech"라는 오류 감지/복구 알고리즘을 따서 명명되었습니다. 이 알고리즘은 일부 언어에서 '1'을 'l', '0'을 'o'와 구별하기 위해 음성 발음 규칙을 사용하여 사용자가 잘못된 주소를 입력할 가능성을 줄입니다. 따라서 "Bech"는 이 주소 디자인의 핵심 혁신을 나타내고 "32"는 주소 길이가 32자임을 나타냅니다. 따라서 Bech32 주소의 명칭은 그 디자인의 핵심적인 특징을 모아 구성한 서술적 명칭이라 할 수 있다.
일부 비트코인 지갑에서는 개인정보 보호 및 보안상의 이유로 거래가 수신되거나 전송될 때마다 새 주소가 생성됩니다.
개인정보 보호: 새 주소를 사용하면 사용자의 개인정보 보호가 강화될 수 있습니다. 사용자가 모든 거래에 동일한 주소를 사용하는 경우 해당 거래는 모두 동일한 주소로 추적될 수 있어 사용자의 거래 내역과 자금 흐름이 노출됩니다. 새로운 주소를 사용함으로써 사용자는 자신의 개인 정보를 더 잘 보호하고 다른 사람에게 정보가 유출되는 것을 줄일 수 있습니다.
보안 강화: 정기적으로 주소를 변경하면 특정 주소를 대상으로 하는 공격을 줄일 수 있습니다. 악의적인 당사자가 주소를 추적하여 공격하는 경우 새 주소를 사용하면 공격 위험이 줄어듭니다. 또한, 사용자의 개인 키 중 하나가 노출되면 해당 개인 키와 연결된 주소의 자금만 손상되고 다른 주소의 자금은 여전히 안전합니다.
모범 사례 따르기: 많은 보안 전문가는 개인 자금을 안전하게 비공개로 유지하는 데 도움이 되는 모범 사례로 정기적으로 주소를 변경할 것을 권장합니다.
새 주소를 생성할 때마다 결제 주소를 업데이트해야 하는 등 불편을 겪을 수 있지만, 이러한 방식은 사용자의 개인정보 보호 및 보안 수준을 향상시킬 수 있어 많은 비트코인 지갑에서 채택하고 있습니다.
실제로 새 주소 생성은 일반적으로 ECC(타원 곡선 암호화)를 사용하여 수행됩니다. 비트코인에서 사용되는 타원곡선 암호화 알고리즘은 secp256k1이며, 이는 암호화폐 분야에서 널리 사용되는 암호화 알고리즘입니다.
구체적으로 지갑은 타원 곡선 알고리즘을 사용하여 공개 키와 개인 키라는 한 쌍의 키를 생성합니다. 그런 다음 공개 키에서 주소를 생성합니다. 새 주소가 생성될 때마다 새로운 공개 키와 개인 키 쌍이 생성되고, 이는 다시 새 주소를 생성합니다.
이 접근 방식을 사용하면 각 주소가 고유한 키 쌍과 연결되어 보안과 개인 정보 보호가 향상됩니다. 동시에 타원 곡선 암호화 알고리즘의 효율성으로 인해 새 주소를 생성하는 프로세스는 일반적으로 매우 빠릅니다.
많은 최신 비트코인 지갑은 HD 지갑(Hierarchical Deterministic Wallet) 기술을 사용하여 주소를 관리합니다. HD Wallet을 사용하면 많은 수의 주소를 보다 쉽게 관리할 수 있으며 추가 보안 및 백업 기능을 제공합니다.
HD Wallet은 기존 지갑처럼 주소마다 새로운 키 쌍을 생성하는 대신 시드를 사용하여 일련의 키 쌍(공개 및 개인 키)을 생성합니다. 이러한 키 쌍은 BIP32(Bitcoin Improvement Proposal 32) 및 BIP44(Bitcoin Improvement Proposal 44)에 정의된 표준에 따라 생성됩니다.
HD Wallet에는 다음과 같은 장점이 있습니다.
백업 및 복원: 시드를 백업함으로써 사용자는 전체 지갑을 쉽게 백업하고 필요할 때 모든 주소와 자금을 편리하게 복원할 수 있습니다.
결정론적: 모든 주소는 동일한 시드에서 파생되므로 각 주소의 개인 키를 지갑에 저장할 필요 없이 전체 주소 체인이 결정론적으로 생성될 수 있습니다.
더 나은 개인 정보 보호: HD Wallet은 이전에 사용된 주소를 노출하지 않고 각 거래에 대해 새 주소를 생성할 수 있습니다. 이를 통해 사용자 개인 정보 보호가 강화됩니다.
계층적 구조: HD 지갑은 계층적 구조를 지원하며, 여러 하위 지갑을 생성할 수 있으며, 각 하위 지갑에는 자체 시드가 있습니다. 이 구조는 여러 계정이나 목적을 위해 자금을 관리하는 데 도움이 됩니다.
따라서 최신 비트코인 지갑은 일반적으로 더 나은 사용자 경험, 보안 및 개인 정보 보호를 제공하기 위해 HD 지갑 기술을 채택합니다.
위 내용은 차이점을 알 수 없나요? BTC 주소 유형에 대한 완벽한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!