通證工程 學入門之六:比特幣案例研究
原文連結:ofollow,noindex" target="_blank">https://blog.oceanprotocol.com/token-engineering-case-studies-b44267e68f4
簡介
之前的文章之中,我們瞭解到,為什麼構建通證生態系統時,需要確保設計好正確的激勵機制;並且介紹了通證工程實踐的一些思路。我們可以藉助這些工具來分析現有的通證生態系統,並且設計新的通證系統。
本文會以兩個實際的案例為研究物件,分析其中的通證設計: 比特幣,以及Ocean Protocol(海洋協議,原文作者自己的專案)。讓我們開始吧。
(今天是上篇,分析比特幣的通證設計模式)
案例研究:比特幣分析
我們已經討論過,如何將優化設計中的最佳實踐心得應用到通證設計之中。現在,讓我們付諸實踐,把比特幣放在優化設計的鏡頭下。
具體而言,我們來專注研究一下比特幣的目標函式。
比特幣目標函式是: 最大限度地提高網路的安全性。
然後,它將“安全性”定義為計算能力(hash rate),這使得要想對事務日誌進行回滾,要付出很高的代價。
比特幣的出塊獎勵函式體現了這一目標,比特幣會向提升了網路算力的參與者給予出塊獎勵代幣(BTC).
我們可以寫出目標函式的公式(塊獎勵函式),如下圖所示。左邊是一個區塊間隔內的通證獎勵數量R,參與者i可以預期得到這些BTC。等式的右邊與左側引數成正比(α), 是參與者 i的算力(hash rate) 和 每個區塊出塊數量T的乘積. 當前的出塊獎勵是每10分鐘獎勵 12.5 BTC. 每隔四年,出塊獎勵會減半。
旁白: 犧牲穩定性,換取效率
注意,獎勵是用期望值 E() 來表示的。這意味著每個使用者不一定能在每個時間間隔收到出塊獎勵。更確切地說,在比特幣中會相當的直接: 在每個塊間隔中只授予一個使用者。但由於他們獲得獎勵的機會與他們貢獻的雜湊算力成正比,那麼他們的期望值實際上就是他們的貢獻值。蘭花協議小組稱之為概率性微支付。
為什麼比特幣設計中,使用這種塊級結構的波動性高的方式,而不是採用在每一輪出塊之中都獎勵每個參與者(低波動性)呢? 好處如下:
它不需要跟蹤每個使用者貢獻了多少。因此,更低的計算,更低的頻寬。
它不需要在每個間隔傳送BTC給每個使用者。因此,交易數量減少,頻寬減少。效率上的調整!
在不需要前兩者的情況下,系統可以設計得簡單得多,從而讓攻擊面最小化。因此比特幣能夠更簡單,更安全。
這些是顯著的好處。
最大的不利因素是更高的波動性:
要想真正有機會勝出,你需要很強的hash算力,但如果你贏了,你就獲得豐厚的回報。
但是,這種更高的波動性可以通過更高層次的礦池來減輕,這些礦池具有降低波動性直接效果。這很酷,因為這意味著比特幣本身甚至不需要直接這麼做。像往常一樣,我們不斷向Satoshi學習。
比特幣的激勵設計成功麼?
比特幣的目標函式是讓安全性最大化,在這方面,它做得如何?
答案是:非常好! 藉助這個簡單的函式,比特幣激勵人們花費數億美元來設計定製的計算雜湊值的ASICs,並建造ASIC礦場。
另一些公司則與數千名參與者一起建立礦池。現在的雜湊算力大於所有超級計算機的總和。在中國,礦工的用電量比大多數小國都多,並有望在2019年7月超過美國。所有這些,都是因為追求比特幣出塊獎勵!(顯然,並不是所有的事情都是好處。)
比特幣設計中,從一個簡單的出塊獎勵方程開始。然而,各種各樣的複雜情況出現了,包括礦場。
除了ASIC礦場和礦池,我們還看到圍繞比特幣形成的整個生態系統。軟體錢包、硬體錢包、核心開發人員、應用程式開發人員、無數的Reddit帖子、會議等等。驅使大部分BTC持有人傳播比特幣。
驅動這一切的是目標函式相一致的出塊獎勵設計。這就是激勵的力量。
相關文章
通證工程學入門之六:比特幣案例研究
通證設計與其他學科的關係
通證設計與其他學科的關係