Investor's wiki

分布式应用程序 (ĐApps)

分布式应用程序 (ĐApps)

什么是分布式应用程序(ĐApps)

分布式应用程序 (ĐApps) 是主要在云计算平台上存储和执行并同时在多个系统上运行的软件应用程序。这些分布式系统在同一个网络上运行并相互通信,以完成特定的任务或命令——这与传统的应用程序不同,后者利用一个专用系统来完成分配的任务。

了解分布式应用程序(ĐApps)

ĐApp 旨在允许网络用户通过服务器协作和分享想法、协调任务、访问信息和交换应用程序。它们主要用于客户端-服务器网络,其中用户的计算机从服务器或云计算服务器访问信息。

分布在网络上的不同计算机系统通常具有相似或不同的目标。例如,在电子商务平台中,每台计算机可能负责特定的任务,例如:

  • 向现有客户发送和接收有关特别优惠的电子邮件。

  • 编制客户列表及其购买历史记录,以更好地针对他们定位产品。

  • 使用已在在线市场注册的新客户更新客户列表。

  • 接受每位顾客的产品评论,以便将来做出产品决策。

  • 在结帐时接受各种付款方式。

  • 在线回答客户的问题,无论是作为计算机背后的人还是聊天机器人

这些任务中的每一项都将由网络上的一个或多个系统执行,但所有系统都相互通信,以确保客户购买和接收对他们有利的产品。

流行的音乐流媒体平台 Spotify 是一个去中心化的应用程序,它利用用户的存储和计算能力以低延迟高效运行。

分布式应用程序示例(ĐApps)

金融行业的公司一直在寻找新的方法,通过区块链将 ĐApps 整合到他们的工作流程中。采用区块链系统的一个原因是为了提高公司运营的透明度,以满足金融监管机构的严格要求。

金融部门的公司可能希望整合 ĐApps 的其他原因包括减少参与金融交易的中介机构的数量,为客户提供加密货币的访问权限以及创建对点对点 (P2P) 贷款团体等团体的访问权限. ĐApps 还可用于改进对历史交易的验证、简化 AML 和 KYC 流程、改进贸易融资和供应链金融,以及实现开放式银行业务。

区块链和分布式应用程序(ĐApps)

在加密经济中,大多数加密货币使用的区块链利用 ĐApps 来维持高效的数字市场。与大多数集中式组织采用的传统客户端-服务器网络不同,区块链在对等网络上运行,在该网络上,两方之间执行的交易信息被记录并在网络上的多台计算机之间共享。这些计算机称为节点,每台计算机都充当比特币市场的管理员,并自愿加入网络以获得获得比特币作为奖励的机会。

每个节点都有一份原始交易的副本,该副本由网络不断协调。因此,无论节点 A 在其记录中的 Jane 和 John 之间的比特币交易记录中的什么条目,都不能与节点 B、C、D、E 和 F 的条目不同。这种由多个节点验证每笔交易的方式称为分布式账本

由于一个版本的事件可以通过不同的计算机进行验证,因此黑客需要进入分布在不同地理位置的所有系统,以便调整交易并破坏记录的数据。这一壮举是不可能的,使比特币区块链透明且不腐败。

此外,通过在区块链网络的各个节点上存储信息块,区块链不会因一个系统的故障而毁于一旦。当一台计算机或系统出现故障时,其他系统将充当备份并继续运行,而不管系统是否停机。一旦所有活动节点都收到并验证交易为有效,该(即交易)被添加到链中 -通用分类帐- 以供公众访问。即使一两个节点从网络中退出,所有节点都保持运行的能力可确保用户不断地以不间断和及时的方式记录和确认他们的交易。

## 强调

  • 基于区块链的系统一直是构建和部署许多 ĐApp 的平台;但是,ĐApps 也可以在云平台或其他网络架构上运行。

  • 通过在许多设备上分配处理能力和存储空间,ĐApps 是去中心化的,这使得它们更能抵抗攻击,因为没有可以破坏的单点故障。

  • 分布式应用程序,缩写为“ĐApp”,是在分布式或云网络上运行的软件,而不是在单个专用服务器上运行。