海阳之新
最近在项目中要使用到Timelock
和权限管理部分,故查阅了下Openzepplin
的相关实现,意外发现Openzepplin
在前两天刚刚给Timelock
打补丁,原因是Timelock
合约在今年8月份前的版本实现中存在一个严重的漏洞,允许任何执行者升级其权限成为admin
,而执行恶意程序。
Solidity 0.6.9 更新,calldata 可以用于内部函数。
在比特币网络中,不是每个节点都有能力储存完整的区块链数据,受限于存储空间的的限制,很多节点是以SPV(Simplified Payment Verification简单支付验证)钱包接入比特币网络,通过简单支付验证可以在不必存储完整区块链下对交易进行验证,本文将分析区块结构Merkle树及如何进行交易验证。