智能合约事件应该这么用.pdf
任何把智能合约当成数据库使用的工程师其实都搞错了,其实我也是直到不久前才意识到这一点。开发区块链解决方案需要以不同的思维考虑数据、控制和隐私问题。其中有些技术细节比较容易掌握,例如数字货币基本上可以理解为一个账户余额表再加上一些操作余额的方法。但有些技术细节则更复杂一些,例如对自己构建的解决方案几乎没有控制的能力。公链中的数据都是公开的, 如何兼顾数据隐私,而又准确提供历史交易记录,我发现了一个非常优雅解决方案: 状态变量中只应该保存 Solidity 智能合约需要使用的数据, 而其他数据都应该利用智能合约的事件机制转储到外部在这篇文章,我将涉及到一些以太坊底层架构,一些区块链开发
用户评论