本篇介紹從以太坊的發明開始,區塊鏈技術開始有了革命性的發展!
以太坊 Ethereum
如果比特幣是第一代區塊鏈,以太坊就是第二代區塊鏈,又被稱作世界電腦,可透過全球節點讓所有人使用。跟比特幣不同的是可以運行智能合約。
可運行完整的圖靈完整智能合約,圖靈完整指的是程式邏輯都可以在上面執行。
上圖為乙太坊創辦人為Vitalik Buterin,被稱作V神,1994年出生,俄羅斯裔加拿大人。對他創造以太坊的過程有興趣的人可以去看
以太奇襲一書。
以太坊跟比特幣的差別在哪裡呢?
從功能上分,以太坊可成為世界電腦,使用SOLIDITY程式語言,賦予任何功能(應用程序),而比特幣一開始的設計是為了『支付』。
(貝瑞大叔實在是佩服懂程式的人啊,在區塊鏈領域有相當的優勢!)
2021年比特幣升級軟分叉 Taproot後,也開始擁有更多智能合約的功能可能性了(之前只有10kb的空間),並增強隱私、降低交易費用。
Taproot 讓比特幣更健康、更安全,並具備可擴展性,但這些功能其實有侷限,比特幣並不會因此交易速度變得飛快,也不會讓礦工收入大幅變動。
兩者的共識算法皆為POW(工作量證明) ,POW的優點是,完全去中心化且每個人都公平公正競爭,礦工(節點)之間誰先解出題目,誰就獲得收益。
主要缺點是被詬病浪費電力與資源,每個人都要耗費算力,而最終有效的只有一個礦工,所以以太2.0升級就是朝向POS的方向改變,也備受大家期待。
為何以太坊能執行智能合約呢?
關鍵在於以太坊虛擬機(EVM,Virtual Machine)
以太坊有哪些比特幣做不到的事情?
讓智能合約能處理很多轉帳之外的事情(功能與應用增加了)
交易速度有提升至TPS 25,比特幣TPS是7(TPS是每秒處理的交易速度。另外TPS這數據是以前的狀況,現在應該都更高了喔!)
智能合約 (SMART CONTRACT)
不是我們認知的那種合約,其實也沒有很智能,Apple手機的Hey Siri應該還比較智能喔!
智能合約只是按照編寫好的程式邏輯去執行。
特點:擁有“預先設定且禁止更新的規則”,發佈後我們再去跟智能合約做互動。
如何與智能合約互動? - 查詢(Call):不消耗Gas Fee(燃料費),僅能查詢資訊。
- 送出交易(Send Transaction):需消耗Gas Fee(燃料費),可使用智能合約的規則,來更改資訊。
以太坊有哪些特點? - 不允許更新規則,符合條件立即執行。比如設定好智能合約一收到錢,就要將錢分成2份打到2個錢包,那這個規則是不能變動,有錢進來就會自動分成2筆到當初設定的錢包地址。
之前有個項目大家發現錢一進來就會有一個比例打到一個工程師的錢包,這樣接案就不怕雇主不付錢了!
(有聽到一個方式是部署的智能合約雖然不能改變,但是可以通過另一個設定好的智能合約來更動,這部分貝瑞大叔不懂程式,真的了解不深,只是打破我以為部屬上以太坊後,就不能更動的認知。)
- 使用加密貨幣進行。
- 部署智能合約需消耗Gas Fee(燃料費)。
- 用非對稱加密來簽署授權(還記得冷熱錢包與公鑰私鑰嗎?)
- 名稱雖然叫合約,但…實際上沒有法律效益喔!
本篇小結:
以太坊建立的智能合約,雖然名字叫做合約,但實際上沒辦法是一個現實社會真正意義上的合約,另外交易也不一定是貨幣上的傳輸,功能上的互動也是一種『交易』!
但是智能合約的概念,真的讓區塊鏈產生非常大的革命進展,包含ERC721標準的代幣(非同質性貨幣NFT),也讓V神公開演講曾經有說到沒想過非同質性貨幣NFT有這麼多的應用跟浪潮!
如果覺得我的文章,對你有些幫助,也歡迎追蹤貝瑞大叔,當有新文章時,第一時間會收到通知喔~
歡迎對加密貨幣領域有興趣的加入貝瑞大叔Line群一起交流喔!
密碼:psyberry
歡迎追蹤更多貝瑞大叔的資訊