![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
你的代码有灵魂吗?
为写出一些有灵魂的代码而努力!
展开
-
storage 和 memory的区别
storage 和 memory 的比较分析1. 概念主要考虑两点:智能合约如何存储数据,是在memory还是在storage; solidity变量如何存储数据,是在memory还是在storage;2. 智能合约的数据存储storage: 成员变量,可以跨函数调用,有点类似于硬盘; memory: 临时数据存储,类似于电脑的存储,函数的参数可以理解为memory类型;...原创 2018-12-25 15:58:41 · 12463 阅读 · 2 评论 -
Ethereum笔记(一)
Ethereum笔记(一)一、核心概念1、账户(1)基本概念地址(Address):用20字节来表示它的地址;状态(State)(2)账户分类 外部账户(EOA):外部拥有的账户,是通过私钥来控制,没有相关联的代码; 合约账户:当我们把合约的字节码部署到区块链之后,就会有一个特定的地址来标识这个合约,这个地址就是表现为一个合约的账户; 2、一个常见警告...原创 2018-12-25 16:17:51 · 1361 阅读 · 0 评论 -
Solidity学习笔记
一、基本介绍 Solidity是一门静态类型语言,支持继承、库和复杂的用户自定义类型等特性。 二、基础语法 1. 地址(address) 以太坊中的地址为160位,即20个字节大小,所以可以用一个uint160表示。 eip-55:有关验证地址的合法性 在合约内部,this表示当前合约本身,由于合约也是一个address类型(contract是从address继承的),...原创 2019-04-27 14:27:49 · 2166 阅读 · 2 评论