부족한 이해와 모자란 글솜씨입니다만 탭루트가 왜 중요한 발전인가에 대해 요약해서 적어보겠습니다.
탭루트 소프트포크의 가장 큰 특징은 슈노르 서명(Schnorr signature) 도입입니다.
기존의 타원 곡선 전자 서명 알고리즘(ECDSA)과 비교하면 체인 공간을 덜 차지한다는 것이 장점입니다.
슈노르 서명은 기존 알고리즘과 달리 여러 서명을 하나로 통합해서 체인에 올릴 수 있기 때문입니다.
즉 기존 알고리즘 하에서 5개의 서명(signature)을 필요로 하는 경우 5개 분량의 서명이 올라와 체인상에서 검증받아야 했다면,
이제는 5개의 서명을 1개로 통합해서 그것만 검증하면 됩니다.
이게 탭루트와 슈노르 서명이 각광받는 이유입니다.
이렇게 되면 블럭 내에서 서명이 차지하는 공간이 줄어들게 되므로 더 많은 서명을 넣을 수 있습니다.
따라서 확장성이 개선됩니다.
특히 기존 체계 하에서는 다중서명시 각각의 서명마다 6컨펌이 필요했습니다.
그렇지만 이제는 모든 서명을 1개의 서명으로 대체 가능해집니다.
즉 다중서명 거래 처리량이 특히 크게 개선됩니다.
그리고 이제 다중서명 거래와 단일서명 거래간 구별하는 것이 불가능해집니다.
즉 특정 다중서명거래, 예를 들어 coinjoin같은 거래가 단일서명거래과 구분되지 않아, 식별 및 추적하는 것이 불가능해집니다.
이로 인해 fungibility(대체가능성)가 개선되어, 특정 코인주소 관련 거래를 막는 식의 공격이 불가능해집니다.
또 중요한 것 중 하나는 이제 scriptless script를 활용할 수 있다는 겁니다.
'스크립트 없는 스크립트'는, 블록체인상에 스마트계약 내용을 공개하지 않는 스마트계약을 의미합니다.
즉 스마트계약과 관련해서도 확장성 및 프라이버시 개선이 이루어집니다.
기존 스마트계약은 코드가 그대로 체인에 올라오니 부족한 블럭용량을 소모하고, 또 남들에게 해킹의 빌미를 줬습니다.
그러나 앞으로는 이런 문제가 해결될 수 있습니다.
요약하자면 이번 소프트포크는 시간당 거래처리능력 증가, 프라이버시 강화, 대체가능성 강화 등 '스마트 머니'에게 요구되는 능력을 강화시켜주는 기술적 업그레이드입니다.
참고 사이트
https://medium.com/scalar-capital/scriptless-scripts-25e18fd52ede
https://gist.github.com/markblundeberg/a3aba3c9d610e59c3c49199f697bc38b
첨언을 한개만 달자면 비트코인의 블록 사이즈가 1 메가 이기 때문에 위 업그레이드가 의미있는 것 입니다.
비트코인은 한정된 1 메가 블록을 최대한 효율적으로 사용하도록 최적화류의 업그레이드가 많습니다.
채굴 해쉬의 동의인 것으로.