“时间锁” 就是在某一个时间事件发生后才能打开的锁,即,为了通过这样的操作码的检查,由某种方式取得的当前时间已经越过了脚本预先指定的时间。
文章分析了当前区块链安全领域中,私钥泄露已成为最主要的攻击手段,并提出了一个访问控制成熟度模型,从单一EOA控制到完全不可变的架构,为开发者提供了设计更安全、更能容忍私钥泄露的系统的指导,建议开发者尽早关注架构设计,采用多重签名、时间锁、最小权限原则等方法来提高系统的安全性。
本文作者 Jameson Lopp 探讨了比特币限制条款(covenants)的必要性及其在比特币生态系统中的潜在应用。文章回顾了限制条款提案的历史,分析了不同类型的限制条款,并重点介绍了其在保险柜(vaults)中的应用,强调了保险柜在密钥泄露后的资金保护作用,并相信用户友好型保险柜功能对比特币用户和钱包开发者都至关重要。
这篇文章将会介绍智能合约中的时间锁是什么,并且讲解如何开发它。你将会开发一个智能合约,将ERC-20通证的铸造请求按时间排列。
本文档介绍了如何使用 OpenZeppelin 的 Governor 合约搭建链上治理系统。包括 Governor 合约的工作原理、设置方法,以及如何使用 Ethers.js 和 Tally 创建、投票和执行提案。同时,还讨论了与 Compound 的 GovernorAlpha 和 GovernorBravo 系统的兼容性,并介绍了基于时间戳的治理方式。
本文档介绍了OpenZeppelin Contracts库中用于访问控制的组件,包括Ownable、AccessControl和TimelockController。Ownable提供简单的所有者权限控制,AccessControl提供更细粒度的基于角色的访问控制,而TimelockController则在访问控制中引入时间锁机制,确保关键操作执行前有足够的时间让用户做出反应。
代币锁是一种限制代币提取的一种合约。它可以把合约中的代币先锁定一段时间,受益人在锁仓期满后才能发起提现取出代币。时间锁是一种限制合约的行为的特殊合约。它通过给合约的重要函数(如转账、提现、交易等)加上一个锁定期,用于这个操作的延期执行。