去中心化应用 区块链技术概述 pdf
内容简介
在这本实用指南中,作者解释了为什么去中心化应用(dapp)将比现在流行的Web应用得到更广泛的使用以及实现更多盈利,展示了如何使用现有工具来创建可用的dapp及其市场,并研究了目前两个成功的dapp案例。读者将了解到区块链的加密存储台账、scarce-asset模型和点对点技术如何提供比当前软件模型更灵活、更具激励性的结构。
作者简介
Siraj Raval dapp 开发人员、 企业家。他是开发人员 zhongchou 平台 Havi 的创始人,开发过包括 Meetup 在内的几个 iOS 应用,还做了很多开源方面的工作。除了程序员,Siraj 还是一位旅行家、音乐家、后现代主义者和潜水员。
目录
第 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想要做的那样。这很实用,不过还是要让用户为在什么时候花哪种“货币”而烦心。相反,用户应该只能看到一种“货币”的余额和功能,并且可以根据自己的意愿开关。封装器应该提供可以将各种“货币”轻松切换的功能。
会员免费下载
链接:https://pan.baidu.com/s/1qZW-9pfUA8q1zmAi7zAYTQ
提取码: ****** 查看
成为本站VIP会员即可无限下载。 请先点击百度网盘,看资源是否还在,不在请点击链接通知站长补资源。
资源标签点击标签可查看对应分类的资源