전 세계 비트코인 광부들이 2017년 세그윗 업데이트 이후 4년 만에 비트코인 업그레이드를 공식 승인하였다. 업그레이드는 11월에 시행될 예정으로 비트코인의 한계로 지적됐던 느린 거래 처리 속도를 해결하고 거래 익명성을 향상할 거라 기대되고 있습니다.
비트코인의 업그레이드
비트코인을 업그레이드하기 위한 핵심은 슈노르 전자서명과 탭루트를 도입하는 것이다. 비트코인이 세상에 처음 등장할 당시 디지털 시그니처 알고리즘의 변형인 EDSA를 사용하였다.
미국 표준 전자 서명 방법인 DSA와 ECDSA는 최초의 이산 로그 기반 전자 서명 알고리즘인 El Gamal과 매우 비슷하고 당시에 효율적이었던 Schnor 전자서명과 비슷했다. 실제로 슈노르 전자서명을 개발한 독일의 교수는 미국의 DSA와 ECDSA가 항상 자신의 특허를 침해했다고 주장하였습니다.
Schnor 전자 서명 알고리즘
미국 정부는 DSA개발 당시에 비밀통신 암호화 장비로서 표준 전자서명을 지원하는 상용 전자 결제 소프트웨어 또는 하드웨어 제품의 사용에 걱정하였습니다. 이를 방지하기 위해 DSA와 ECDSA는 El Gamar와 Schnor보다 다소 복잡한 구조를 가지고 있으며, 전자서명 생성 및 검증 효율성도 낮다고 판단되었다.
그러나, 1993년에 미국 디지털 서명 알고리즘의 서브리미널 채널과 서브리미널 커뮤니케이션이 용이하다는 DSA를 사용해 서브리미널 커뮤니케이션도 비밀 통신에 쉽게 사용될 수 있었다.
DSA와 ECDSA의 비효율성은 비트코인의 거래 처리속도에 부정적이었고, 그러나 이번 업그레이드로 인해 슈어의 전자서명 알고리즘이 도입되면 비트코인의 처리 속도가 크게 향상될 것으로 예상된다.
탭루트란
비트코인 업그레이드 과정의 탭루트가 도입되는 것이 눈에 띈다. 탭루트는 메르켈과 구문 트리, 추상 구문 트리, 기존 비트코인 스마트 계약의 효율성과 효과를 향상하는 2016년 제안된 메르켈화 추상 구문 트리를 개선한 것이다.
트워드키를 이용하여 탭루트 구조를 만듭니다. 탭루트는 사용자가 스마트 계약에 나와있는 다양한 실행 조건중 필요한 것만 선택하고 공개할 수 있게 해 주며 스마트 계약 실행 시 모든 조건을 확인할 필요가 없으므로 실행 속도 또한 향상됩니다.
이 탭루트 업데이트는 32바이트에 달하는 추가 해시값을 블록체인 또는 스마트 계약에서 제외하여 효율성을 향상한다, 스마트 컨트랙트의 실행 조건이 하나라도 있는지 여부를 숨길수 있어 프라이버시를 더욱더 강화할 수 있다.
비트코인은 나카모토 사토시 창업자가 없어도 끊임없이 진화하고 있습니다. 이과정에서 누구나 아이디어를 낼 수 있고 대다수가 동의한다면 실제로 반영됩니다.
특정한 개인이나 기관 없이 계속 발전시킬 수 있는 힘 그것 이바로 퍼블릭 블록체인이다.