多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《区块链2.0以太坊应用开发指南》_赵其刚等_1
《区块链2.0以太坊应用开发指南》_赵其刚等_2
《区块链2.0以太坊应用开发指南》_赵其刚等_3
内容简介:
焦业用途或交学习使飕
院计算所、电子科技大学博
院长,西南交通大学教师
从事互联网、智慧城市及软件技
践活动
学术论文近二十篇,出版图书《移动信息
技术及应用》和《NGNQ0s问题研究
成都高新信息技术研究院理事
长,原中guo联通四川分
协会副会长
协会(EE)会员。研究方向:移动通信技术,移动信
部,发表学术文章
赵其guo
主持和参与多项大型软件系统
发经理等职。主讲软件工
版图书《2EE企业项目实
仅供非商业用途或交流学习使用
区块链2.0
赵其刚陆斌赵其guo编著
以太坊应用开发指南
●●●
●
人民邮电出版社
仅供非商业用途或交流学习使用c
图书在版编目(CIP)数据
区块链2.0:以太坊应用开发指南/赵其刚,陆
赵其guo编著
北京:人民邮电出版社,2018.7
ISBN978-7-115-48483-3
I.①区…Ⅱ.①赵…②陆…③赵…Ⅲ.①电子商
务一支付方式一研究Ⅳ.①F713.36
中guo版本图书馆CIP数据核字(2018)第095142号
内容提要
本书主要介绍区块链第二代技术主导平台“以太坊”的应用开发方法。第1章主要讲
解区块链的概念、发展历程、区块链的应用本质及思维模式;第2章主要讲解以太坊的技
术原理、体系及其他重要基本概念;第3章主要讲解以太坊的安装、网络的配置及应用开
发环境的搭建:第4章主要讲解以太坊应用开发的接口方式:第5章主要讲解以太坊的核
心创新—智能合约的开发、编译、部署与应用:第6~8章主要讲解以太坊的经典应用
案例、众筹的技术特征及去中心化自治组织等智能合约的创建思路、原理与源码
本书主要面向有志于从事区块链研究,特别是以太坊应用开发的相关技术人员、管理
人员及兴趣爱好者,同时可作为本科生、硕士研究生等学生学习与研究区块链技术的参考
◆编著赵其刚陆斌赵其guo
责任编辑Li莎
任印制MA振武
◆人民邮电出版社出版发行北京市丰台区成寿寺路11号
邦编100164电子郎件315@ptpress.com.cn
网址http://www.ptpress.com.cn
D厂聚鑫印刷有限责任公司印刷
◆开本:700×10001/1
印数:1-2500册
1次印刷
读者服务热线010)81055410印装质量热线010)81055316
反盗版热线010)81055315
广告经营许可证:京东工商广登字20170147号
仅供非商业用途或交流学习使用
言 PREFACE
NL我第一次听到“区块链”这个词的时候,非常好奇怎么会有这么
个古怪的名字。在查阅相关资料,了解这个词背后的含义时,我也
仅有如下模糊的印象:区块链是比特币背后的一种技术,相较于“人工智
能”“深度学习”“大数据”“工业4.0”等目前流行的新技术,这是很
让人费解的一个技术概念
017年年初,在四川奥游创世科技公司的推动下,我们研究院和奥游
公司合作成立了“区块链技术研究中心”,开始了我们团队对区块链技术
的深入研究。在推进区块链技术研发的过程中,我们深感guo内有关区块链
实践资料的匮乏,目前市场上可见的区块链书籍多以概念、理论为主,而
网络上所查找的资料又过于零碎。为指导研究中心技术人员的技术开发
作,同时也为了帮助广大区块链技术研究“新人”避免一进入这个领域就
迷失在繁杂、新奇的技术术语中,我们觉得很有必要把我们所知道的,以
及我们实践所得的各种区块链项目开发经验进行系统总结,帮助技术人员
快速熟悉区块链技术概念并展开相关的应用开发。我们以此为动力开始了
本书的编写
在区块链技术资料的分析研究中,有几个问题一直在我的脑中萦绕
“我们为什么需要区块链?”“区块链的本质是什么?”“区块链适用于
哪些地方?”对这几个问题的正确理解无疑有助于人们消除对区块链的过
度追捧,并能在适当的时间、适当的场景选用合适的区块链解决方案,既
仅供非商业用途或交流学习使用c包
不轻忽其意义,又不盲目认为其无所不能
“区块链绝对不是为计算效率而生。”这是应用区块链的一大禁忌
基于P2P网络,大盘的网络节点保存同一份数据,执行同样的运算,而且
浪费大量电力去解与计算结果几乎毫无关系的数学难题,这其实是低效的
甚至是浪费的。因此,如果想追求高效计算的场景和计算成本极度敏感的
场景,看到区
但为什么需要区块链呢?要回答这个问题,可以从了解区块链的技术
体系开始。以代表着当前区块链先进技术架构与体系的区块链二代技
术——以太坊为例:以太坊通过6层技术体系,以非对称加解密、散列计
算为基础,确保同一网络的区块数据的唯一性、一致性与不易篡改性;以
PP协议为基础,在没有中心化平台的参与及在节点自由进出的环境下
实现网络中所有节点数据的同步和相互服务,并确保不依赖于中心平台网
络的可靠性与稳定性;通过复杂和高成本的共识与激励机制,保证新封装
进链的区块数据的唯一性与高可靠性
以太坊通过这么多复杂技术、机制的集中应用,采用如此高昂的计算
代价究竞解决了什么问题呢?分析以太坊基础网络各层技术方案,我们似
乎可以得到这个答案:以太坊基础网络所集中解决的问题,是不依赖于
垄断、权威的第三方平台,在高度崇尚开放的互联网环境下的“信任
问题
信任”是什么?在现实社会中,人与人、人与组织、组织与组织、
人与社会、人与guo家,每天人们都在为这复杂的“信任”网络努力工作
花费了大量的时间、金钱与精力,可以说“信任”是人类社会关系运行最
重要的基础和最昂贵的东西之一。
互联网是一个什么样的世界呢?万物互联、从未谋面、瞬息参与。在
传统模式的互联网世界,人和物之间直接建立“信任”是非常困难的,因
此,长期以来仍需依赖线下世界的权威、官方、品牌来背书。这种在互联
··区块链20:以太坊应用开发指南
|
|