Elliptic Curve Digital Signature Algorithm (ECDSA) is a variant of the Digital Signature Algorithm (DSA), which is based on an elliptic curve cryptography(ECC). The elliptic curve secp256k1 is used to sign and verify signature is specified with a set of parameters defined in Standards for Efficient Cryptography 2 (SEC 2) 2.4.1.