本文介绍在以太坊密码学是如何工作的?什么是公钥和私钥,以及如何使用它们
破解一个游戏合约了解如何预防攻击 —— 不要再用this.balance了
this.balance
本文通过编写一个有漏洞的合约,分析如何攻击、预防并修复漏洞
以太坊是一个公共的区块链网络,可以通过各种不同类型的账户访问。与比特币类似,底层密码学用的是SECP256K1椭圆曲线。但这是什么意思呢?什么是账户?什么是密钥?什么是地址?为什么要校验checksum ?
在这篇文章中,我们将详细分析现有的智能合约升级策略,描述我们在实践中观察到的弱点,并为需要升级的合约提供建议。
在 Solidity 中,动态值数组是否比引用数组效率更高吗?
本文中,我们将在以太坊测试网上用 ethers.js 重发交易,并介绍相关的术语和知识。
翻译一篇我个人认为很非常有用的入门资料,如果你是小白,基本上看了这一篇也对区块链技术有了比较清晰的了解了。
解释 Merkle Patricia Trie 究竟是如何工作的,并展示一个 Merkle 证明生成和验证的demo。
工厂设计模式是编程中相当常见的模式。这个想法很简单,不是直接创建对象,而是由对象(工厂)来创建对象。在Solidity中,一个对象就是一个智能合约,所以合约工厂可以为你部署新的合约。