Threshold Signature (TSS)은 임계 서명을 의미합니다.

Intermediate
3m

임계값 서명 스키마 (TSS)는 여러 서명자로부터 단일 디지턼 서명을 생성하는 방법입니다. 생성된 서명은 임계값 스키마 없이 생성된 것과 동일하지만, 단일 개인 키로 생성되는 것이 아닙니다. 대신 여러 개인 키 쉐어로 생성되며, 이러한 키 쉐어는 어느 한 사람이 전체 개인 키를 완전히 제어하지 않도록 분산됩니다.

거래를 서명하기 위해 충분한 "승인자"가 임계값을 충족하는데 참여해야 합니다. 이 임계값 구조는 일반적으로 "t 중 n"으로 개념화되며, 여기서 n은 총 서명자 수를 나타내고, t는 그룹 전체 대신 거래를 서명할 수 있는 승인자 수를 의미합니다. 예를 들어, 7명의 서명자(n) 그룹이 있고 이들 중 4명이 거래를 인증하도록 요구하는 경우: t 중 n = 4 중 7.

임계값 서명의 장점

단일 장애점 제거

서명 권한을 여러 당사자로 분배함으로써, 임계값 서명은 단일 개인 키의 취약성을 제거합니다. 이는 공격 표면을 크게 줄이고 도난을 거의 불가능하게 만듭니다.

유연한 액세스 제어

다양한 수의 승인자, 거래자 및 관리자에게 다른 수준의 제어 권한을 부여하여 가장 복잡한 거래 승인 흐름에도 효율적으로 디지턼 자산을 관리할 수 있습니다.

효율적인 서명

TSS로 서명하는 것은 멀티 시그와 같은 기타 키 관리 시스템보다 훨씬 효율적입니다. 여러 서명 대신 단일 서명을 생성하므로, 거래도 데이터가 가볍고 빠른 확인과 낮은 수수료를 제공합니다.

쉬운 키 관리

MPC 기반의 임계값 서명을 사용하면 키 자체를 변경하지 않고도 동일한 개인 키를 나타내는 다양한 분산 키 쉐어 조합을 쉽게 생성할 수 있습니다. 이를 통해 추가 복잡성 없이 서명 스키마를 변경 요구 사항에 맞게 조정할 수 있습니다.

임계값 서명 작동 방식

임계값 서명은 다수 참여 계산(MPC)을 사용하여 키 쉐어 생성 및 서명을 여러 당사자에게 분산시킵니다. 개인 키는 신뢰할 수 없는 각 당사자가 데이터를 공유하지 않고 별도로 생성한 개별 키 프래그먼트(쉐어)에서 파생됩니다.

거래를 서명해야 할 때:

  1. 거래 이니셔에이터(예: 거래자)는 거래 제안을 제시합니다
  2. 정책에 따라 필요한 승인자 수가 키 쉐어를 사용하여 서명을 제공합니다
  3. 개별 서명을 단일 임계값 서명으로 집계합니다
  4. 집계된 서명을 모든 참가자의 공개 키에 대해 검증합니다
  5. 임계값이 충족되면 MPC 프로토콜을 사용하여 블록체인에 거래를 서명합니다

이 프로세스는 키 부분을 모두 보유한 단일 당사자 없이 권한 부여가 발생하고 공유 데이터나 유출이 존재하지 않도록 보장합니다. 생성된 서명은 식별하기 어렵습니다.

블록체인 상의 일반 싱글 서명 거래와 구별됩니다.