打字猴:1.703875549e+09
1703875549
1703875550 分布式应用是指应用分布在多个服务端上,而非只有一个服务端。当应用数据和通信量变得巨大,且应用的停机时间难以承受时,分布式是必要的。在分布式应用中,数据在多个服务端中备份,以具有较高可用性。中心化应用可能是分布式的,也可能不是分布式的,但去中心化应用肯定是分布式的。例如Google、Facebook、Slack、DropBox等是分布式的,而简单的投资组合网站或者个人微博通常不是分布式的,除非通信量很大。
1703875551
1703875552
1703875553
1703875554
1703875555 区块链项目开发指南 [:1703875248]
1703875556 区块链项目开发指南 1.1.1 去中心化应用的优点
1703875557
1703875558 中心化应用的一些优点如下:
1703875559
1703875560 ·DApp能容错,没有单点故障,因为它们默认是分布式的。
1703875561
1703875562 ·防止某单一机构的干扰。因为没有一个中心机构,任何第三方机构无法向中心机构施压逼迫其删除一些内容。甚至没有单一机构能关闭应用的域名或者IP地址,因为DApp不是通过一个特定的IP地址或者域名访问的。或许某些机构可以通过IP地址追踪网络中的单个节点并关闭它,但是如果网络很庞大,则几乎不可能关闭应用。
1703875563
1703875564 ·用户容易相信该应用。因为它不是由某个通过欺骗用户来牟利的机构所控制的。
1703875565
1703875566
1703875567
1703875568
1703875569 区块链项目开发指南 [:1703875249]
1703875570 区块链项目开发指南 1.1.2 去中心化应用的缺点
1703875571
1703875572 显然,每个系统都不是完美的。去中心化应用的一些缺点如下:
1703875573
1703875574 ·修改bug或者更新DApp很困难,因为网络中的每一个节点都需要更新其节点软件。
1703875575
1703875576 ·一些应用要求验证用户身份(即KYC),却没有中心化的机构来验证用户身份,开发应用时会遇到问题。
1703875577
1703875578 ·创建去中心化应用比较困难,因为它们应用复杂的协议达成共识,且必须从最开始就自行创建并扩大规模。所以我们不能仅仅实现一个想法,然后不断添加功能,使其规模扩大。
1703875579
1703875580 ·应用通常独立于第三方API,以获取或者存储数据。DApp不能依赖中心化应用API,但是可以依赖其他DApp。因为目前DApp的生态圈还不太大,所以创建起来比较困难。尽管DApp理论上可以依赖其他DApp,但在实践中紧密融合DApp仍比较困难。
1703875581
1703875582
1703875583
1703875584
1703875585 区块链项目开发指南 [:1703875250]
1703875586 区块链项目开发指南 1.2 去中心化自治组织
1703875587
1703875588 一般来说,被签署的文件可以代表组织,而且政府能对它们产生影响。根据组织类型的不同,组织可能有股东,也可能没有股东。
1703875589
1703875590 去中心化自治组织(Decentralized Autonomous Organization,DAO)是由计算机程序代表的组织(即组织根据程序中写明的规则运行),完全透明,完全由股东控制,不受政府影响。
1703875591
1703875592 为了达到这些目标,我们需要把DAO作为DApp来开发。因此,我们可以说DAO是DApp的一个子类。
1703875593
1703875594 Dash和DAC是DAO的一些例子。
1703875595
1703875596
1703875597 什么是去中心化自治公司(DAC)?
1703875598
[ 上一页 ]  [ :1.703875549e+09 ]  [ 下一页 ]