以太坊區塊鏈與智能合約
上一篇文章我們介紹了比特幣塊鏈的緣起與初衷以及比特幣區塊鏈的運作,我們也了解到比特幣的點對點虛擬貨幣交易體系是區塊鏈技術第一項應用,也是其中一項應用。今天這篇文章我們要帶大家認識到,區塊鏈還有其他強大的應用方式,那我們就先從以太坊區塊鏈開始介紹。
以太坊區塊鏈
區塊鏈的概念就是礦工可以將資料打包成區塊,每個區塊就像是一本帳本,每個區塊都記錄著前一個區塊的ID,如此接續下去形成一條鏈狀的資料結構。比特幣橫空出世後,許多人都在研究這樣子的技術是否能夠有支付系統以外的應用? 有人發現將資料打包成區塊時,可以附帶40bytes的資訊,那除了字串以外,如果還能放入其他演算法的codes,那區塊鏈是不是就不再只有貨幣交易的功能了? 一位俄羅斯籍的工程師Vitalik Buterin,為了將區塊鏈可以有交易以外的應用,在2014年成功開創以太坊區塊鏈(ETH),今日人稱V神。
智能合約
以太坊區塊鏈與比特幣區塊鏈最主要的差別在於以太坊區塊鏈能夠使用EVM(Ethereum Virtual Machine)(註1)來執行所謂的智能合約(Smart Contract)。智能合約可以被理解成上了區塊鏈的分散式、去中心化程式碼!那目前已經有很多種撰寫方式,例如常見的是Solidity程式語言,透過編譯就可以將程式碼放在EVM上執行。若程式碼被打包上鏈而成功發佈,和比特幣區塊鏈一樣,會有不可修改的特性。發佈後透過共識機制(註2),點對點地同步發佈在以太坊網絡中的每個節點,跟比特幣區塊鏈一樣,但不再是分散式帳本,而是分散式程式碼。
當該筆程式碼被打包上鏈後,所有以太坊網絡中的節點(註3)就會執行智能合約之的演算法,成功後結果就會被永久記錄在區塊鏈上。在比特幣區塊鏈,只限定於虛擬貨幣的交易與轉移,而以太坊區塊鏈則創造了全新的世界,透過智能合約,將演算法程式碼上鏈,將特定的演算法以及程式透明公開化、分散式化以及去中心化。
如此一來區塊鏈將有可能在未來做到更廣泛的應用,例如金融保險業,將金融機構與用戶間的合約透明公開化並自動執行;在租賃服務中將收租過程自動化、透明化且不可竄改;例如在博弈產業中將博弈遊戲的機制透明公開且莊家與玩家都無法竄改作弊;甚至也可以運用以太坊來建立去中心化遊戲,遊戲將會有如遊戲內容無法竄改、遊戲資料永久存在、一切紀錄公開透明等特色。例如第一款去中心化應用遊戲CryptoKitties(以太貓)就是運用以太坊區塊鏈建立的遊戲,玩家可以使用以太幣購買小貓,並且扶養並生育小貓寶寶。小貓寶寶可以贈送或是販售給他人賺取以太幣。中間沒有中心化遊戲公司控管資料,完全是透過玩家點對點(註4)自行遊玩與交易,一切交易與遊戲資料都會被記錄在區塊鏈上,具有公平公開透明的特性。以太坊區塊鏈能夠大幅降低人類各種生產活動或是生活的中間成本,大大提升人類各式生產活動的效率。
到了這邊大家已經知道比特幣區塊鏈以及以太坊區塊鏈的源起、特性、運作機制以及應用,而在以太坊中也有以太坊自己的虛擬貨幣,也就是眾所皆知的以太幣。以太幣的目的並非像比特幣一樣是做為一種交易的貨幣,而比較像是為了要驅動以太坊執行智能合約的代幣。但以太幣的漲幅也不輸給比特幣,區塊鏈所產生的虛擬貨幣,背後到底有甚麼意義和價值?我們將在下一篇文章為大家詳細的分析虛擬貨幣是如何形成的,並從貨幣、法幣開始介紹,到虛擬貨幣之功能、意義以及背後的價值。
名詞解釋
1. EVM(Ethereum Virtual Machine): Ethereum提供了一個去中心化的虛擬機來執行bytecode,稱之為EVM(Ethereum Virtual Machine)。EVM存在每一個Ehterum節點中,負責執行存放在block的bytecode。
2. 以太坊的共識機制: 以太坊的共識機制最初是工作量證明(PoW),未來以太坊希望將共識演算法全部轉換成一種基於權益證明(PoS)的共識演算法-Casper投注共識。PoS權益證明的運作是權益(節點)越多的人,越有機會負責產生新區塊。給予最多權益的人限時內要產生新區塊,如果限時內沒有產生新區塊,則再選出第二人來產生,依此類推。而Casper投注共識是PoS的一種,它多了懲罰機制,當有人在爭取權益作弊時,將會失去所有保證金。
3. 節點: 在區塊鏈中,節點(node)是指維護帳本的單位,節點以網狀的結構連結,所有節點獨立自主,就是區塊鏈「去中心化」的特性。所有節點都有一本一樣的帳本,同時節點必須做驗證交易和廣播等工作。只要有新的交易,節點會透過共識機制爭取驗證交易的權利,驗證成功後,所有帳本會同步更新,資料會像鏈一樣一筆一筆串聯下去。
4. 點對點(P2P): 省去中心化機構,所有節點(使用者)相互串聯來做資訊的交換就稱為點對點(P2P)。
— — — — — — — — — — — — — — —
BitAsset 交易平台➡️ tw.bitasset.com
BitAsset 搶先註冊➡️ pse.is/HS2CW
BitAsset APP下載➡️ onelink.to/yp4pv3
Line@好友➡️ line.me/ti/p/%40fvn5751v 或 搜尋 @fvn5751v