签名共15篇
智能合约实现白名单的3个机制-区块链开发网

智能合约实现白名单的3个机制

对比使用mapping、默克尔树、及离线签名 3 中方式处理白名单的优缺点。 > * 原文:https://coinsbench.com/smart-contract-whitelist-mechanism-fbe3464159ed > * 译文出自:[区块链开...
技术:如何在 Solidity 中验证签名消息-区块链开发网

技术:如何在 Solidity 中验证签名消息

这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。 ![00.jpg](https://img.learnblockchain.cn/attachments/2022/06/oGOVV5ig62ac1a86c6f29.jpg!/scale/40) ### **介绍** 这...
EIP712合约与前端的交互流程-区块链开发网

EIP712合约与前端的交互流程

这是一篇关于介绍 EIP712合约的文章: EIP712用百度的话术来说, 是一种更高级, 更安全的交易签名方法. 在许多大型的项目中都会涉及到..完全去中心化的 Uniswap也运用了这个机制, 把账户的授权利...
如何实现MetaMask签名授权后DAPP一键登录功能?-区块链开发网

如何实现MetaMask签名授权后DAPP一键登录功能?

如何实现MetaMask签名授权后DAPP一键登录功能? ## 1, 摘要 网站太多,各种用户名/密码实在记不住。所以我们逐渐接受了BAT账号的授权登录功能。在以太坊DAPP应用中,也可以使用MetaMask实...
以太坊交易签名算法-区块链开发网

以太坊交易签名算法

简要介绍以太坊的签名算法secp256k1 在密码学中,加密(英语:Encryption)是将明文信息改变为难以读取的密文内容,使之不可读的过程。只有拥有解密方法的对象,经由解密过程,才能将密文还...
Solidity中的ecrecover的应用-区块链开发网

Solidity中的ecrecover的应用

探索智能合约的签名 > * 原文:[What is ecrecover in Solidity? ](https://soliditydeveloper.com/ecrecover) > * 译文出自:[区块链开发网翻译计划](https://github.com/lbc-team/Pi...
如何实现广义的元交易(Meta Transaction)-区块链开发网

如何实现广义的元交易(Meta Transaction)

探索元交易的强大设计 > * 原文:https://soliditydeveloper.com/meta-transactions > * 译文出自:[区块链开发网翻译计划](https://github.com/lbc-team/Pioneer) > * 译者:[翻译...
创建和签名以太坊交易-区块链开发网

创建和签名以太坊交易

学习如何使用随机数来签名、操作你自己的虚拟资产。 [Part-1:私钥是什么?](https://learnblockchain.cn/article/2308) [Part-2:以太坊地址是怎么来的?](https://learnblockchain.cn/arti...
为什么以太坊的交易数据中没有from地址-区块链开发网

为什么以太坊的交易数据中没有from地址

以太坊的交易数据中之所以没有from地址,是因为他可以通过签名推导出公钥,而公钥可以推导出地址。推导公钥的过程,实际也是做验签的工作。 ## 问题来源 前几天有个小伙伴问了一个问题,为...
生成并验证类型结构化数据签名(EIP-712签名)-区块链开发网

生成并验证类型结构化数据签名(EIP-712签名)

我花了太多时间来弄清楚如何生成并验证类型结构化数据 签名,所以整理这篇文章希望可以帮你节省点时间。 > 我花了太多时间来弄清楚如何生成并验证类型结构化数据签名,所以整理这篇文章希...
web3服务端身份验证-区块链开发网

web3服务端身份验证

概述“钱包登录”按钮的技术实现 DApp 最大的吸引力就是用户拥有自己的数据。然而要做到这一点,需要验证用户的 [web3](https://learnblockchain.cn/article/3439) 身份(用户的钱包)。这在客...
区块链中的数学-SM2的签名和验证过程-区块链开发网

区块链中的数学-SM2的签名和验证过程

本节讲了SM2签名算法,总体过程与secp256k1签名过程类似 ## 写在前面 上一节说了[sm2与KDF密钥导出函数](https://learnblockchain.cn/article/1515)并且整理20-30篇目录。KDF在密码学中用途...
区块链中的数学-secp256k1 签名可锻性以及解决方案-区块链开发网

区块链中的数学-secp256k1 签名可锻性以及解决方案

本文简记一下椭圆曲线算法中的另外一个小的话题:签名的可锻性。 ## 写在前面 上一节说了[从凭证角度详细说明了Miller Rabin算法思路和实现](https://learnblockchain.cn/article/1499), ...
区块链中的数学 - Ed25519签名机制-区块链开发网

区块链中的数学 – Ed25519签名机制

Ed25519使用了扭曲爱德华曲线,签名过程和之前介绍过的Schnorr,secp256k1, sm2都不一样,最大的区别在于没有使用随机数,这样产生的签名结果是确定性的,即每次对同一消息签名结果相同。 ## ...
区块链中的数学 -盲签名(Blind Signature)-区块链开发网

区块链中的数学 -盲签名(Blind Signature)

盲签名可以看成结合普通签名的变种,实现特殊的应用。RSA方案简单易解,实际代码工程是要有额外一些处理的,可能需要填充等。 ## 写在前面 上一篇介绍了[sigma协议的扩展](https://learnblo...