初识“去中心化应用” | 区块链世界幸存记27

每当提起“区块链”就不得提“去中心化”,所以在看到“去中心化应用”时,会以为这是基于区块链而产生的新东西,在看了《区块链项目开发指南》之后,才发现它早已普遍存在,比如BT下载就是一种去中心化应用。

去中心化应用(DApp,Decentralized Application),是相对于使用中心化的服务器的互联网应用而命名的,它是将自己的服务器分散在大量的网络节点中,以此避免了因某个服务器故障而被迫停止服务的风险,同时也因为没有中心化的机构,Dapp无法被第三方机构强制要求删除的信息或是关停,就像你面对着一张能覆盖广州市的渔网,用剪刀剪坏其中的几个网眼,并不会对它产生多大的影响。

DApp因为是去中心化的,所以会面临信息准确性的问题。信息由各个分散的节点进行传输,没有中心化的服务器进行协调和校验,有可能会被某个节点恶意篡改或是传输错误的信息。DApp就会采用“共识协议”来解决这个问题,这在区块链中就是各种共识机制,例如工作量证明、权益证明等。

所以从这里来回看以前提到的“共识机制”,会发现“共识”是为了方式数据被篡改,并保证数据传输的有效性而“被迫”诞生的。最近看到很多报道在批判比特币的耗电问题,说是浪费资源,却没有看到这是在用能源换来“共识”,共识的背后就是信任。

这是在了解DApp过程中产生的见解,要真正地理解区块链,除了技术层面的深入探讨,也得了解区块链诞生和发展相关的背景,这就涉及到经济、社会等多个领域的知识,其中极为关键的莫过于对“信任”的成本的深刻理解。

你可能感兴趣的:(初识“去中心化应用” | 区块链世界幸存记27)