比特幣的區塊鏈是開源的(https://github.com/bitcoin/bitcoin),我想大部分的商管學生可能跟過去的我一樣,沒聽過開源也沒用過GitHub,甚麼是開源呢?開源是指免費開放使用,大家都可以在網路上找到它的程式碼,甚至還可以對程式碼進行改進,因為這樣,從比特幣開始各種不同的加密貨幣層出不窮,今天我要介紹的是以太坊區塊鏈(Ethereum)。
跟著我從零開始認識以太坊區塊鏈(Ethereum)吧!
首先,比特幣的區塊鏈使用的加密貨幣叫「比特幣」,那我們以太坊區塊鏈(Ethereum)的加密貨幣叫什麼?它叫做「以太幣(Ether)」,接著,說到以太坊一定會提到它的一大特色—智能合約,雖然說商管學生不懂智能合約,但我想大家大概從打工、實習開始就會碰到合約了吧!合約上會有雙方資訊(你是誰?你跟誰簽約)、你的報酬(薪水)和一些約定(損壞商品的承擔責任)等,如果第一次遇到智能合約這個名詞,我想你可以先簡單地將智能合約理解為把你碰過的合約條款變成程式碼,如果滿足條件就執行智能合約內容,上次說的比特幣區塊鏈中,對數字貨幣的交易轉帳可能只需要簡單的加法和減法,現在智能合約可以執行更複雜的操作,例如,有條件的交易或可能要等待特定時間或日期的交易(感覺像是每個月五號領薪水?)。
智能合約的設計實現了商業邏輯,商業邏輯是甚麼? 簡單來說,當工程師和PM一起規劃一個專案時,PM需要依靠工程師們強大的技術寫出客戶想要的程式功能,而PM的任務就是運用商管的背景知識給予工程師意見,最後一起交出客戶滿意的產品,如果說工程師做的是如何做出程式中的某個功能」,那PM的商業邏輯就是要思考客戶需要甚麼功能或是設計這個功能的目的為何?
如果我們用加密貨幣和商業邏輯來區分區塊鏈,第一類是我們處理加密貨幣的區塊鏈,例如:比特幣,第二類是我們處理加密貨幣又具有商業邏輯層的區塊鏈,例如:以太坊,最後,第三類是我們不發幣但具有商業邏輯層的區塊鏈,例如: Hyperledger。
相信大家都稍微了解以太坊區塊鏈(Ethereum)了,接著我將在下一篇帶大家繼續深入了解智能合約,那我們明天見~