Understanding BLS Signatures

A Guide for Solidity Developers and Auditors