lockchain technology is reconstructing our world. If you don't believe it, you look back at how Internet technology has changed the world over the past 10 years. Today, we are mainly talking about distributed applications (DAPP) based on blockchain technology, a new species that we may use regularly in the future.
一、什么是DAPP(分布式应用)【180-系统3831-开发9724】?
DAPP是Decentralized ApplicaTIon的缩写,中文叫分布式应用/去中心化应用(何玺更喜欢叫分布式应用)。通常来说,不同的DAPP会采用不同的底层区块链开发平台和共识机制,或者自行发布代币(也可以使用基于相同区块链平台的通用代币)。
DAPP不同的底层区块链开发平台就好比手机的IOS系统和Android系统,是各DAPP的底层生态环境。DAPP就是底层区块链平台生态上衍生的各种分布式应用,也是区块链世界中的基础服务提供方。DAPP于区块链,就好比APP之于IOS和Android。
共识算法
目前常见的在区块链中,节点们让自己的账本跟其他节点的账本保持一致的共识方式(算法)有如下几种:
PoW,代表者是比特币(BTC)
弊端:
矿池的出现,一定程度上违背了去中心化的初衷,同时也使得51%攻击成为可能,影响其安全性。
存在巨大的算力浪费,看看矿池消耗大量的电力资源,随着难度增加,挖出的不够付电费
PoS,代表者是以太坊(ETH),从PoW过度到PoS
弊端:
破坏者对网络的攻击成本很低,拥有代币就能竞争
另外拥有代币数量大的节点获得记账权的概率会更大,会使得网络共识受少数富裕账户支配,从而失去公正性本文由系统开发对接威:lovei130908编辑整理发布
DPoS,代表者是柚子(EOS)
弊端:
选举固定数量的见证人作为记账候选人有可能不适合于完全去中心化的场景
在网络节点很少的场景,选举的见证人的代表性也不强.
PBFT拜占庭容错,联盟链中常用
弊端:
不适合公有链,适合联盟链
区块链技术正在重构我们的世界。如果你不信,你回头看看过去10年互联网技术对这个世界的改变。今天主要聊的,是基于区块链技术的分布式应用(DAPP),一个我们未来或会经常使用的新物种。