Notes for Learning, Thinking and Memorizing.
Learning
Enhance the depth and usefulness of learning.
Thinking
Concrete and systematic thinking.
Memorizing
Improve efficiency and quality of memory.
Latest Posts
这个模式解决的问题是在你的系统中如何(how)告诉哪些人是管理员,或者更通俗地说,在你的系统上下文中如何告诉一个有权限去执行某个动作。如果你来自Ethereum世界,你的第一直觉可能是用这个调用者的地址执行验证检查,如果调用者的地址在白名单中,那么他们的调用是有效的,否则不授权去执行这个调用。这是基于钱包地址的方案,然而,这种方法远非最优,因为它引入了组合性问题,实施过程中的最小错误都可能造成最大的后果,甚至导致用户失去访问权。它存以下问题: