对于Web应用程序开发人员来说,最简单的区块链是什么?我可以用它做什么?

Dee*_*pak -4 blockchain ethereum

我有网络应用程序,企业应用程序的背景.有了这样的背景; 我在哪里适合区块链!什么是最简单的术语!

Afr*_*Afr 5

那么,您是一名具有集中式Web应用程序背景的Web开发人员,这就是他们在非常高的层次上工作的方式:

集中

您可以看到应用程序托管在某个地方,这基本上是某个托管服务器上的服务器.此服务器是一个中心实例,用于处理Web应用程序的内容并处理逻辑.

您的客户使用Web浏览器通过在浏览器中输入您的公共网址来访问此内容.这由集中式DNS(域名服务)解决,并指向您的服务器.


以太坊上的分散应用程序(DApps)看起来完全不同,这里是如何,再次在高级别:

分散

您可以看到客户端体验类似,用户使用浏览器访问Web应用程序,在大多数情况下几乎没有注意到有不同的东西.

然而,不同之处在于内容不是从任何服务器提供的,而是从分散的对等网络提供的.所有HTML,JS,CSS和内容文件都是通过IPFSSwarm等分散存储解决方案提供的.重要的程序逻辑在区块链(在以太坊虚拟机 - EVM中)执行,其作用类似于不可变的注册器来验证哈希和查找数据表(类似于数据库)并执行强类型智能合约.有一个分散的名称注册商名为以太坊名称服务 - ENS,而不是DNS,它是一个智能合约,允许注册.eth域以供分散应用程序使用.

不确定这些条款是否足够简单,请告诉我传统的Web 2.0类比是否适合您.图像信用和进一步阅读.