走进以太坊---理解dApps
2019-03-16 本文已影响72人
尾巴笔记
app大家都了解,那么什么是dApp呢?
dApp是分散应用的缩写。正如任何开发者都可以在苹果IOS操作系统上为App Store开发应用程序一样,开发者也可以在以太坊的区块链基础设施上开发应用程序。
对于终端用户来说,dApp的外观和感觉可能与您现在使用的其他应用程序没有什么不同。然而,dApps是由区块链驱动的;这让他们与众不同——也许……优越得多。
以下是你需要知道的:
一个dAppʼ年代前端代码,可以用任何语言编写的用户界面,它可以与后端通信。
它的后端代码运行在一个分散的点对点网络(如e以太坊),和应用程序的所有记录操作存储在一个区块链。
在大多数情况下,整个代码库都是开源的。这意味着其他人可以访问代码并在其上构建,但是没有人“拥有”应用程序……这意味着社区中的任何人都可以免费使用、改进和构建这些代码。
最后,数据应用程序的用户可以自由管理自己。这个概念被称为“自治”。
在区块链上运行dApps还提供了额外的安全好处。由于交易是在Ethereum区块链上分布和加密的,因此没有黑客可以入侵和访问的中心位置。
以太坊可能是构建dApps的最佳平台。由于其特有的语言solidity,这使开发人员能够使用以太坊虚拟机形成智能契约。
使用这些工具,开发人员已经创建了包含从预测市场到资源规划场景的Dapps。