去中心化应用 区块链技术概述pdf下载

摘要随着区块链技术的发展,传统的服务器-客户端模型可能会被颠覆,开发人员不用去购买云服务器部署自己的应用。有了区块链这个基于全球服务器、全天候不间断服务的应用平台,开发人员可以轻松地把应用部署到区块链上。此外,由于“代币”机制的存在,开发人员可以很容易地获...

摘要

随着区块链技术的发展,传统的服务器-客户端模型可能会被颠覆,开发人员不用去购买云服务器部署自己的应用。有了区块链这个基于全球服务器、全天候不间断服务的应用平台,开发人员可以轻松地把应用部署到区块链上。此外,由于“代币”机制的存在,开发人员可以很容易地获得价值回报。相信在不久的将来,dapp会**传统app,在人们的社会生活中扮演越来越重要的角色。
※ 了解使去中心化数据、财富、身份标识、计算和带宽成为可能的分布式系统技术有何优势
※ 利用Go语言、去中心化架构、去中心化消息应用和点对点数据存储构建“另一个Twitter”
※ 理解OpenBazaar的去中心化市场及其支持交易的结构
※ 探索去中心化zhongchou项目Lighthouse如何**Kickstarter和Indiegogo等对手
※ 深入讨论直接连接乘客和司机的P2P共享租车应用La’Zooz

去中心化应用 区块链技术概述 内容简介

在这本实用指南中,作者解释了为什么去中心化应用(dapp)将比现在流行的Web应用得到更广泛的使用以及实现更多盈利,展示了如何使用现有工具来创建可用的dapp及其市场,并研究了目前两个成功的dapp案例。读者将了解到区块链的加密存储台账、scarce-asset模型和点对点技术如何提供比当前软件模型更灵活、更具激励性的结构。

去中心化应用 区块链技术概述 目录

第 1章 什么是去中心化应用  1

1.1 预备知识:什么是比特币  1

1.2 什么是去中心化应用  3

1.2.1 特性1:开源  5

1.2.2 特性2:“内部货币”  6

1.2.3 特性3:去中心化共识  7

1.2.4 特性4:没有中心失效点  8

1.3 去中心化应用的历史  8

1.3.1 PopcornTime  10

1.3.2 OpenBazaar  10

1.3.3 Lighthouse  10

1.3.4 Gems  11

1.4 技术点  11

1.5 开始着手吧  15

第 2章 蓬勃发展的dapp生态系统  17

2.1 去中心化数据  17

2.1.1 方案1:把数据直接存放在比特币的区块链中  18

2.1.2 方案2:把数据存放在分布式散列表中  19

2.2 去中心化财富  23

2.3 去中心化身份标识  29

2.4 去中心化计算  32

2.5 去中心化带宽  34

2.6 去中心化资产的去中心化市场  36

2.7 务实的去中心化  39

第3章 创建你的第 一个dapp   43

3.1 Go语言  43

3.1.1 集中式架构  44

3.1.2 去中心化架构:IPFS 介绍  45

3.2 我们要创建什么  47

3.2.1 配置  48

3.2.2 路由  53

3.2.3 数据存储和获取  55

3.2.4 将数据传给前端显示  58

3.3 dapp经济学  61

3.4 遗留问题  65

3.4.1 私有网络  65

3.4.2 人类可读的名称  66

3.4.3 仅显示Mikro上的同伴,而不是IPFS上的全部节点  66

3.4.4 防篡改支付  66

第4章 OpenBazaar  69

4.1 为什么要做OpenBazaar  69

4.2 什么是OpenBazaar  70

4.3 OpenBazaar 如何运转  71

4.3.1 商家  71

4.3.2 买家  72

4.3.3 公证方  73

4.4 如何安装OpenBazaar  74

4.4.1 可能会出现的错误  75

4.4.2 身份标识  79

4.4.3 声誉  80

4.5 OpenBazaar还有哪些可以改进之处  83

第5章 Lighthouse  85

5.1 功能  86

5.2 SPV 钱包  92

5.3 身份标识  93

第6章 La’Zooz  95

6.1 La’Zooz 是什么  95

6.1.1 分布式协议  96

6.1.2 DAO结构  97

6.2 UX  99

6.2.1 架构  101

6.2.2 合约  104

6.2.3 改善  105

6.3 总结  106

关于作者  107

关于封面  107

去中心化应用 区块链技术概述 精彩文摘

用侧链和彩币可以消除因处理各种不同区块链而带来的压力。它们有些支持CAC交换,有些不支持,需要通过给代码打补丁来实现兼容。如果底层都是比特币,那么对程序员来说,在搭建应用时使用几种不同的“货币”就没那么困难了。比如说,假设有一个搭在IPFS上的去中心化Dropbox。用户会支付底层网络费用(“文件币”),可能还有在名称币区块链上注册用户名的费用,以及使用服务支付的一些“内部货币”。一条交易怎么分拆出三种不同的“货币”,从而命中不同的区块链?如果它们底层用的都是比特币,那价值就可以在不同币种间无缝转移。

因此,比特币是其他所有构建干区块链之上的金融资产的最强基础:它比其他“加密货币”都好用,不用太费心思考,实现起来也简单。但在币种和用例之间,该如何抉择呢?比特币的交易时间可以更快,作为侧链的莱特币可以把速度提高很多。还有暗币,可以对区块链上的交易数据进行加扰和加密,从而保护交易历史的隐私。素数币和网格币让你利用工作证明解决科学问题,不用把计算力浪费在支持网络上。怎么才能从各种“加密货币”中挑选出我们想要的功能,而不是把它们全都放在一起,然后从中挑选“加密货币”呢?

答案藏在所有“加密货币”的统一封装器里。可以做一个存储所有基于比特币的“加密货币”的钱包,就像Mercury想要做的那样。这很实用,不过还是要让用户为在什么时候花哪种“货币”而烦心。相反,用户应该只能看到一种“货币”的余额和功能,并且可以根据自己的意愿开关。封装器应该提供可以将各种“货币”轻松切换的功能。

本文来自心已碎♂无心醉投稿,不代表电子书资源网立场,如若转载,请联系原作者获取。

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 02-14
下一篇 02-14

相关推荐

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信