flâneur — a map of the web's best reading

BLS Signatures & Withdrawals. By Ahmet Ramazan Agirtas… | by Ahmet | Nethermind.eth | Medium

medium.com · saved by 1 readers

Special thanks to Michal Zajac, Ignacio Manzur and Albert Garreta for their valuable advice and comments throughout the writing of this post. In this post, we examine the BLS signatures and their role in Ethereum, specifically in withdrawals which will be allowed after the upcoming Shanghai/Capella hard fork. We define the scheme, the BLS12–381 curve, including the subgroups and hash to curve function. Then, we describe the aggregation property of BLS signatures and two challenges against aggregation. Finally, we conclude with how we use BLS signatures in the withdrawals. Introduction BLS Signature ∘ Bilinear pairings ∘ The scheme ∘ The curve ∘ The choice of the subgroups ∘ Hashing to elliptic curves Aggregation ∘ Rogue key attack ∘ Splitting zero attack Withdrawals (Shanghai/Capella fork) ∘ The sets of BLS keys of the validators ∘ Types of withdrawals in the Shanghai/Capella fork References The Merge transitioned the network from a proof-of-work (PoW) to a proof-of-stake (PoS) consens

Special thanks to Michal Zajac, Ignacio Manzur and Albert Garreta for their valuable advice and comments throughout the writing of this post. In this post, we examine the BLS signatures and their role in Ethereum, specifically in withdrawals which will be allowed after the upcoming Shanghai/Capella hard fork. We define the scheme, the BLS12–381 curve, including the subgroups and hash to curve function. Then, we describe the aggregation property of BLS signatures and two challenges against aggregation. Finally, we conclude with how we use BLS signatures in the withdrawals. Introduction BLS Sign

Explore this link on the map →