BLS Signature

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