비트코인 탭루트 업그레이드 카운트다운 3일! 어떤 영향을 미칠지 알아보세요
作者:바비트
전해진 바에 따르면, 비트코인 네트워크의 Taproot 업그레이드는 베이징 시간으로 11월 14일 오후(블록 높이 709,632에 도달할 때) 시행될 예정이며, 이번 역사적인 업그레이드는 비트코인의 프라이버시, 확장성 및 스마트 계약의 유연성을 강화할 것입니다.
그렇다면 Taproot는 도대체 무엇일까요? 우리는 먼저 그 발전 과정을 간략히 살펴보겠습니다:
Taproot는 2017년 격리 검증(SegWit)이 시행된 이후 첫 번째 비트코인 소프트 포크 업그레이드로, 이번 소프트 포크는 3개의 BIP를 포함하고 있으며, 이들은 비트코인의 중요한 속성을 협력하여 강화하고 비트코인의 혁신을 위한 길을 열었습니다:
Schnorr 서명; Taproot; Tapscript;
Taproot 업그레이드의 3대 BIP 상세 설명
BIP340(Schnorr 서명)은 보다 안전하고 가볍고 유연한 암호학적 서명을 도입하여 "키 집합"을 지원하는 기술로, 이는 단일 서명 거래, 다중 서명 거래 및 복잡한 스마트 계약이 블록체인에서 구별되지 않도록 보장합니다.
Schnorr의 키 집합 기능은 다중 서명 거래의 각 당사자가 협력하여 자신의 공개 키를 조합하고, 그 공개 키의 총합에 대해 유효한 서명을 생성할 수 있게 합니다.
이는 블록 공간을 절약하고 프라이버시를 향상시키며 더 빠른 거래 검증을 가능하게 합니다.
BIP341(Taproot)은 새로운 Pay-to-Taproot(P2TR) 출력 유형의 규칙을 지정하며, 이는 #SegWit v0를 v1로 업그레이드하여 Schnorr 서명을 수용합니다.
이 BIP의 목적은 보안성을 저하시키지 않으면서 비트코인 스크립트 기능의 프라이버시, 효율성 및 유연성을 향상시키는 것입니다.
BIP-Taproot는 Schnorr 서명을 활용하여 더 복잡한 거래 유형을 포함시켜 블록체인에서 단일 서명 거래와 동일하게 만듭니다.
여기에는 라이트닝 네트워크 채널의 열기/닫기, 원자 스왑(atomic swaps) 및 기타 복잡한 스마트 계약 프로토콜이 포함됩니다.
더 중요한 것은, BIP-Taproot가 머클화 추상 구문 트리(MAST)를 구현하여, 이는 프라이버시 솔루션으로, 머클 트리를 사용하여 거래의 실행 조건만 블록체인에 제출하고 모든 다른 가능한 결과의 전체 세부 사항은 제출하지 않습니다.
실행된 거래의 세부 사항만 공개함으로써 블록체인에 기록되는 데이터 양을 줄여, Taproot는 비트코인 사용자에게 더 큰 프라이버시와 확장성을 제공합니다.
BIP342(Tapscript)는 BTC 거래 매개변수를 작성하는 스크립트 코딩 언어를 업데이트하여 업그레이드를 선택한 사용자에게 Schnorr 및 Taproot 기술을 제공합니다. 또한, Tapscript는 비트코인의 미래 작업 코드 업데이트를 보다 쉽게 구현할 수 있게 합니다.
많은 사람들은 Taproot의 시행이 비트코인에서 DeFi의 기술적 기반을 마련했다고 생각합니다.
활성화된 후, 비트코인은 수만 개의 서명을 가진 대규모 스마트 계약을 실현할 수 있으며, 모든 참여자를 숨기고 단일 서명 거래의 크기를 유지할 수 있습니다.
Taproot 업그레이드가 완료된 후, 비트코인에 어떤 영향을 미칠까요?
그러나 대부분의 지갑 서비스 제공업체가 Schnorr 서명이 활성화된 후에도 ECDSA 서명 방식을 계속 사용할 것이기 때문에, Taproot의 마법은 즉시 우리 앞에 나타나지 않을 수 있습니다. 또한, 비트코인 블록은 Schnorr 서명과 ECDSA 서명을 동시에 가질 것이므로 단기적으로 대량 검증의 이점이 제한됩니다.
적절한 시점에 암호화 커뮤니티는 대부분의 거래가 Taproot를 통해 이루어지도록 널리 채택할 것입니다(비트코인 사용자가 알지 못하더라도). 그럼에도 불구하고 완전한 채택은 하루아침에 이루어지지 않으며, 일부 개인 사용자가 기업보다 먼저 Taproot를 채택할 가능성이 더 높습니다.
한편, Taproot 업그레이드 준비 작업이 수년간 진행되어 왔기 때문에 일부 시장 참여자들은 Taproot가 비트코인에 미치는 긍정적인 영향이 이미 가격에 반영되었다고 생각합니다.
이러한 회의론자들은 비트코인 시가총액이 2020년 3월 이후 거의 10배 증가했으며, 그 부분적인 이유가 Taproot 업그레이드라고 지적할 수 있습니다. 이는 업계에서 오랫동안 주목받아 왔기 때문입니다. 다른 사람들은 Taproot의 영향이 활성화된 후에야 비트코인 가격에 반영될 것이라고 주장할 수 있으며, 이는 격리 검증(SegWit) 활성화 후 일주일 내에 비트코인 시가총액이 50% 급등한 사례가 이를 증명합니다.
가격 영향은 차치하고, 이 기술 업그레이드는 비트코인 네트워크가 DeFi 프로토콜을 구축하는 데 더 매력적으로 만들며, 이러한 프로토콜은 비트코인에 대한 증가하는 수요를 끌어들일 수 있습니다.
구체적으로, 키 집합은 비트코인이 더 높은 처리량을 가진 블록체인(예: 이더리움)과 경쟁할 수 있게 하며, 일부는 Taproot가 비트코인 사이드체인 네트워크(예: Sovryn, Thorchain 및 Portal 등)가 대규모 다중 서명 금고를 생성하여 비트코인을 잠그고 사이드체인에서 사용할 수 있도록 하며, 비용은 단일 서명 거래와 동일하다고 추측합니다. Taproot가 시행되기 전에는 다수의 서명으로 인한 높은 비용이 큰 장벽이었습니다.
수백 또는 수천 개의 서명자가 있는 대규모 다중 서명 스마트 계약의 비용이 너무 높기 때문에 DeFi 프로토콜에 대한 비트코인의 관심은 낮았으며, DeFi Prime의 데이터에 따르면 이더리움 플랫폼의 DeFi 프로젝트가 64%를 차지하고 비트코인의 DeFi 프로토콜은 약 7.5%에 불과합니다(수량 기준).
또한, 격리 검증(SegWit) 거래 및 라이트닝 네트워크 채널도 더 보편화될 것이며, 이는 명백히 더 나은 선택이 있을 것이기 때문입니다. 그럼에도 불구하고, Taproot가 활성화된 후 이러한 성장은 측정하기 어려울 수 있으며, Taproot 호환 LN 채널을 생성하고 닫는 것이 표준 거래처럼 보일 수 있습니다.
그리고 2100만 개의 비트코인이 모두 유통된 후, Taproot는 채굴자에게 강력한 수수료 시장을 창출할 가능성이 있습니다. 이 이론은 사용자가 프라이버시에 대한 실질적인 요구가 있을 경우, 그들이 CoinJoin 거래에 수동적으로 참여하기를 원할 수 있으며, 이는 그들의 지갑 잔액이 여러 발신자 간에 하나의 거래로 통합되는 것을 의미합니다. 이러한 수요가 크다면, 마지막 비트코인이 유통되더라도 체인상의 수수료 증가가 채굴자들이 계속 작업하도록 유도할 수 있습니다.
어쨌든, Taproot는 비트코인이 가치 저장 및 교환 매체로서의 실행 가능성을 높일 수 있습니다.
기여자에게 감사
마지막으로 비트코인 Taproot 업그레이드에 중요한 기여를 한 커뮤니티 구성원들에게 진심으로 감사드립니다. (명단은 bitcoinops.org에서 가져왔습니다)
비트코인 개발 메일링 리스트 논의:
Adam Back, Andrea Barontini, Andreas Schildbach, Andrew Chow, Andrew Poelstra, Anthony Towns, Antoine Riard, Ariel Lorenzo-Luaces, Aymeric Vitte, Ben Carman, Ben Woosley, Billy Tetrud, BitcoinMechanic, Bryan Bishop, Carlo Spiller, Chris Belcher, Christopher Allen, Clark Moody, Claus Ehrenberg, Craig Raw, Damian Mee, Daniel Edgecumbe, David A. Harding, DA Williamson, Elichai Turkel, Emil Pfeffer, Eoin McQuinn, Eric Voskuil, Erik Aronesty, Felipe Micaroni Lalli, Giacomo Caironi, Gregory Maxwell, Greg Sanders, Jay Berg, Jeremy Rubin, John Newbery, Johnson Lau, Jonas Nick, Karl-Johan Alm, Keagan McClelland, Lloyd Fournier, Luke Dashjr, Luke Kenneth Casson Leighton, Mark Friedenbach, Martin Schwarz, Matt Corallo, Matt Hill, Michael Folkson, Natanael, Oleg Andreev, Pavol Rusnak, Pieter Wuille, Prayank, R E Broadley, Riccardo Casatta, Robert Spigler, Ruben Somsen, Russell O'Connor, Rusty Russell, Ryan Grant, Salvatore Ingala, Samson Mow, Sjors Provoost, Steve Lee, Tamas Blummer, Thomas Hartman, Tim Ruffing, Vincent Truong, vjudeu, yancy, yanmaani--- 및 ZmnSCPxj.
Taproot BIP 검토:
achow101, afk11, aj, alec, amiti, andrewtoth, andytoshi, ariard, arik, b10c, belcher, bjarnem, BlueMatt, bsm1175321, cdecker, chm-diederichs, ChrisStewart5, cle1408, CubicEarth, Day, ddustin, devrandom, digijames, dr-orlovsky, dustinwinski, elichai2, evoskuil, fanquake, felixweis, fjahr, ghost43, ghosthell, gmaxwell, harding, hebasto, instagibbs, jeremyrubin, jnewbery, jonatack, justinmoon, kabaum, kanzure, luke-jr, maaku, mattleon, michaelfolkson, midnight, mol, Moller40, moneyball, murch, nickler, nothingmuch, orfeas, pinheadmz, pizzafrank13, potatoeface, pyskell, pyskl, queip, r251d, raj149, realorrandom, robert_spigler, roconnor, sanket1729, schmidty, sipa, soju, sosthene, stortz, taky, t-bast, theStack, Tibo, waxwing, xoyi- 및 ZmnSCPxj.
GitHub 풀 요청:
Andrew Chow (achow101), Anthony Towns (ajtowns), Antoine Riard (ariard), Ben Carman (benthecarman), Ben Woosley (Empact), Bram (brmdbr), Cory Fields (theuni), Dmitry Petukhov (dgpv), Elichai Turkel (elichai), Fabian Jahr (fjahr), Andreas Flack (flack), Gregory Maxwell (gmaxwell), Gregory Sanders (instagibbs), James O'Beirne (jamesob), Janus Troelsen (ysangkok), Jeremy Rubin (JeremyRubin), João Barbosa (promag), John Newbery (jnewbery), Jon Atack (jonatack), Jonathan Underwood (junderw), Kalle Alm (kallewoof), Kanon (decryp2kanon), kiminuo, Luke Dashjr (luke-jr), Marco Falke (MarcoFalke), Martin Habovštiak (Kixunil), Matthew Zipkin (pinheadmz), Max Hillebrand (MaxHillebrand), Michael Folkson (michaelfolkson), Michael Ford (fanquake), Adam Ficsor (nopara73), Pieter Wuille (sipa), Sjors Provoost (Sjors), Steve Huguenin-Elie (StEvUgnIn), Tim Ruffing (real-or-random) 및 Yan Pritzker (skwp).
Taproot 활성화 논의:
6102bitcoin, AaronvanW, achow101, aj, alec, AlexandreChery, AlistairMann, amiti, andrewtoth, andytoshi, AnthonyRonning, ariel25, arturogoosnargh, AsILayHodling, averagepleb, bcman, belcher, benthecarman, Billy, bitcoinaire, bitentrepreneur, bitsharp, bjarnem, blk014, BlueMatt, bobazY, brg444, btcactivator, btcbb, cato, catwith1hat, cguida, CodeShark_, conman, copumpkin, Crash78, criley, CriptoLuis, CubicEarth, darbsllim, darosior, Day, DeanGuss, DeanWeen, debit, Decentralizedb, devrandom, DigDug, dome, drorlovsky, duringo, dustinwinski, eeb77f71f26eee, eidnrf, elector, elichai2, Emcy, emzy, entropy5000, eoin, epson121, erijon, eris, evankaloudis, faketoshi, fanquake, fedorafan, felixweis, fiachdubh, fjahr, friendlyarthrop, GeraldineG, gevs, gg34, ghost43, ghosthell, giaki3003, gloved, gmaxwell, graeme1, GreenmanPGI, gr-g, GVac, gwillen, gwj, gz12, gz77, h4shcash, harding, hebasto, hiro8, Hotmetal, hsjoberg, huesal, instagibbs, Ironhelix, IT4Crypto, ja, jaenu, JanB, jeremyrubin, jimmy53, jnewbery, jonatack, jonny100051, jtimon, kallewoof, kanon, kanzure, Kappa, keblek, ksedgwic, landeau, lucasmoten, luke-jr, maaku, Majes, maybehuman, mblackmblack, mcm-mike, Memesan, michaelfolkson, midnight, MikeMarzig, mips, mol, molz, moneyball, mrb07r0, MrHodl, murch, naribia, newNickName, nickler, nikitis, NoDeal, norisgOG, nothingmuch, occupier, OPNOP, OtahMachi, p0x, pinheadmz, PinkElephant, pox, prayank, prepaid, proofofkeags, provoostenator, prusnak, qubenix, queip, r251d, rabidus, Raincloud, raj, RamiDz94, realorrandom, rgrant, riclas, roasbeef, robertspigler, rocketfuel, roconnor, rovdi, rubikputer, RusAlex, rusty, sanket1729, satosaurian, schmidty, sdaftuar, setpill, shesek, shinobiusmonk, snash779, solairis, somethinsomethin, stortz, sturles, sugarpuff, taPrOOteD, TechMiX, TheDiktator, thomasb06, tiagocs, tomados, tonysanak, TristanLamonica, UltrA1, V1Technology, vanity, viaj3ro, Victorsueca, virtu, walletscrutiny, wangchun, warren, waxwing, Whatisthis, whuha, willclark, WilliamSantiago, windsok, wumpus, xxxxbtcking, yanmaani, yevaud, ygrtiugf, Yoghurt11411, zmnscpxj 및 zndtoshi.
마지막으로, 블록 681,408 이후 모든 채굴자들에게도 감사의 말씀을 전하며, 그들은 Taproot 규칙을 실행하는 데 기여했습니다.
관련 자료:
https://kraken.docsend.com/view/9e9y7may8526z934
https://bitcoinops.org/en/newsletters/2021/11/10/