1703875725
1703875726
4.为什么使用比特币
1703875727
1703875728
比特币网络仅用于发送/接收比特币,没有其他用途。所以你一定在奇怪,人们为什么对比特币有需求?
1703875729
1703875730
使用比特币的原因如下:
1703875731
1703875732
·可以在世界上任何地方快速便捷地发送和接收支付。
1703875733
1703875734
·比特币交易费低于在线支付交易费。
1703875735
1703875736
·黑客可以从商户那里窃取支付信息,但是在使用比特币的情况下,窃取比特币地址是完全没用的,因为为了让交易合法,必须用相关私钥签名,而用户在支付时不需要和任何人分享私钥。
1703875737
1703875738
1703875739
1703875740
1703875742
区块链项目开发指南 1.8.2 以太坊
1703875743
1703875744
以太坊(ethereum)是一个去中心化平台,可以在其上运行使用智能合约编写的DApp。一个或多个智能合约可以一起构建DApp。以太坊智能合约是在以太坊上运行的程序。智能合约完全按照程序运行,杜绝了停机、中心化操控、欺诈和第三方干涉的可能性。
1703875745
1703875746
使用以太坊运行智能合约的主要优点是方便智能合约彼此交互,而且不需要担心整合共识协议等事情,只需编写应用所需逻辑即可。当然,不能用以太坊创建所有种类的DApp,只能创建以太坊支持其功能的那些DApp。
1703875747
1703875748
以太坊有一种内部货币叫作以太币(ether)。部署智能合约或者执行智能合约函数需要用到以太币。
1703875749
1703875750
本书将使用以太坊创建DApp,并深入介绍以太坊的相关知识。
1703875751
1703875752
1703875753
1703875754
1703875756
区块链项目开发指南 1.8.3 超级账本项目
1703875757
1703875758
超级账本(Hyperledger)项目致力于开发创建授权的DApp技术。Hyperledger fabric(或称simply fabric)是Hyperledger项目的一个实现。其他Hyperledger实现还有Intel Sawtooth和R3 Corda等。
1703875759
1703875760
fabric是一个去中心化的授权平台,它允许在其上运行授权的DApp(叫作chaincode,账链代码)。用户需要部署自己的fabric实例,然后在其上部署授权的DApp。网络中的每一个节点都运行一个fabric实例。fabric是即插即用系统,可以方便地即插即用多种共识协议和功能。
1703875761
1703875762
Hyperledger使用区块链数据结构。以Hyperledger为基础的区块链目前可以选择没有共识协议(即NoOps协议),或者使用实用拜占庭容错算法(Practical Byzantine Fault Tolerance,PBFT)共识协议。它有一个特殊节点叫作证书颁发机构,该节点用于控制谁能加入网络和它们能做什么。
1703875763
1703875764
1703875765
1703875766
1703875768
区块链项目开发指南 1.8.4 IPFS
1703875769
1703875770
星际文件存储系统(InterPlanetary File System,IPFS)是一个去中心化的文件系统。IPFS使用分布式哈希表(Distributed Hash Table,DHT)和Merkle有向无环图(Directed Acyclic Graph,DAG)数据结构。它使用类似于BitTorrent(比特流)的协议来决定如何在网络中移动数据。IPFS的一个高级功能是它支持文件版本管理。为了实现文件版本管理,它使用了类似于Git的数据结构。
1703875771
1703875772
尽管被称为去中心化的文件系统,IPFS并不遵循文件系统的主要属性,即在文件系统中,所存储的内容会一直保留到被删除之前。IPFS的工作原理不同——每一个节点并不存储全部文件,存储的是需要的文件。如果一个文件不那么受欢迎,许多节点就没有这个文件,那么该文件很有可能从网络中消失。因此,许多人更喜欢把IPFS称为去中心化的、点对点的文件共享应用。或者可以把IPFS当作完全去中心化的BitTorrent,也就是说,它没有追踪器,但有一些高级功能。
1703875773
1703875774
1.工作原理
[
上一页 ]
[ :1.703875725e+09 ]
[
下一页 ]