电子书:《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01

[复制链接]
查看145 | 回复1 | 2019-12-16 10:22:56 | 显示全部楼层 |阅读模式

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_1 ...

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_1 ...

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_2 ...

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_2 ...

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_3 ...

《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01_3 ...


内容简介:

aScript库
3.5.7规则
36字面量
29本章小结
3.7整型
Solidity介绍
布尔型
3.1以太坊虚拟机
3.9字节数据类型
3.2 Solidity和 Solidity件
3.10数组
321预编译指令
3.10.1固定数组………
32.2注释
3.10.2动态数组
3.23 Import语句
3.10.3特殊数组
324合约
3.10.4数组属性…
33合约的结构
3.11数组的结构
3.3.1状态变量
3.2枚举
3.13地址
3.3修改器…
3.14映射
3.5本章小结
33.6函数
第4章全局变量和函数
34 Solidity中的数据类型
4.lvar类型变量
42变量声明提前
34.2引用类型
4.3变量作用域
3.5存储和_内.存_数据位置
44类型转换
3.5.1规则
4.41隐式转换
规则2
4.5区块和交易全局变量
sender的
3.5.6规则6

4.6加密全局变量
67封装
4.7地址全局
6.8多态性
68.1函数多态性
49本章小结
68.2合约多态性
69方法覆盖
第5章表达式和控制结构
6.10抽象合约
5.2if决策控制
612本章小结
53 while循环
54for循环
14第7章函数、修改器和 fallback
55do. while循环
56 break语句
7.1函数输入和输出
5.7 continue语句
7.2修改器
5.8 return语句
7.3view函数、 constant函数和
59本章小
pure函数
第6章编写智能合约
74地址相关函数
741send方法
61智能合约
74.2 transfer方法
62编写一个简单的合约
63创建合约
63,2使用合约地址
7.5 fallback函数
64构造函数
7.6本章小结
6.5合约组合
66继承
第8章异常、事件与日志
8.1错误处理
81.1 rcquire语句
663分层继承
8L2 assert语句
66.4多重继承
163
非卖品,仅供非商业用途或交流学习使用

82事件与日志
1639.5本章小结
178
83本章小结
第10章合约调试
第9章 Truffle基础与单元测试………169
10.1调试
91应用程序开发生命周期
10.1.1Rcmⅸx编辑器
管理
0.12使用事件
9.2 Truffle
使用 Block Explorer
93使用Tufe进行开发
10.3本章小结
94使用 Truflle进行测试

1章∥?
区块链、以太坊和智能合约
最近十多年来,科技和机器计算的生态系统发生了重大的变化。技术
创新在多个领域影响显著,从物联网(IoT)到人工智能(AI),再到区块链
( Blockchain),它们中的每一个都具有颠覆产业的力量。当前区块链已经成为
最具有颠覆性的技术之一,它将潜在地改变各个行业,并将催生新的业务模式
很多行业将发生巨变。然而,区块链并不是一个全新的技术,它在过去数年间
直在缓慢而持续地成长。区块链的突然爆发,是由于我们开始越来越多地思
考去中心化和分布式应用的问题,它恰好是目前的系统架构转向不可篡改的分
布式数据库的一个方案
在第1章中,你将快速学习和理解一些简单的、基础性的区块链和以太坊
知识。我们也会讨论使区块链和以太坊得以运行的重要概念。同时,我们也
将简要地涉及智能合约,以及如何使用 Solidity编写智能合约
需要注意的是,本章只会简单地介绍一些重要的区块链概念,并没有对其

Solidity编程:构建以太坊和区块链智能合约的初学者指南
进行展开叙述,否则单单介绍概念,恐怕就需要一本书才能讲完。因为以太坊
是区块链技术的实现,所以,本书中这两个词会互换使用
11什么是区块链
区块链实质上是一个去中心化、分布式的数据库或账本,具有下列典型
特征
去中心化:简单来说,在网络上一个或多个服.务.器瘫痪的情况下,应用
或服务仍然能够持续地运行,这就是去中心化。服务和应用部署在网络
上后,尽管每个服.务.器都有一份数据和执行程序的副本,但是没有任何
个服.务.器能够绝对控制数据和程序的执行过程
·分布式:网络上的每个服.务.器或节点都互相连接在一起,服.务.器之间是
多对多连接,而不是一对一或一对多连接。
·数据库:指的是存储持久化数据、用户能够及时从任何地点进行访问的
地方。数据库的基本功能是数据存储和检索,同时也提供了一些管理功
能,以方便高效地管理数据,如:数据导人和导出,数据备份和恢复
·账本:这是一个会计专业术语。你也可以认为它是一个专门存储和检索
数据的地方。账本对银行业而言很有用处。例如,Tom在他的银行账户
上存入了100美元,对银行而言,需要在账本上计入一笔货方金额。未
来的某一天,Tom取回了25美元,银行不会直接把100美元修改成75
美元,而是在同一个账本上,新增一笔借方金额25美元。从这个例子中
可以看出,账本是一种特殊的数据存储方式,它不允许修改历史数据
要改变账户的余额只能通过新增和追加记录来实现。区块链是与账本存
在共同特征的数据库,新的数据只能通过追加的方式进行存储,没有任
何修改历史数据的可能。这里非常关键的一点就是理解只能通过新增记


#############################################


回复

使用道具 举报

你和我时光 | 2019-12-21 19:49:55 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则