探討區塊鏈的價值
加密貨幣這個詞越來越常出現在人們生活中,不論是新聞媒體還是朋友圈中。可惜的是,大家探討的通常是「比特幣又突破新高」、「某國總統發行了迷因幣」、「某個名人投資虛擬貨幣被詐騙」,很少真正觸及加密貨幣背後——也就是區塊鏈——的本質。
區塊鏈是什麼?究竟解決什麼問題?如果無法理解它的價值就去投資加密貨幣,那內心就會隨著幣圈中各種消息而起伏,心裡不踏實。
這篇文章會先探討區塊鏈想解決什麼問題,然後再簡單描述其運作原理。
公開帳本的價值
讓我們先把區塊鏈放一邊。想像一個跟我們一樣的世界,但唯一的差別是這個世界有一個公開的公佈欄,任何人都能在上面記錄資訊,而且這些記錄無法抹除或竄改。請問我們可以怎麼使用這個公佈欄呢?
我想你一定可以想到很多應用,其中最重要的應用跟錢脫離不了關係——也就是「帳本」。過去人們交易要怎麼證明自己有付錢呢?我們可能是一手交錢一手交貨,也可能是透過銀行轉帳,對方確認帳戶有收到錢。一般來說這樣並沒有什麼問題,然而這是在人們可以直接接觸,又或者是都在同一個銀行體系的情況下。如果我們想把錢轉給地球上另一個人,這個過程會經過層層不效率的銀行體系,最後才到對方的手裡。
若是使用這個公佈欄,那會有什麼改變呢?我們只需要在公佈欄上記錄 A 轉 100 元給 B,這樣就行了。這之間完全不需要涉及第三方(如銀行),而且價值轉移是立即完成,對方也可以馬上從公佈欄上確認。最重要的是,我們不需要使用實體的錢,完全依靠公佈欄上的記錄就可以。舉例來說,A 收到了 500 元,轉了 100 元出去,計算後知道 A 剩下 400 元。只要對方能相信公佈欄上的記錄,A 就可以用剩餘的 400 元來進行其他交易。本質上,對公佈欄的信任就是這個流程最重要的基礎。
區塊鏈的原理
然而,我們現實世界並沒有這樣的公開公佈欄。因此,中本聰發明了「區塊鏈」來確保公佈欄公開並且可以隨時存取的特性。
區塊鏈這個系統讓多個人分散持有這個公佈欄,並且有經濟誘因一起記錄各種交易。由於多人持有,所以不會因為任何人離開而無法存取這個公佈欄。而為了讓人願意參與這個系統,則需要提供足夠的經濟動機。
下面我們針對這兩點來分別說明:
分散持有
分散持有聽起來很美好,但分散也就意味著彼此同步的困難。以區塊鏈來說,需要透過所有人的共識來確保公開紀錄的一致性。
在區塊鏈上,我們會把交易紀錄記在一個個區塊上面,而每個區塊都可以產生出某個特殊的特徵值。這個特徵值會被包含在下一個區塊上,並依此產生出新的特徵值。因此,區塊和區塊之間就有了關係,形成了一條鍊,也就是「區塊鏈」的名稱由來。
透過一些加密演算法,這些特徵的產生很困難,需要大量的計算。越多人參與計算,又或者說算力越強,就越有可能找出特徵,形成鏈上的新區塊。
然而,由於分散持有,我的計算結果和你的計算結果可能會有差異,這條鏈就分叉了。這時就要引入共識機制:所有人只會接受最長的鏈,較短的鏈會被捨去。越長的鏈代表著越多的參與者,所以某種程度上也算是多數決,由多數的那方決定哪個分岔要留下來。
透過這樣的方式,我們就能在分散的情況下,確保紀錄的公開一致性了。
經濟誘因
解決了公開一致的問題後,我們還需要確保有足夠多的參與者,畢竟沒有人會想白白提供自己的計算能力給別人。因此,還必須提供一些經濟動機給參與者。
前面提到區塊的產生需要找出獨特的特徵值,區塊鏈會透過獎勵找到特徵值的人一些收益,來增加人們參與系統的意願。當你的計算力越強,產生出的區塊越多,就能有越多收益。這樣從無到有產生出價值的行為,類似於礦工從礦石中挖出黃金的形象,所以人們又稱之為「挖礦」。
區塊鏈設計巧妙之處在於,明明參與者只是為了自己的利益而行動,但是他行動的副產品,卻又協助紀錄各種交易,維持公開帳本的存在。隨著人們越來越信任公開帳本,參與者收益的價值會不斷向上提昇,進而吸引更多人參與其中。
結語
除了最基本的公開帳本功能,後來的區塊鏈技術衍生出更多的應用,例如自動執行程式的智能合約、確認所有權的 NFT 等等。雖然這些複雜的應用擁有更多潛在的經濟價值,但也提昇了一般人進入的門檻。我們需要回歸區塊鏈最基礎的本質來思考。
此外,人們對區塊鏈的認知過度強調加密貨幣的價格波動,而非它能解決什麼問題上,這並非是好事。一項技術的成功必須基於其本身的價值,唯有了解其價值,才能真正客觀看待未來的發展性。