正式验证的智能合约 该存储库包含已由和/或协作者正式验证的智能合约。 为了验证一个聪明的合同,我们需要先产生一个正式的规范,说明什么聪明的合同是应该做的。 这通常是验证工作中最困难的部分,有时需要与智能合约的所有者进行数轮讨论和会议,以确保每个人都在同一页面上讨论智能合约的预期功能。 毫不奇怪,在此早期阶段发现了许多错误或改进智能合约代码的机会。 然后,我们需要证明编译器从智能合约高级代码(例如或 )生成的二进制或低级代码(例如或)确实满足规范。 在我们的方法中,证明使用,Hoare逻辑,分离逻辑和模态逻辑的概括,并使用。 K框架将语言的形式语义作为可信输入(例如或),然后使用它来象征性地在所有路径上详尽地执行智能合约,从而利用诸如之类的SMT求解器来求解数学域。约束。 经验证的智能合约清单 2020-01-21 2019-02-27 2018-10-12 2018-07-12 20
2021-12-24 17:21:18 4.23MB Solidity
1
合同安全 检查清单 1.合同: 1.1是否在Etherscan上进行了验证? YES NO 为什么这有关系? 智能合约以字节码存储在以太坊区块链上(主要是出于优化原因),因此要确保区块链上存储的合约的源代码与GitHub或项目页面上发布的相同,项目团队还应在上对其进行验证通过提供原始源代码来进行Etherscan。 然后,Etherscan将提供的源代码的字节码与以太坊区块链上存储的字节码进行比较。 1.2 ERC-20是否兼容? YES NO 为什么这有关系? 如果所审查的合同是代币合同(而不是抵押合同,合同等),则该合同应与ERC-20标准兼容,以在使用时提供全部功能。 1.3这是代理合同吗? YES NO 如果是,当前主合同的地址是什么? 为什么这有关系? 如果主合同是代理合同,则其所有者可以在不更改合同地址的情况下更改合同功能。 尽管在审查期间发现了代理合同,但也
2021-12-24 17:14:03 8KB ethereum smart-contracts blockchain audit
1
西门子SMART LINE触摸屏用户密码失效,无法登录的解决办法
整理过的PDF格式的智能手环教程,便于相关领域的工程师学习借鉴。
2021-12-23 13:48:04 5.89MB android smart hardware software
1
操作系统Smart Pointer 和 EBR 国外上课录播视频(清晰版)
2021-12-23 09:00:57 410.13MB 操作系统 线程安全 上课录播
1
本文档介绍PC access的使用,PC access服务于西门子S7-200samrt PLC ,支持OPC通讯
2021-12-22 10:32:14 1.01MB 200SMART PC ACCESS 上位机
1
介绍S7-200SMART的modbus通讯指令配置情况,可以作为参考
2021-12-21 10:23:17 535KB S7-200SMART
1
西门子S7-200SMART PLC编程技巧与案例
2021-12-21 10:20:11 80.43MB S7-200
1
飞天诚信 Rockey4smart加密狗的开发包,v1.42版本,非老版本。 支持win7/win10,支持64位操作系统。
2021-12-20 14:54:04 25.26MB 飞天诚信 sdk rockey4 smart
1
S7-200SMART 上升沿_下降沿_库指令_库文件_可重复调用