以太坊智能合约开发实战
(副标题):无 ;
(作者): 唐盛彬 ;
内容简介:
1.1.1 区块链简介
很多朋友第一次听到区块链这个概念很可能是在2017年比特币的价格涨势最好、价格最高的那段时间。区块链技术因比特币而火热,但是它绝不仅仅止步于比特币,也不仅仅止步于加密数字货币,那么区块链究竟是什么呢?
首先,区块链是一个数据集,这个数据集的组织方式比较特殊,它把数据打包成一个一个的区块,每一个区块是一个区块链数据集的子集。区块和区块之间的数据相互关联形成逻辑上的链式结构,所以区块链因此得名,1.1.2节中我们会具体介绍这种链式结构。
区块链技术源于比特币,最开始就是为了解决去中心化的问题,所以区块链是分布式的,可以把区块链看作一个分布式的账本。区块链上的数据是每一个参与者的机器上都拥有的,而不是只放在某一台中心机器上。
使用区块链来做什么呢?其实有太多场景。例如,使用区块链完成类似于银行的转账职能,具体会在后面介绍。现在我们关心的是区块链转账的数据如何传递给其他参与者,如果让每一个参与者都拥有区块链数据,就需要每一个参与者之间能相互通信,因此需考虑怎样组建网络。
假设已经组建好了网络,每一个参与者之间都能相互通信了,那么另一个问题来了,每一个参与者都有全部的区块链数据,怎样保证大家的数据都是一致的,或者说区块链的数据怎样不被篡改呢?
简单地来说,区块链解决的主要问题就是:分布式网络中每一个参与者的数据交换和防止数据不被参与者篡改,获得每一个参与者的认同。
目录预览:
以太坊智能合约开发实战
第1篇 基础理论与原理
第1章 与区块链的第一次亲密接触
1.1 什么是区块链
1.1.1 区块链简介
1.1.2 区块链的链式结构
1.1.3 区块链上的区块常见数据
1.2 工作量证明机制(PoW)
1.2.1 区块链遭遇的问题
1.2.2 PoW模型
1.2.3 PoW为什么能防止篡改
1.3 权益证明机制(PoS)
1.3.1 什么是PoS
1.3.2 PoS的优势与劣势
1.4 委托权益证明(DPoS)
1.5 权威证明(PoA)
1.6 区块链的应用
1.7 本章小结
第2章 去中心化应用——DApp
2.1 DApp简介
........