什么是分布式应用程序

Fanly 问答 2018-03-16 21:59:49 阅读(...)

分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。

分布式应用程序是指应用程序分布在不同计算机上,通过网络来共同完成一项任务。通常为服务器/客户端模式。

互联网用户无法完全控制他们在今天的网站上分享的数据。以太坊(Ethereum)的独特之处在于它试图将区块链作为一种方法来纠正其设计者所认为的网络设计中有问题的部分。这就像一个“分散的应用程序商店”,任何人都可以发布他们不可阻挡的应用程序(dapps),而不像今天的应用程序(比如 Gmail 或 Uber),不需要一个中间人来管理或管理用户的信息。

Dapps 直接连接用户和提供者。

一个例子就是使用这种设计去分散的 Twitter 抵制审查。一旦你将消息发布到区块链,它就不能被删除,甚至连创建微博客系统的公司也不能删除。但是,dapp 的定义并不存在,因为它是一个更新的概念。有几个主要特征是它们是开源的,并且没有失败的中心点。

三种类型

随着这种新技术在野外的应用,ethereum 的拥护者们可能会因为想要将“所有的东西都分散”而感到兴奋。但是,用户可以通过计算平台构建的应用程序类型可能有点窄。

ethereum 白皮书将 dapps 分为三类:管理资金的应用程序、涉及资金的应用程序(但也需要另一项),以及“其他”类别的应用程序,其中包括投票和治理系统。

在第一种应用程序中,用户可能需要交换以太作为一种方式来与另一个用户达成协议,使用网络的分布式计算机节点作为一种方式来促进该数据的分发。

dapp 01

第二种应用程序将钱与区块链之外的信息混合在一起。

例如,一个依赖于外部天气信息的农作物保险应用程序。(比方说,一个农民买了一种衍生品,如果有干旱影响他的工作,它会自动支付。)

为了执行,这些智能合同依靠所谓的“神谕”来传递外界的最新信息。(不过,值得注意的是,一些开发人员怀疑这种用例是否可以以分散的方式进行。)

dapp 02

如果比特币能与金融当局为所欲为,那么对于企业和其他类型的组织,是否也可以这样做呢?

分散的自治组织是一个特别有野心的 dapp 品种(这在“什么是 DAO”中得到了进一步的解释)。

目标是建立一个无领导的公司,在一开始就制定规则,讨论成员如何投票,如何发布公司资金,然后……让它去吧。

dapp 03

0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 内部网 Intranet

    内部网有什么优缺点

    有效的内部网解决方案可以对组织的生产力、协作和数据管理产生深远的影响。员工能够轻松地进行交互和共享信息,促进项目的有效协作,为提高生产力铺平道路。借助可用的桌面资源和工具,每个员工都可以轻松访问执行工作所需的一切。所有这些积极的好处都源于投入时间和资源来建立有效的内部网。
  • 兼容性 compatibility

    向后兼容性是什么

    向后兼容性定义为任何硬件或软件使用旧软件版本的接口或成功与其他硬件系统一起工作的能力。简单来说,向后兼容意味着与同一产品的旧型号兼容。软件和硬件可以轻松共享数据,并使用相同的接口成功通信。
  • 版本控制 version control

    版本控制是什么

    版本控制是跟踪软件代码更改的做法。版本控制软件可帮助团队跟踪所做的所有修改,并注意仍需完成的工作。随着软件开发的速度越来越快,版本控制流程和系统可以帮助软件团队更有效地工作。版本控制可以帮助开发人员回顾和检查过去的代码版本,并找出问题所在。
  • 洋葱路由器 The Onion Router

    洋葱路由器是什么

    洋葱路由器(The Onion Router)是一个类似于 P2P 原理的代理服务器。洋葱路由器能够匿名化 Web 浏览与发布、即时通讯、IRC、SSH 和其他使用 TCP 协议的应用。
  • 安全大数据 Secure big data

    什么是大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。
  • Disk 硬盘

    逻辑区块地址是什么

    逻辑区块地址是描述电脑存储设备上资料所在区块的通用机制,一般用在像硬盘这样的辅助记忆设备。LBA可以意指某个资料区块的地址或是某个地址所指向的资料区块。现今电脑上所谓一个逻辑区块通常是512或1024位组。ISO-9660格式的标准CD则以2048位组为一个逻辑区块大小。