Bonding curves

作者:扎克-赫斯, Zack Hess

https://github.com/zack-bitcoin/amoveo-docs/blob/master/other_blockchains/bonding_curves.md 爲什麼Bonding curves(綁定曲線)是一個糟糕的設計選擇

這裏有一篇不是我的人最近寫的文章,描述了Ethreum的Bonding curves 。https://medium.com/coinmonks/bonding-curve-a-potential-solution-for-tokenizing-flash-organization-fb9a31fb37b5

我第一次聽說Bonding curves是在Bancor團隊的一次演講中,之後我與團隊成員進行了交談。

Bonding curves是學習加密經濟學的一個很好的例子。在這篇文章中,我將使用博弈論來比較bondin cures和其更好的替代品。

詞彙表。

  • 子貨幣(subcurrency)–區塊鏈上除其原生貨幣之外的任何貨幣。特別是,我把由Bonding curves產生的新貨幣稱爲 “子貨幣(subcurrency)"。
  • 原生貨幣 - 在以太坊的情況下,原生貨幣是Eth。這是支付區塊獎勵的貨幣。

Bonding curves的定義:以太坊等區塊鏈上的一個智能合約。它持有大量的原生貨幣,作爲其產生的子貨幣(subcurrency)的支撐。你可以在任何時候用合約原生貨幣換取子貨幣。合同交易的匯率會發生變化,存在的子貨幣(subcurrency)數量越多,子貨幣(subcurrency)的價格就越高。

我將在這篇博文中試圖論證的主要觀點是:使用以原生貨幣定價的合約,而不是使用Bonding curves,總是更好。

與以原生貨幣定價的合同相比,Bonding Curves有幾個主要限制。

  • Bonding Curves具有匯率風險。波動性的大小一般與貨幣的市值成正比。Bonding curves創造了一種新的子貨幣(subcurrency),其市值比本土貨幣小得多,所以波動性會很高,這意味着匯率風險很高。如果我們使用以原生貨幣定價的合約,就不會出現這個問題。
  • Bonding curves創造了一種子貨幣,所以它們必須有主要的鏈上組件。這使得它很昂貴,因爲氣體成本,而且它破壞了隱私。如果我們使用一個以原生貨幣定價的合約來代替,那麼我們可以把合約完全放在閃電網絡的鏈外。
  • 如果鏈上市場將本幣換成子貨幣使用單價批次,那麼與以本幣定價的合同相比,用戶的天然氣價格將非常昂貴。
  • 如果鏈上市場不使用單一價格的批次,那麼它很容易受到礦工的提前操作,這將使Bonding Curves非常昂貴,與以原生貨幣定價的合同相比。

綁定曲線與以原生貨幣定價的智能合約相比,沒有任何優勢。

現在讓我們看看一些具體的例子,據說Bonding curves可以用來實現的目標,我將表明,總有一種更好的方法可以使合約以原生貨幣定價。

  • Bonding Curves可以有一個決議,將合約殺死並將其中的本幣分配給所有持有子貨幣的人。

    這個機制並不奏效。根據所使用的曲線,在綁定曲線合約到期前將其子貨幣(subcurrency)賣給綁定曲線的人,與等待合約到期並分配所有Eth的人相比,將獲得超過2倍的本幣。因此,每個人都會在綁定曲線有機會分配本幣之前急於退出。誰最後離開,誰就會失去他們投資的幾乎一切。
  • Bonding Curves可以用來爲一個目標籌集資金,比如創造一個公共產品。

    很多人都在提出這種說法,但沒有人深入瞭解具體內容。目前還不清楚Bonding Curves如何爲公共產品籌集資金。如果我們把所有的本土貨幣從Bonding Curves合約中取出來,用來支付公共物品,那麼就會打破Bonding Curves。你將不再能夠將你的子貨幣賣給本土貨幣的合約。已經有很好的設計,以本土貨幣定價的合約爲公共物品籌集資金。他們甚至已經做了數學計算,表明它是激勵相容的。請看這個pdf的第14頁:http://bitcoinhivemind.com/papers/3_PM_Applications.pdf
  • Bonding curves可用於創建具有某種效用的子貨幣(subcurrency),如賭博或預測市場或測驗。

    你可以使用本地貨幣來做任何這些相同的事情。爲此創建一個子貨幣(subcurrency)沒有任何好處,而爲此創建一個子貨幣(subcurrency)有很大的成本。如果有人做了一個只接受子貨幣(subcurrency)的賭博合約,沒有任何東西可以阻止其他人克隆它,做一個接受本地貨幣的版本。
  • 綁定的曲線子貨幣(subcurrency)可用於投票。

    投票不可能是一個安全的決策協議。它很容易受到公地悲劇的影響。它容易受到賄賂https://blog.ethereum.org/2015/01/28/p-epsilon-attack/
    • 我們已經有了像Futarchy這樣的工具,這是做決策的理想選擇。見本PDF的第8頁http://bitcoinhivemind.com/papers/3_PM_Applications.pdf
      • 只有擁有某種子貨幣(subcurrency)的人才能參與,使得決策的準確性降低。如果更多的人可以參與,市場就會有更準確的價格,所以最好是使用本地貨幣進行決策市場,而不是使用子貨幣。
  • Steemit風格的多層次營銷計劃

    通過綁定曲線,被儲存在合同中的Eth的總價值大大低於所有生產的子貨幣的名義價值。因此,如果合同關閉並分發它的Eth,每個參與者將收到價值約爲他們失去的子貨幣的1/2的Eth。因此,每個人都被激勵在綁定曲線合約關閉之前出售他們所有的子貨幣(subcurrency)。這導致了大量的人湧向出口,而最後離開的人幾乎失去了他們投資的所有東西。在綁定曲線中,沒有任何東西將子貨幣(subcurrency)的成功與正在銷售的產品的成功聯繫起來。如果我們使用一個正常的智能合約,那麼一個預言機(oracle)可以告訴智能合約關於產品的成功程度,智能合約可以相應地獎勵參與者。然後生產產品的人可以購買你合同的反面來對沖他們的風險。金融衍生品以這種方式使用的時間比有文字記載的歷史還要長。

現在讓我們更抽象地看待這個問題。

區塊鏈是一個零和遊戲。只有當其他人的一方失去價值時,你的合同方纔能獲得價值。區塊鏈可以用於這些應用:購買/銷售信息,用於對沖風險,用於存儲價值,或用於發送價值。對沖風險類似於購買保險。你買保險不是爲了發財,而是爲了降低你最終變窮的概率。當我們想做出重大的重要決定,而我們又不能冒險做出錯誤的決定時,激勵人們透露私人信息是很有用的。

如果有人試圖爲區塊鏈工具做廣告,而且他們聲稱除了對沖風險或交易信息或發送/存儲價值外,還有其他應用,那麼它就是一個騙局。

子貨幣(subcurrency)總是錯誤的設計選擇。它們增加了匯率風險,提高了波動性,並阻礙了通道型的可擴展性。使用以原生貨幣定價的合同總是更好。