4년 전 Segregated Witness 이후 처음으로 비트코인 프로토콜을 대대적으로 점검할 Taproot가 이번 주말 블록 709,632에서 활성화될 예정입니다. Schnorr 서명 및 MAST(Merkelized Alternative Syntax Trees)로 활성화되는 Taproot는 거래의 효율성과 익명성과 스크립팅 기능을 개선하고 Bitcoin 확장을 지원할 것입니다.
Blockstream R&D팀이 현재 Taproot 지원이 통합된 Bitcoin Core libsecp 구현과 MuSig 관련 작업에 크게 기여했습니다.
또한, Blockstream은 오픈 소스 프로젝트군, 제품군, 서비스군의 야심찬 업그레이드에 필요한 절차를 완료하여 비트코인 사용자들이 Taproot 활성화 시 개선된 기능에 즉시 액세스할 수 있도록 했습니다.
Taproot 지원
Taproot와 새로운 주소 형식인 bech32m은 비트코인 산업을 선도하는 비트코인 및 Liquid 지갑인 Blockstream Green 등에 다양한 기능을 선사할 것입니다. Green의 Multisig Shield 스크립트, 특히 2-of-2 CSV는 체인에 식별 가능한 발자국을 남깁니다. Taproot로 전환되고 나면 다른 Taproot 출력과 구분하기 어려워질 것입니다.
Taproot 채택의 초기 단계에서 UTXO에 설정된 익명성은 아직 최종 사용자에게 최적의 개인정보보호 기능을 제공하지 않을 것입니다. 도구가 개선되고 Taproot에 온체인 견인력이 더해지는 동안 Blockstream은 외부 bech32m 지원을 추가하여 익명성 세트의 초기 규모를 늘릴 것입니다.
Green의 오픈 소스 및 크로스 플랫폼 라이브러리인 GDK(Green Development Kit)와 Libwally도 Taproot를 지원할 것입니다. 이를 통해 Blockstream Jade 하드웨어 지갑, Esplora, Lightning 구현인 c-lightning 등 라이브러리를 사용하는 다른 Blockstream 제품 및 서비스가 업그레이드를 지원할 수 있습니다. 사용자는 Green iOS 및 Android 3.7.6, Desktop1.0.4에서 활성화된 후 하루 정도(블록 144개)가 지난 뒤 비트코인 메인넷의 bech32m 주소로 전송할 수 있습니다. 싱글시그와 멀티시그 보안 옵션 모두 지원됩니다.
Liquid의 bech32m 주소로 전송하기는 출시 예정인 앱에서 곧 지원될 것입니다.
Taproot가 레이어 2 비트코인에 가져올 기능에 대한 더 자세한 내용은 Blockstream Engineering Blog의 Taproot 기사를 참조하시기 바랍니다.
SPV 유효성 검사 및 서버 사용자 지정
이제 Green iOS 3.7.6에서 싱글시그 비트코인 지갑에 대한 SPV 지원을 제공합니다. 멀티시그도 곧 지원될 예정입니다. Android는 3.7.2부터 SPV를 지원했고, Desktop에 대한 지원은 현재 개발 중입니다.
사용자는 앱 설정에서 SPV 유효성 검사를 활성화할 수 있고, 그러면 클라이언트는 싱글시그 비트코인 지갑의 거래에 대한 블록 헤더 및 거래 포함 증명을 검색할 것입니다.
iOS 및 Android용 3.7.6 버전에서 제공되는 또 다른 새로운 기능은 사용자 맞춤형 싱글시그 지갑용 일렉트럼 서버입니다. 이 기능을 통해 사용자가 즐겨 찾는 서버나 Raspiblitz, Umbrel, Nodl, Electrum Personal Server 등 개인 노드 솔루션을 활용할 수 있습니다.
성능 개선
Blockstream은 지난 몇 달 동안 로그인 및 지갑 내 탐색 시 로딩 성능을 개선하기 위해 상당한 노력을 기울였습니다.
지난 여름 Blockstream은 앱 내 탐색 시 UX를 개선하는 앱 업데이트를 제공함으로써 더 많은 상태를 로컬로 유지하고 백엔드에서 업데이트를 받을 필요성을 줄여 여러 계정 탐색 시 소요되는 로딩 시간을 줄였습니다.
Blockstream Jade 0.1.27 이후에는 Liquid 마스터 비밀키를 HWW에서 클라이언트로 내보낼 수 있어 비기밀 거래가 훨씬 더 빨라지고 각 호출에 대해 하드웨어 장치와 소통할 필요가 없어졌습니다.
최신 버전의 Green에서는 로그아웃 후에도 훨씬 더 많은 상태(예: 잔액, txs, UTXO, 메모)를 로컬(및 암호화)로 계속 실행함으로써 클라이언트에 전달해야 하는 데이터가 줄고 전반적인 로그인 시간이 단축되었습니다.
“Green의 보안 모델은 암호화로 관리됩니다. 아무리 잠금 해제된 폰이라도 네트워크에 로그인하지 못하면 비트코인이나 Liquid 데이터를 해독할 수 없을 것입니다. 네트워크 로그인은 세 번 로그인을 실패하면 서버를 강제로 잠가 사용자의 접근을 막는 시도-응답 프로토콜이기 때문에 로컬 인증 부르트 포스(brute-force)를 방지합니다. 접근이 막히고 나면 시드 구문을 통해서만 복구할 수 있습니다."
- Blockstream CEO Adam Back
Green 리소스
Blockstream Green 페이지의 드롭다운 메뉴에서 선호하는 스마트폰 플랫폼 또는 운영 체제에 맞는 앱을 다운로드하여 Blockstream Green을 시작해 보세요. 모바일 앱은 App Store나 Google Play, F-Droid에서도 직접 다운로드할 수 있습니다.
Taproot 활성화 시 어려움이 있거나 도움이 필요하시면 먼저 Twitter @BlockstreamHelp에서 공식 발표를 확인해 보시고, 도움이 되는 정보가 없으면 Help Center에 문의를 남겨주세요.
피드백과 질문은 언제든 Green Community Telegram에 올려주시면 됩니다.