什么是DAPP(分布式应用)?
以太坊的出现,让人们注意到用智能合约可以构建丰富多彩的价值网络。但以太坊本质是一个基于单链架构的通用智能合约系统,所有的智能合约都在一条链上运行。所以以太坊的合约之间没有隔离能力,性能也差强人意。除此之外,以太坊提供的Solidity语言设计上存在欠缺,也缺乏实用的编程库支持,无法跟主流编程语言比较。
【本文由小放gong1003my收集整理】
什么是DAPP(分布式应用)?
DAPP是DecentralizedApplication的缩写,中文叫分布式应用/去中心化应用)。通常来说,不同的DAPP会采用不同的底层区快开发平台和共识机制,或者自行发布代币(也可以使用基于相同区快平台的通用代币)。
DAPP不同的底层区快开发平台就好比手机的IOS系统和Android系统,是各DAPP的底层生态环境。DAPP就是底层区快平台生态上衍生的各种分布式应用,也是区快世界中的基础服务提供方。DAPP于区快,就好比APP之于IOS和Android。
DApp具有智能合约
分散式应用程序早于区块链和智能合约,直到今天,仍然有流行的DApp不需要它们。示例包括MicrosoftSkype之前的版本(曾是对等端),Mastadon,IRC和电子邮件。
“智能合约”的另一个词是“复制状态机”。某些DApp需要每个对等方执行相同的操作顺序才能满足其业务需求(在这种情况下,使用智能合约是合适的)
领取专属 10元无门槛券
私享最新 技术干货