闫新宇 2018-12-21
椭圆曲线密码(EllipticCurveCryptography,ECC)算法是基于椭圆曲线数学的一种公钥密码的算法
优点:
1.密钥长度短,占的带宽,存储小
2.所有的用户可以选择同一基域上的不同的椭圆曲线,可使所有的用户使用同样的操作完成域运算
椭圆曲线数字签名
1.发出一笔交易,使用secp256k1椭圆曲线对消息签名,D=(p,a,b,G,n,h),对应的密钥为(k,Q),其中Q为公钥,k为私钥.本质是使用私钥对交易的哈希值签名.
2.矿工可以得到所有椭圆曲线的参数以及公钥Q,也使用同样的secp256k1椭圆曲线进行解密.验证成功则将交易上链