上QQ阅读APP看书,第一时间看更新
4.1 以太坊概述
以太坊(Ethereum)是一个建立在区块链技术之上的去中心化应用平台。它允许任何人在平台上建立和使用通过区块链技术运行的去中心化应用(DApp)。
去中心化应用(DApp)和我们现在互联网客户端/服务端架构(C/S架构)的应用不同,应用的后端是一个有N个节点计算机(矿机)组成的网络,如图4-1所示。
我们在平时使用的应用程序中看到的内容通常是由后端的服务器提供,请求也是发送到后端的服务器处理。
而在去中心化应用中,与客户端连接的节点不能够单独处理来自用户的请求(这个请求通常称之为“交易”),而是要把用户的请求广播到整个网络,待整个网络达成共识之后,整个请求才算处理完成。
去中心化应用中一个很重要的部分就是智能合约,智能合约就是刚才描述的场景中,处理用户情求的程序。
图4-1 DApp架构