LiuChengXu

2019-12-24

墨客区块链(MOAC BlockChain) 数据签名及验证

墨客区块链 数据签名及验证MoacChain 墨客区块链 3月18日数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。"生成哈希串,使用chain3.sha3("HELLO MOAC!接着我们使用当前连接节点的第一个默认帐户进行签名。需要注意的是,当你打开你的帐户时,可能有安全风险。在ECDSA签名算法中,返回值可以分为三个部分:r, s, v。ecrecover的思想是,可以计算对应于用于创建ECDSA签名的私钥的公钥,这两个额外的字节通常是由签名提供的。这意味着要实际验证签名,检查返回的地址是否等于相应的私钥已经签署哈希的那个地址。将该智能合约部署到墨客区块链mainnet,拿到合约的地址以及abiString,用于接下来和合约进行交互的代码。