O semnătură de prag este o variantă a unei semnături electronice care necesită cooperarea a cel puțin t membri ai unui grup de n participanți. În esență, este un caz special de partajare a secretelor de prag conform schemei ( t , n ), când cheia privată este împărțită în n părți și orice t părți sunt suficiente pentru a o restaura . Cheia publică este utilizată în mod obișnuit. Generarea, împărțirea cheii și distribuirea fragmentelor acesteia necesită prezența unui manager (dealer) al grupului.
În practică, nu este vorba atât de semnarea comună, cât de stocarea în siguranță a cheii secrete și de citirea mesajului criptat cu cheia publică, ceea ce necesită eforturile conjugate a cel puțin t membri ai grupului. Acest lucru era de obicei necesar pentru secretele de stat și militare. În octombrie 2012, RSA Security a anunțat lansarea unui software care pune la dispoziția publicului larg tehnologia de semnătură de prag [1] .
Au fost dezvoltați algoritmi care permit impunerea unei semnături prin acțiuni succesive ale mai multor membri ai grupului [2] [3] .
Algoritmul de semnătură a inelului de prag necesită t utilizatori să coopereze în procesul de semnare. Pentru a face acest lucru, t participanții ( i 1 , i 2 , …, i t ) trebuie să calculeze semnătura σ pentru mesajul m trimițând t chei private și n chei publice la intrare ( m , S i 1 , S i 2 , … , S i t , P 1 , …, P n ) [4] .
O semnătură multiplă în criptomonede îndeplinește funcția de semnătură de prag, deși este un set de semnături obișnuite ale diferiților utilizatori, și nu un singur obiect. Funcționează ca un test al condițiilor date în limbajul de scripting de bază al criptomonedei [5] [6] [7] .