iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0

之前有提到關於區塊鏈2.0最主要的應用-智慧合約(Smart Contracts)
今天要來介紹實現這項技術及推廣的區塊鏈平台-以太坊(Ethereum)

以太坊(Ethereum)
以太坊是由Vitalik Buterin等人所創建,是一個由世界各地的電腦組成的網路,遵循一套稱為以太坊協議的規則。
同樣是建立在區塊鏈的基礎之上,但以太坊不僅僅只是記錄帳目,還可以記錄及執行程式碼,相當於是把程式碼寫在區塊鏈上。以太坊提供了許多基礎的程式碼,讓人們可以去組合這些程式碼,並記錄在區塊鏈上,只要符合條件就能去執行這些程式碼,同時因為以太坊區塊鏈的特性,所以讓這些傳統的程式碼具有極難被竄改的性質,藉此實現許多應用,而這種概念就是-智慧合約(Smart Contracts),因為這些程式碼,就像一份合約一樣,確保它絕對會被忠實的執行,人們可以藉由以太坊這個底層的應用機制,在上面開發各種應用,因此拓展了區塊鏈的領域範圍。
這種去中心化的應用程式就是所謂的 DAPP(Decentralized Application)

以太坊不受任何特定實體控制(去中心化),只要有相互連接並按照以太坊協議運行軟體的電腦,並且這些電腦能持續新增區塊到以太坊區塊鏈上,以太坊就會存在。其中每一臺電腦都稱為「節點」。節點可以由任何人運行,但要參與保護網路,你必須質押以太幣。
甚至以太坊的原始程式碼也不是由單個實體生成的。任何人都可以提議對協議進行改動並討論升級。有一些以太坊協議的實作由獨立組織用多種程式語言完成。它們通常建立在開放的基礎上,並鼓勵來自社群的貢獻。

下面統整了幾項以太坊的特點和功能:

  • 智慧合約:以太坊最大的賣點之一就是智慧合約,而智慧合約的條款是直接寫入程式碼中,一旦觸發某些條件,它們將自動執行相應的指令。
  • 以太幣(ETH):以太坊平台的原生加密貨幣,主要用於營運智慧合約,也可以作為一種加密貨幣進行交易。
  • Gas:一種用於支付智慧合約操作和交易費用的機制,當使用者或開發者在以太坊上執行操作時,他們需要支付一定量的Gas(手續費的概念),Gas的價格用ETH來計算。
  • Ethereum Virtual Machine (EVM):以太坊平台的核心,允許智慧合約的執行。EVM是完全沙盒化的,代表著每次執行都是隔離的,不會影響主網路。
  • 開發工具和語言:以太坊支持多種程式語言,但最流行的是Solidity,專門用於撰寫智慧合約。
  • 去中心化應用(DAPPs):除了智慧合約,以太坊也支援去中心化應用的開發和部署,這些應用能夠運行在區塊鏈上,並且不受任何中央機構的控制。
  • 共識機制:早期的以太坊主要使用工作量證明(Proof of Work)作為其共識機制,目前則使用權益證明 (Proof of Stake) 的共識機制,被稱為"Ethereum 2.0"。

參考資料:
https://zh.wikipedia.org/zh-tw/%E4%BB%A5%E5%A4%AA%E5%9D%8A
https://ethereum.org/zh-tw/


上一篇
P2P網路
下一篇
權益證明(Proof of Stake)
系列文
不能不知的區塊鏈:入門指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言