探索智能合约的签名
对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。
探索元交易的强大设计
今天,我们来讲一下,可能大部分合约开发工作人员都不太掌握的验签,本文完全免费公开,图文完全原创,干货满满。
一种使用链下生成的签名优惠券而不是链上白名单的新方法。
简要介绍以太坊的签名算法 secp256k1
数据的签名及验证过程是密码学在区块链项目里一个非常重要的应用。本文基于墨客区块链实现数据签名及验证。本文使用智能合约完成对签名的验证,使用chain3.js完成对数据的签名以及和智能合约的交互。
Ed25519使用了扭曲爱德华曲线,签名过程和之前介绍过的Schnorr,secp256k1, sm2都不一样,最大的区别在于没有使用随机数,这样产生的签名结果是确定性的,即每次对同一消息签名结果相同。
本文简记一下椭圆曲线算法中的另外一个小的话题:签名的可锻性。
盲签名可以看成结合普通签名的变种,实现特殊的应用。RSA方案简单易解,实际代码工程是要有额外一些处理的,可能需要填充等。
本节讲了SM2签名算法,总体过程与secp256k1签名过程类似
思维导图我把以太坊签名分为对消息签名与对交易签名,这两种签名都是基于ECDSA算法与流程,本章就让我们来搞清楚两种签名具体的内容。
如何实现MetaMask签名授权后DAPP一键登录功能?
这是一篇关于介绍 EIP712合约的文章: EIP712用百度的话术来说, 是一种更高级, 更安全的交易签名方法. 在许多大型的项目中都会涉及到..完全去中心化的 Uniswap也运用了这个机制, 把账户的授权利用签名给到路由合约。
这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。