信比特解读什么是分散式应用程序DAPP第四章

分散式应用程序(也称为“DAPP”)提供的服务与典型的消费者应用程序提供的服务类似,但它们使用区块链技术,通过消除集中中介机构管理数据的需要,授予用户对其数据的更多控制权,从而使服务达成去中心化服务。

数字应用在当今世界无处不在。消费者使用应用程序发送电子邮件,支付停车费,查找日期和其他各种用例。在传统的控制和所有权模型下,消费者通常将个人数据移交给提供服务的公司。借助去中心化应用,理论上用户无需拥有其他任何人来存储和保护信息,就可以更好地控制自己的财务和个人数据。但是,一些专家对此表示怀疑,认为这会付诸实践。 

支持世界第二大加密货币的平台以太坊(Ethereum)创始人的主要目标之一就是使此类应用程序的创建更加容易。试图达到这个目标有很多挑战。

但是已经取得了进展。如今,以太坊上存在数百种dapp,从Twitter替代到分散的虚拟现实游戏。许多应用程序运行缓慢且难以使用,但从长远来看,它们使您可以体验去中心化应用程序的潜力。开发人员希望,期待已久的升级版以太坊2.0将于2020年12月1日正式推出,它将在未来几年缓解这些问题。 

dapp如何工作?

基于以太坊构建的Dapps在后台使用区块链技术直接连接用户。区块链是将分布式系统捆绑在一起的一种方式,其中每个用户都有记录的副本。有了区块链技术,用户不必经过第三方,这意味着他们不必将对数据的控制权交给其他人。

就其本质而言,集中式实体具有流入和流出其网络的数据的功能。例如,金融实体可以停止发送交易,而Twitter可以从其平台删除推文。Dapps使用户重新控制,使得这些操作很难实现,即使不是不可能。

dapp没有一个公认的定义,因为它是一个相对较新的概念。但是dapp的主要特征包括:

  • 开源:该代码是公开的,任何人都可以查看,复制和审核。
  • 去中心化:Dapps没有任何人负责,因此没有中央机构可以阻止用户在应用程序上做自己想做的事情。
  • 区块链:如果没有中央实体,那么将应用程序整合在一起的是什么?Dapps使用基础区块链(例如以太坊)进行协调,而不是使用中央实体。
  • 智能合约:去中心化的应用程序使用以太坊智能合约,以自动执行某些规则。
  • 全球:目标是让世界上任何人都可以发布或使用这些dapp。

dapp的用途是什么?

在复仇白皮书由创作者复仇维塔利克·巴特林在2013年分裂dapps发布到三种主要类型:

  • 财务应用程序:这些是涉及金钱的应用程序。 
  • 半金融应用程序:涉及金钱但又需要另一部分的去中心化应用程序,例如以太坊区块链外部的数据。 
  • 其他应用程序:其他类型的分散式应用程序开发人员都希望创建,包括在线投票和存储应用程序。

财务应用

金融应用程序通常称为DeFi应用程序,是“分散式金融”的缩写。

我们的想法是使用blockchains(尤其是复仇),以改善更复杂的金融应用-如 贷款,遗嘱和保险-和stablecoins,替代硬币旨在稳定cryptocurrency价格。
财务应用

半金融应用

第二类应用程序与此类似,但正如Buterin在以太坊白皮书中所指出的那样,它将金钱与“沉重的非货币性方面”混合在一起。

Buterin给出了以太坊开发人员设置“赏金”的示例,这些奖赏只有在某人完成任务时才能解锁。在西方电影中,赏金被发放给能够抓捕人或罪犯的违法行为。但是,在这种情况下,他们会因为危险程度低得多的任务(例如解决困难的计算问题)而获得奖励。 

这里的魔力是(理论上)智能合约能够判断赏金猎人是否提供了可行的解决方案,只有在满足此条件的情况下才支付资金。

另一个示例是依赖于外界天气状况的作物保险应用程序。假设农民购买了一种衍生物,如果干旱使农作物枯竭,该衍生物会自动偿还。

这些智能合约依靠所谓的“神谕”来传递有关外界的最新信息,例如上个季节降雨了几英寸。
半金融应用

但是,最大的警告是,许多开发人员都对怀疑的预言家可以分散使用。用户必须相信数据馈送会提供正确的数据,而不是为了自己的财务利益而赌博数据。

其他应用程序:DAO及其他

以太坊是一个灵活的平台,因此开发人员正在梦想其他不符合常规财务分类的想法。

一个例子就是使用这种方法来创建一个分散的社交网络,以抵制审查制度。大多数主流社交应用程序(例如Twitter)都会对某些帖子进行审查,而一些批评家认为,这些社交应用程序对审查或“降级”内容的标准不一致。

因此,使用像Peepeth这样的去中心化应用程序,一旦您将消息发布到区块链,就无法删除它,即使是构建平台的公司也无法删除。它将永远存在于以太坊上。

一些人探索了进一步放权的想法。如果比特币可以废除金融机构,那么对公司和其他类型的组织也可以这样做吗?
DAO及其他

分散式自治组织(DAO)是一种特别雄心勃勃的dapp,它试图回答该问题的“是”。目标是在开始时就通过编程规则建立无领导者公司,有关会员如何加入,投票,如何释放公司资金等等。一旦启动,DAO将无限期地按照这些规则运行。

dapps面临哪些挑战?

Dapps是早期的,试验性的,开发人员尚未解决一些关键问题,而底层网络阻碍了它们的发展。首先,当以太坊变得越来越拥挤时,运行dapp可能会非常昂贵。尽管传统的应用程序有时会遇到规模问题,但在分散的环境中,这些问题会更加严重,就其本质而言,如果没有多个利益相关者之间一定程度的合作与协调,就无法运作。

开发人员如何创建去中心化应用程序?

以太坊开发人员已经创建了许多底层编码工具,例如智能合约构建器Truffle和Web3,这是一种通过流行的编程语言Javascript与以太坊进行交互的方式,因此世界各地的开发人员都可以尝试使用dapp来将梦想变成现实现实。 

免责声明:本文由信比特作者原创文章,不构成投资建议,请谨慎对待。

版权声明:信比特作者保留原创权利。文章为作者独立观点,转载请注明出处

原文链接:http://www.bitpoa.com/BlockchainCollege/81.html

生成海报
收藏

相关推荐

2021年2月份将迎来以太坊的牛市春天!(图文)

前言:从行情表现上看,以太坊似乎仍然是比特币的“跟屁虫”;然而在梳理其基本面和消息面后,我们认为,以太坊将很有可能在2月实现大爆发,走出不一样的趋势。下面,我们将一一介绍以太坊在2月即将迎来的重大利好,以及为什么越来越多机构和大户开始看好以太坊。 ...

Reddit宣布与以太坊基金会合作的思考

前言:中国已经开始在国际上布局社交网络,但是最近发生在Reddit社区的walltreetbets匿名组织公开抵制华尔街空投机构,以及取得了完美的胜利,把Reddit再次推向了公众的视野,同时,Reddit极力拥抱区块链,在uniswap上的议论热潮也推向了顶峰。 ...

关于以太坊智能合约ERC20代币精度

前言:在撰写本文时(Solidity v0.4.24),Solidity 不支持定点或浮点数。这意味着浮点表示必须用 Solidity 中的整数类型进行表示。如果没有正确实施,这可能会导致错误/漏洞。 ...

举例说明以太坊扩容方案optimistic rollup运作方式

前言:optimistic rollup是以太坊 layer 2 扩展方案中的佼佼者,既能把可扩展性的蛋糕做大,也能让你吃到 —— 至少是吃到一部分吧。大家之所以对optimistic rollup如此兴奋,是因为它及它的表亲—— ZK-Rollup,克服了侧链、 plasma、状态通道等方案都没有解决的 layer 2 难题。 ...

关于以太坊智能合约升级,编译器版本兼容性问题的介绍

前言:相信很多智能合约初级开发者,在使用以太坊生态平台进行区块链项目开发的过程中,当遇到以太坊智能合约升级了,那么对于原有的编辑过得代码,在新的编译器版本中,并不能完美兼容,经常报错,那么下面信比特技术人员,分析具体原因,对于以太坊升级后,智能合约兼容性问题进行拆解。 ...

以太坊技术开发课程02:深入学习以太坊区块叔伯块及挖矿奖励分配(图文)

前言:以太坊生态优于比特币系统,同时为了区块链项目的应用落地,在出块时间做了很大的调整,这样子提高了TPS吞吐量,同时,也给矿工挖矿带来了一些负荷,因为出块时间的缩短(比特币系统为10分钟左右出块),势必会让矿工同时挖到相同的区块,如果不对这种逻辑进行优化,对于矿工来说是不公平的,所以,以太坊叔块就产生了,下面,让我们来详细的讲解关于以太坊叔块的概念和怎么样解决矿工奖励的问题,进行分析讨论。 ...

0 条评论

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

信比特解读什么是分散式应用程序DAPP第四章