3 1 以太坊 以太坊背景與概念概述

2021-09-01 02:50:40 字數 710 閱讀 3205

以太坊產生的背景 

現象:以太坊創始人看到了位元幣區塊鏈技術上的缺陷,希望能夠讓區塊鏈技術可以應用在加密貨幣之外的領域。

願景:以太坊希望成為像tcp/ip協議這樣的標準,能讓以太坊區塊鏈協議內建程式語言,相容各種區塊鏈的應用,不用像以前那樣各自為政分別定義自己的區塊鏈協議

什麼是以太坊 

以太坊(ethereum)是乙個建立在區塊鏈技術之上, 去中心化應用平台。它允許任何人在平台中建立和使用通過區塊鏈技術執行的去中心化應用、它被稱為區塊鏈2.0

可以將以太坊理解為區塊鏈裡的android,它是乙個開發平台,讓我們就可以像基於android framework一樣基於區塊鏈技術寫應用

在沒有以太坊之前,寫區塊鏈應用是這樣的:拷貝乙份位元幣**,然後去改底層**如加密演算法,共識機制,網路協議等等(很多山寨幣就是這樣,改改就出來乙個新幣)

以太坊平台對底層區塊鏈技術進行了封裝,讓區塊鏈應用開發者可以直接基於以太坊平台進行開發,開發者只要專注於應用本身的開發,從而大大降低了難度

以太坊的優缺點 

優點 

賬戶:位元幣採用的是utxo模式,以太坊採用的是賬戶模式,與utxo相比,account有以下優點 

節省空間,每筆交易只有乙個輸入,乙個輸出,乙個簽名

可替代性更高

編碼簡單,不需要寫複雜的指令碼

輕客戶端

共識:以太坊採用改進的pow與pos,避免了位元幣pow的能耗問題

以太坊核心概念

是以太坊中智慧型合約的執行環境 以太坊中有兩類賬戶 外部賬戶 合約賬戶。兩類賬戶唯一的區別是 合約賬戶儲存了 外部賬戶則沒有 一筆交易是一條訊息,從乙個賬戶傳送到另乙個賬戶 以太坊上的每筆交易都會被收取一定數量的gas,gas的目的是限制執行交易所需的工作量,同時為執行支付費用 每個賬戶有一塊持久化...

IOTA與以太坊

物聯網應用的方式,一是直接基於現成的區塊鏈開發平台進行開發 如以太坊 二是自己從基礎開始打造區塊鏈。但以太坊雖然號稱區塊鏈2.0,在物聯網上的應用還是有著侷限性。而專為物聯網而生的iota,在一定程度上解決了以太坊的侷限性。以太坊和iota的差別 1.以太坊可以說是基於位元幣區塊鏈的創新,但是採用傳...

以太坊核心概念(一)

以太坊虛擬機器 evm 是以太坊中智慧型合約的執行環境。它不僅被沙箱封裝起來,事實上它被完全隔離,也就是說執行在evm內部的 不能接觸到網路 檔案系統或者其它程序。甚至智慧型合約之間也只有有限的呼叫。以太坊中有兩類賬戶,它們共用同乙個位址空間。外部賬戶,該類賬戶被公鑰 私鑰對控制。合約賬戶,該類賬戶...