本文档是关于在以太坊执行层(EL)中逐步实现 SSZ(Simple Serialize)转换的指南。它详细介绍了将交易、交易签名、交易负载、区块构建、收据和提款从 RLP 格式转换为 SSZ 格式的步骤,旨在保持与现有客户端的互操作性,并为未来的优化铺平道路,最终目标是完全采用 SSZ 格式。
本文介绍了使用闪电网络钱包进行身份验证的 LNURL-auth 协议。通过扫描二维码并使用私钥签名随机数据,用户可以安全、匿名地登录支持 LNURL-auth 的服务,无需传统用户名和密码。文章还讨论了LNURL-auth的优势、劣势和技术细节,并提供了一些可供尝试的平台。
本文介绍了以太坊在扩展性方面的创新,特别是如何利用MetaMask的signTypedData方法构建状态通道。文章详细阐述了该方法的背景、优势,并提供了具体的JavaScript代码实例,展示了如何进行用户签名和验证,适合开发者学习和应用。
signTypedData
本文是密码学系列文章的一部分,重点介绍了基于椭圆曲线的加密协议,包括密钥交换、承诺方案、签名、零知识证明和可验证随机函数等。文章通过清晰的示例和图示,详细解释了这些协议的原理和实现方法。
本文介绍了比特币中限制条款(covenant)的概念,即限制 UTXO 花费方式的脚本。
本文档介绍了如何安全地安装比特币软件,通过验证OpenPGP公钥、签名和安装文件本身来确保软件的安全性。详细步骤包括安装GPG工具,获取并验证公钥指纹,更新公钥,以及使用密码学哈希值验证程序文件与assert文件中的指纹是否一致。
本文主要介绍了重放攻击的概念、原理以及防范措施。重放攻击是指攻击者恶意重复使用有效的交易或签名,从而导致未经授权的状态变更。文章通过Solodit Checklist中的两个条目,详细讲解了如何利用nonce、链ID和域名分隔符等技术手段,防止重放攻击,从而保障智能合约的安全。
本文作者 Ishaana Misra 通过分析比特币区块链,研究了 Nonce 复用问题,解释了 Nonce 在签名中的作用以及 Nonce 复用导致私钥泄露的原理。作者还分享了扫描区块链以识别 Nonce 复用的初步实现,以及早期区块中 Nonce 复用的数据分析结果,包括私钥泄露数量、地址复用等现象,并探讨了避免 Nonce 复用的解决方案。
本文作者总结了密码学中常见的陷阱,包括基础概念的误解、nonce/IV 的错误使用、算法选择的漏洞、AES-GCM 的使用不当、签名机制的缺陷以及侧信道攻击的风险,并对X.509证书的相关问题进行了分析说明,旨在帮助密码学从业人员避免这些常见的错误,提高密码系统的安全性。
攻击者通过伪造签名检查工具网站,诱导用户输入私钥,从而盗取用户资产。攻击者还冒充安全专家和安全公司,增加欺骗性。用户应保持警惕,通过官方渠道验证信息,切勿泄露私钥。SlowMist 团队将持续揭露此类诈骗行为。
这篇文章详细介绍了一种能够实现99%容错共识的算法,探讨了在不同假设下共识算法的容错能力如何随着参与者和观察者的配合而增强。文章从基本概念出发,逐步深入展示了具体算法的步骤,包括如何通过签名的使用实现信息传播的时效性,以及如何与现有的共识算法相结合以提高稳定性和容错性。
本文介绍了如何使用 OpenZeppelin Contracts 通过 Gas Station Network (GSN) 接受中继调用,详细解释了 GSN 策略的概念,并展示了两种常见策略 GSNRecipientSignature 和 GSNRecipientERC20Fee 的用法,最后介绍了如何创建自定义策略以满足不同的业务需求,通过继承 GSNRecipient 并实现相应函数即可。
GSNRecipientSignature
GSNRecipientERC20Fee
GSNRecipient
如何实现MetaMask签名授权后DAPP一键登录功能?
这是一篇关于介绍 EIP712合约的文章: EIP712用百度的话术来说, 是一种更高级, 更安全的交易签名方法. 在许多大型的项目中都会涉及到..完全去中心化的 Uniswap也运用了这个机制, 把账户的授权利用签名给到路由合约。
这是一个使用MetaMask签名消息,然后在链上进行验证的实用教程。