탭루트는 비트코인의 스크립트를 개선하여 프라이버시를 향상시키고 복잡한 트랜잭션과 관련된 요소를 개선하기 위한 소프트 포크 업그레이드이다.

탭루트의 특징은 프라이버시, 확장성, 보안을 강화하기 위해 비트코인 스크립트 작동 방식에 변화를 주는 것이다.

비트코인은 퍼블릭 블록체인이기에 다중 서명 트랜잭션을 보낼 떄 누가 서명했는지 확인할 수 있었다. 그러나 다중 서명 트랜잭션에서 누가 서명을 했는지 확인할 수 있기 때문에, 프라이버시가 확보되지 않는다는 단점이 있었다.

⇒ 탭루트 업그레이드를 통해 다중 서명 트랜잭션을 생성해도 일반적인 트랜잭션처럼 단일한 하나의 트랜잭션처럼 보이게 되며, 보내는 주소와 받는 주소만 확인할 수 있다.

[슈노르 서명]

탭루트 업그레이드에서는 슈노르 서명 체계를 적용했다.

기존 타원 곡선 디지털 서명 알고리즘(ECDSA)은 하나의 트랜잭션에 여러 명의 디지털 서명이 그대로 들어가기 때문에 트랜잭션의 크기가 매우 커졌으며, 이로 인해 블록에 들어갈 수 있는 트랜잭션의 갯수가 줄어든다는 단점이 있었다. 즉, 비트코인 확장성에도 영향을 주었다.

슈노르 서명은 다중 서명된 트랜잭션에 있는 여러 디지털 서명을 단일한 서명으로 만들어 기존의 프라이버시 및 확장성 문제를 해결했다.

슈노르 서명을 통해 트랜잭션에 포함된 다수의 주체가 진행한 서명이 단일한 슈노르 서명으로 통합된다.

탭루트 업그레이드의 장점