现在各种应用层出不穷,基于以太坊的去中心化应用(DApp)绝对算得上是独树一帜的类型,那么什么叫去中心化应用呢?简单地说,运行在区块链上的应用通常称为去中心化应用。
从广义上说,有着开源,去中心化,激励机制和共识机制等特性的应用都可以被称为是去中心化应用;而从狭义上讲,云个性在区块链上的一组智能合约组成了DApp。
那么DApp有什么优势,为什么他们要出现呢?
1、DApp均为开源项目,公开透明
理论上讲,DApp的运行过程又其代码自动管理,任何企业或者组织无法单独的决定其操作。当然,DApp的代码是可以修改的,但是其修改需要得到大多数用户达成共识之后才可以决定。与此同时,以太坊本身的开源决定了用户可以检验去中心化应用代码的运行细节。
2、去中心化
去中心化应用的所有操作都会被记录于一条公开的,去中心化的区块链之上,可以有效地避免中央服务器错误带来的各种麻烦,实现了应用的去中心化存储。
3、有激励机制
激励机制是最吸引人的一点。在一般的应用运行过程中,开发者需要投入一定的时间和金钱用于维护软件在服务器上的运行,但是去中心化应用运行于各个用户节点之上,为了使用户乐于维护这一机制,去中心化应用需要创造一个激励机制来鼓励矿工进行维护。在挖矿工程中产生的以太币奖励就是一个例子。
4、有共识机制
不同于中心化应用的服务器集中管理,DApp还需要一套协议机制,用于让大多数用户在运行过程中达成一个共识。比如,在以太坊中的工作量证明共识协议以及未来将要实现的股权证明协议就是对未来正确性达成共识的机制。
领取专属 10元无门槛券
私享最新 技术干货