1. 以太坊(Ethereum)項目的最初目標(biāo)是打造一個智能合約的平臺(Platform for Smart Contract),該平臺支持圖靈完備的應(yīng)用,按照智能合約的約定邏輯自動執(zhí)行,理想情況下將不存在故障停機、審查、欺詐,以及第三方干預(yù)等問題。
2. 智能合約開發(fā)者使用官方提供的工具和以太坊專用應(yīng)用開發(fā)語言Solidity,可以很容易地開發(fā)出運行在以太坊網(wǎng)絡(luò)上的“去中心化”應(yīng)用(Decentralized Application,DApp)。
3. 架構(gòu)

圖片發(fā)自簡書App

以太坊技術(shù)架構(gòu)
以太坊最上層的是DApp。它通過Web3.js和智能合約層進行交換。所有的智能合約都運行在EVM(以太坊虛擬機)上,并會用到RPC的調(diào)用。在EVM和RPC下面是以太坊的四大核心內(nèi)容,包括:blockChain, 共識算法,挖礦以及網(wǎng)絡(luò)層。除了DApp外,其他的所有部分都在以太坊的客戶端里,目前最流行的以太坊客戶端就是Geth(Go-Ethereum)