金融、信任與 Decentralized

在還沒有睡醒的早上,我最近經常到家裡附近的全家買三明治配冰拿鐵,結帳的時候打開全家 app 掃了條碼 — 一筆 59 元的信用卡交易的通知顯示在手機上,不到一秒鐘就完成了。

等等。

在電光石火的一秒鐘,支撐這一筆交易的是一層層的各種金融服務,最終才會讓我們這麼快速的就可以完成這樣的一筆交易,這一層層的金融服務中間則是透過「信任」這種機制將不同服務緊緊的黏合在一起。如果沒有信任,所有你今天使用的傳統金融服務都無法使用。

如果你想像柯南一樣的抽絲剝繭了解真相,就讓我們從基礎的基礎來談吧。

貨幣

但是哪些貝殼可以拿來交易就變成一個嚴肅的問題,村長這個時候就需要召集一些人作發行貝殼的確認,甚至會需要控制貝殼的發行量來控制物價。

但大家都得信任村長,否則亂使用貝殼沒有人仲裁時,貨幣就無法正常運行。

存款

ATM by Roadsidepictures, cc-by-nc

存款是個很方便的服務,旅途在外身上不需要帶太多錢,需要時再到銀行領錢就行了。但你怎麼確定到銀行都可以領出錢,而他們也沒有亂動你的存款呢?在台灣的銀行都相對安全,主要是因為銀行是政府高度監管的行業,在政府的監管下銀行有一定的規矩需要遵守。

反過來想,如果今天銀行不是高度監管行業為怎樣?或是如果我們的政府是個貪腐的政府,無法取信於我們而好好的監督銀行會發生什麼事情?

這變成我們要仔細的審視每間銀行的信譽,時時關注他的財務健康狀況才不會發生領不到錢的窘境,到最後你只能信任他了。

依照台灣的狀況,我們信任了政府所以也信任了銀行會正常運作。如果沒有信任,這些服務都會窒礙難行。

匯款

資產的轉移對銀行是一件很有風險的事情,只要金額不對時就會有一方蒙受損失。最保險的方法是銀行 A 真的把鈔票交給銀行 B,但這樣效率太差,有效率的方法是在雙方的記帳簿上同時修改,而銀行之間真正的資產轉移可以晚點累積了許多交易後再作即可。

那到底要怎麼同時修改記帳簿才會確認雙方都沒有作錯呢?這個時候需要有雙方都信任的公證人,由他來確保這個修改的手續是公正無誤的。

而在台灣這就是財金公司擔任的角色。財金公司由台灣的金融機構一起持股,每間銀行都有一部份的股份,由財金公司來負責跨銀行之間的交易。國際之間又更複雜,是透過 SWIFT (環球銀行金融電信協會) 提供類似的服務,而交易時間經常需要一周的時間才能完成。

思考一下,如果沒有雙方都信任的公證人,跨銀行之間甚至跨國的匯款要怎麼完成呢?

貨幣兌換

Exchange by Vladimir Tro, cc-by-nc-nd

山邊的村子使用特製的石頭做為貨幣,而海邊的村子使用貝殼。當兩邊村子的人需要互相買對方的商品時,他們會需要找到一個共通的商品來衡量雙方的貨幣的兌換比率。

但海邊是用貝殼做為日常使用,大家不想收石頭。此時另外一門生意就產生了,有人會提供貨幣兌換的服務,加上一點手續費讓大家可以兌換貨幣。

但是商人可能不見得有這麼多貝殼或石頭可以供人兌換,這個時候有幾種方法可以做:

  1. 商人先募集一大筆的石頭跟貝殼,並且跟投資者分享利潤
  2. 商人立一個大招牌,上面讓有需要的人登記要兌換的貨幣數量與比例,有人看到願意兌換就成交

不管是哪種作法,都需要存款的功能才能有效率的達成目的。此時同樣的問題就來了,你怎麼信任這個兌換商?需要政府監管確認他會如實運作嗎? 🧐

貸款

其實就算你不借錢,其實一般人也是每天都在參與這樣的服務,當你把錢放在銀行時,銀行會把你的錢借給別人,並且提供你少少的利息。

關於信任的問題就不問了,顯而易見的這需要信任才能完成。

總結

你可以試著思考如果我們不靠信任,上面提到的這些服務要透過怎樣的機制才能正常運作。

說了這麼多,這篇文章終於要出現那三個字「區塊鏈」。區塊鏈的本質就是可以沒有任何特定中間人的情況下執行一段邏輯,這段邏輯寫下來後,執行時一定會照著規定的邏輯執行。

就舉例轉帳這件事情,我要轉帳給 Bob 實質上是把我帳戶的錢減少一點,Bob 帳戶的錢增加一點,這段邏輯是公開透明在區塊鏈上的,執行這件事情不用信任特定的中間人。

照著這個邏輯繼續走下去,我們除了轉帳外當然也可以完成貨幣兌換、貸款甚至更多金融服務,而這些通稱為 DeFi (Decentralized Finance, 去中心化金融服務) 其實在區塊鏈上已經運行了一段時間。

如果我們可以不依靠特定中間人的信任,我們的金融服務會是什麼模樣?

如果你是工程師也想要一起探究沿著這樣的思考看看最終可以走到多遠,這邊有個紅色膠囊邀請你跳出框架跟我們一起尋找答案。

旅行、咖啡、科技宅