以太坊如何運作?什麼是智慧合約?以太幣如何發放?

首頁 > 科技

以太坊如何運作?什麼是智慧合約?以太幣如何發放?

來源:美劇去哪看 釋出時間:2023-08-14 11:10

我們可以將以太坊定義為狀態機。也就是說,在任何給定時間點均可獲得顯示帳戶餘額和智慧合約當前狀態的快照。某些操縱會導致狀態更新,即所有的節點都會更新快照,以此反映變更。

以太坊中的狀態轉換。

以太坊中執行的智慧合約由交易(來自使用者或其他合約)觸發。當用戶向合約傳送交易時,網路中的所有節點都會執行合約程式碼並記實輸出。該過程透過以太坊虛擬機器實現,其將智慧合約轉換為可供計算機讀取的指令。

智慧合約的本質是程式碼。但它既不智慧,也不屬於傳統意義上的合約。取名“智慧合約”的原因在於,它能夠在特定條件下自動執行(“智慧”)雙方達成的協議(“合約”)。

20世紀90年代末,計算機科學家Nick Szabo首次提出了智慧合約。他以自動售貨機為例解釋了這項理念,以為可以將其視為現代智慧合約的前驅。自動售貨機執行一種簡樸的合約。使用者投入硬幣後,機器會按其選擇提供產品。

智慧合約則將此類邏輯應用於數字環境。您可以在程式碼中劃定一些簡樸內容,例如

當合約收到兩枚以太幣時,返回“Hello, World!”。

在以太坊中,開發者會對其進行編碼,以便EVM能夠讀取。隨後,開發者將其傳送至登記合約的特殊地址。屆時,所有人均可使用合約。除非開發者在編寫合約時設定了前提,否則合約無法刪除。

現在,合約擁有了地址。

如需與之互動,使用者只需向該地址傳送2枚以太幣。此舉將觸發合約程式碼——網路中所有的計算機都會執行這一操縱,見證使用者已向合約付款,並將其輸出(“Hello, World!”)記錄下來。

以上可能是最基礎的以太坊功能示例之一。跟著技術不斷進步,人們能夠建立更多連線大量合約且更為精密複雜的應用程式,並且這樣的程式已經問世。

以太坊問世於2015年,最初供應量為7200萬枚以太幣。其中超5000萬枚代幣透過代幣銷售流動“首次代幣發行(ICO)”公然發售。參與者可在交易平臺使用法定貨泉或比特幣購買以太幣。

截止2020年2月,以太幣的總供應量約為1億1千萬枚。

以太坊在推出時並未制定專屬代幣發行計劃。

比特幣透過限制供應量並逐步降低新幣產量來維護自身價值。

以太坊則透過代幣為去中心化應用程式(DApp)奠定基礎。因為尚未找到最合適的代幣發行計劃型別,這個問題仍舊沒有定論。

我們可以將以太坊定義為狀態機。也就是說,在任何給定時間點均可獲得顯示帳戶餘額和智慧合約當前狀態的快照。某些操縱會導致狀態更新,即所有的節點都會更新快照,以此反映變更。

以太坊中的狀態轉換。

以太坊中執行的智慧合約由交易(來自使用者或其他合約)觸發。當用戶向合約傳送交易時,網路中的所有節點都會執行合約程式碼並記實輸出。該過程透過以太坊虛擬機器實現,其將智慧合約轉換為可供計算機讀取的指令。

智慧合約的本質是程式碼。但它既不智慧,也不屬於傳統意義上的合約。取名“智慧合約”的原因在於,它能夠在特定條件下自動執行(“智慧”)雙方達成的協議(“合約”)。

20世紀90年代末,計算機科學家Nick Szabo首次提出了智慧合約。他以自動售貨機為例解釋了這項理念,以為可以將其視為現代智慧合約的前驅。自動售貨機執行一種簡樸的合約。使用者投入硬幣後,機器會按其選擇提供產品。

智慧合約則將此類邏輯應用於數字環境。您可以在程式碼中劃定一些簡樸內容,例如

當合約收到兩枚以太幣時,返回“Hello, World!”。

我們可以將以太坊定義為狀態機。也就是說,在任何給定時間點均可獲得顯示帳戶餘額和智慧合約當前狀態的快照。某些操縱會導致狀態更新,即所有的節點都會更新快照,以此反映變更。

以太坊中的狀態轉換。

以太坊中執行的智慧合約由交易(來自使用者或其他合約)觸發。當用戶向合約傳送交易時,網路中的所有節點都會執行合約程式碼並記實輸出。該過程透過以太坊虛擬機器實現,其將智慧合約轉換為可供計算機讀取的指令。

智慧合約的本質是程式碼。但它既不智慧,也不屬於傳統意義上的合約。取名“智慧合約”的原因在於,它能夠在特定條件下自動執行(“智慧”)雙方達成的協議(“合約”)。

20世紀90年代末,計算機科學家Nick Szabo首次提出了智慧合約。他以自動售貨機為例解釋了這項理念,以為可以將其視為現代智慧合約的前驅。自動售貨機執行一種簡樸的合約。使用者投入硬幣後,機器會按其選擇提供產品。

智慧合約則將此類邏輯應用於數字環境。您可以在程式碼中劃定一些簡樸內容,例如

當合約收到兩枚以太幣時,返回“Hello, World!”。

上一篇:標題:阿里與... 下一篇:上海無動力遊...
猜你喜歡
熱門閱讀
同類推薦