在这个教程中,我们将学习Mythril的安装与使用方法,了解 Mythril的工作原理,掌握如何利用Ether Thief和Suicide模块 分析合约的安全漏洞,以及如何配置Mythril安全分析的交易数量 参数和执行超时参数。
零知识证明实战渔业监控【zksnark】
零知识证明可以在不泄露具体信息的情况下向其他人证明 自己掌握该信息,这听起来非常适合去中心化应用。在这个教程中, 我们将利用zksnark来实现一个具体的NodeJS零知识证明应用:渔船 无需透露自己的具体位置,就可以向监管机构证明自己处于划定的 合法捕捞区内 —— 我们的主要武器是snarkjs和circom。
Mythril符号执行原理【Solidity安全】
Mythril是一个基于符号执行技术的以太坊智能合约安全工具, 其预置的检测模块可以发现合约中存在的一些安全问题,例如 整数溢出和重入漏洞。本文的目的是学习理解Mythril的符号执行机制, 以便开发自己的Solidity安全分析模块。
OpenZeppelin的3种访问控制模式【Ownable|Roles|AccessControl】
OpenZeppelin提供了智能合约的三种访问控制模式:Ownable合约、 Roles库和3.0新增的AccessControl合约。在这个教程中,我们将 学习这三种访问控制模式的差异,以及如何在自己的以太坊智能合约 中利用这些访问控制模式增强Solidity合约的安全性。
Fabric区块链Python开发详解
Hyperledger Fabric是最流行的联盟区块链平台。Fabric区块链Python开发详解课程 涵盖Fabric区块链的核心概念、Fabric网络搭建、Node链码开发、Python应用开发等, 并提供关键知识点的预置代码,适合Python工程师快速掌握Fabric区块链应用开发技能。 访问网址:Fabric区块链Python开发详解。
智能合约事件的正确用法【Solidity实战】
在开发区块链应用时,如果把智能合约当成数据库使用就错了 —— 不幸的是, 我刚刚意识到这一点,意识到在状态变量中只应该保存Solidity智能合约需要使用的数据, 而其他数据都应该利用智能合约的事件机制转储到外部处理。在我们开发的去中心化 金融平台上,就是利用事件实现了金融交易的历史追溯,因此相信这篇文章对你 开发以太坊区块链应用会有帮助。
Altair可视化实战【从安装到交互】
Altair是一个基于Vega和Vega-Lite的Python可视化库,它 采用声明式语法来实现统计图的快速生成,从而帮助数据分析 人员快速洞察数据。在这个教程中,我们将通过9个小案例来 学习Altair可视化的一般步骤,包括安装、x/y轴的映射、数据 缩放等内容,相信有助于你快速了解并掌握Altair这一强大而 灵活的Python数据可视化工具。