Wprowadzenie
BLS Signature (Boneh-Lynn-Shacham) to schemat podpisu cyfrowego oparty na krzywych eliptycznych, który pozwala na bardzo efektywną agregację podpisów. Jest jednym z najważniejszych wynalazków w kryptografii ostatnich lat.
Główne zalety BLS
- Agregacja podpisów – wiele podpisów można połączyć w jeden (bardzo przydatne w blockchainach)
- Agregacja kluczy publicznych – wiele kluczy w jeden
- Krótki rozmiar podpisu – tylko 48 bajtów (przy użyciu BLS12-381)
- Threshold signatures – możliwość podpisania czegoś przez grupę (np. 2 z 3)
Zastosowanie w praktyce
- Ethereum 2.0 – walidatory Proof-of-Stake używają BLS do agregacji attestacji
- Threshold Signatures w portfelach multisig
- Decentralized Oracles
- Consensus protocols (np. DFINITY, Filecoin)
- Wireless networks i systemy IoT
Porównanie z innymi schematami
- ECDSA – używany w Bitcoinie i Ethereum 1.0
- Ed25519 – szybki i bezpieczny, ale bez natywnej agregacji
- BLS – wygrywa w środowiskach wymagających agregacji wielu podpisów
Aktualny stan (2026)
BLS12-381 stał się de facto standardem w ekosystemie Ethereum i wielu Layer-1 / Layer-2. Jest intensywnie wykorzystywany w systemach Proof-of-Stake oraz w budowie decentralizowanych protokołów.
Powiązane pojęcia
Boneh-Lynn-Shacham • Aggregate Signature • Threshold Signature • Ethereum 2.0 • Proof of Stake • BLS12-381 • ECDSA • Ed25519 • Digital Signature