代幣聯合曲線解釋

買賣虛擬貨幣
現在所有的ICO熱潮正在褪去,一種新形式的代幣分配方法似乎突然之間就火了:連續型代幣聯合曲線。這是一個設計巧妙的合約,無需依賴交易所就能為代幣創造自己的市場。我已經看到了一兩個對這個概念的解釋,但都是蜻蜓點水式沒有涉及到具體細節的解釋。所以在這篇文章中,我將用盡可能簡單的語言解釋它們的含義。提醒:文章後面會涉及到一些數學知識,但是你不必掌握其要點。之後,我們將探討其含義。定義聯合曲線合約(從現在開始我們把它叫做聯合合約)是透過買賣函式發行自己的代幣的合約。要購買代幣,你需要將以太幣傳送到買入函式,該函式以以太幣計價代幣的平均價格並向你發出正確的金額。出售函式反向執行:首先,你向聯合合約提供獲取你想要出售的代幣數量的許可權(ERC20.approve()),然後觸發該函式從你那裡獲取這些代幣。合約將計算當前的平均銷售價格,並將向你傳送正確數量的以太。不足合約對可用的代幣數量沒有嚴格的限制。反而有兩個限制因素:
1.世界上以太幣的總數量。如果每個代幣的價格為1 eth,則你無法購買比以太幣總量更多的代幣。2.價格曲線。這是聯合合約有趣的地方。價格每個代幣的實際價格隨著發出的代幣數量的增加而增加。例如,合約的一個非常簡單的版本規定每個代幣的eth價格等於當前存在的代幣數量。更具體地說,要賣出代幣,價格等於當前代幣的數量,但購買價格等於購買後存在的數量。例如,如果存在10個代幣,那麼賣1將獲得10個eth。如果你想購買第11個代幣,你將支付11美元,依此類推。購買可以讓你在價格曲線上向上滑動,出售讓向你在曲線上向下滑動。在上面的示例中,如果存在9個代幣,那麼我們知道購買另一個代幣將花費10eth。但是,在合約中出售代幣將使我們獲得9eth。如果我賣另一個代幣,它將獲得8eth。我可以賣掉另外3個,然後降到5個。但如果我買,它會再次將價格推高至6eth。因此價格動態調整。
連續的實際上,一個人不會一次只出售1個代幣。相反,他們將成批出售以節省gas成本。如果存在10個代幣並且我想將3個賣回到合約中會發生什麼?它需要支付我多少錢?從以下3個選項中選擇似乎最合理的:1.它應支付10x3 = 30 eth,因為目前的售價是10eth2.它應支付我8x3 = 24 eth,因為在給出合約3個代幣後,價格降至8eth。3.它應支付我10 + 9 + 8 = 27 eth,因為如果我一次只出售1個代幣,那就是我總共得到的數量。如果你選擇了選項1,那麼將面臨一種不可持續的情況,因為合約只能向你支付已經擁有的eth。
例如,假設某人購買了1個代幣,然後另一個人購買了1個代幣,然後第三個人購買了一個代幣,最後第四個人購買了一個代幣。合約將有1 + 2 + 3 + 4 = 10eth。現在所有4個人都將他們的代幣轉讓給你,你想要以最高的價格:每個代幣4eth一次性出售這些代幣。你期待一共賣得16eth,但合約只有10eth來支付。如果你選擇選項2,則你獲得的支付太少。例如,如果你一次只賣1個,我們知道你會得到27,那麼,你為什麼要因為同時出售這些代幣而受到懲罰呢?正確的答案當然是選項3。GAS

solidity程式設計師設計出售函式的一個非智慧方式是以迴圈的方式一次出售一個代幣,即:每次賣出一個代幣並讓價格向下調整。這將花費與你自己操作相同數量的gas。所以這種實現毫無意義。相反,我們將使用微積分一次性計算出正確的以太幣的數量。

微積分

在上圖中,以太幣計價的價格曲線是P = Q.假設存在Q0代幣並且你希望購買Q1-Q0。你不會支付P0,因為它價格太低而且你不會支付P1,因為它價格太高了。你需要某個中點價格,與一次購買一個代幣具有相同的效果。從基本微積分中,我們知道曲線下方的面積是你將花費的總和,並可以只需計算Q1和Q2之間的定積分。或者,我們計算原點和Q1之間的定積分,並從中減去原點和Q0之間的積分,得到用紅色標記為A部分的面積。

價格函式的積分是

曲線下面的面積

我們現在用實數。假設Q0的值為3(意味著P0也為3),Q1的值為7(意味著P1也為7)。

要計算A的面積,我們插入數字:

這意味著你需要支付的總金額為20 eth。但在我們購買之前,我們想知道為每個代幣支付的平均價格。這足夠簡單:

使用微積分,聯合合約可以允許買賣任意大量的代幣而不需要花費更多的gas,並確保合約始終能夠履行其以太幣的義務。

啟示

現在我們瞭解了在概念層面它的原理了,我們將探討聯合合約的一些重要啟示,這使它比傳統的ICO酷多了:

1. 如果買賣函式遵循相同的曲線,那麼以太幣就不能從合約中取出。它必須保持100%完全保留。這意味著專案建立者必須專注於使他們的代幣受歡迎,從而在建立者和使用者之間保持同樣的激勵。他們不能發動退出騙局。在某些情況下,在買入和賣出曲線之間建立價差可能是可取的。所有這一切都意味著你賣出的以太幣少於買入時支付的以太幣。這個以太幣的價差是專案建立者的收入。

例如,買入價格為P =Q²,但賣出價格為P = Q.這似乎是專案建立者精心安排退出騙局的好方法。然而,對生態系統的興趣增加仍然意味著有更多的收入,因為代幣出售得特點是不間斷的。

換句話說,即便使用者流失產生的收入也超過一次性銷售。所以這個功能仍然可以獎勵那些具有長期增長前景的專案而不是那些打一槍就換個地方的騙局。

2. 正如許多ICO所承諾的那樣,聯合曲線實際上保證瞭如果有更多的買家參與,早期買家能夠出售代幣獲利。它自然地獎勵早期採用者並鼓勵人們口口相傳。

3. 代幣買家有一個即時市場,這意味著他們不必等待專案建立者將代幣在所有主要交易所上市。然而,二級交易所仍將有助於生態系統,特別是當存在買賣函式之間的價差時。代幣的價格始終是100%透明的。

4. 問責制:Vitalik Buterin建議將DAICO作為根據DAO管理ICO的一種方式,該DAO設定燃燒率並使社羣能夠凍結操作。聯合曲線模型確保了一個受到驚嚇的社羣可以透過出售所有代幣,從而將價格降至零的方式立即向開發人員追究責任。那時,即使買賣之間存在差價,對團隊來說,市場實際上已經枯竭。

結論

我希望這篇文章詳細解釋了這個令人興奮的新代幣模型是如何運作的。如果還是不清楚的話,請告訴我,我會把它充實並根據需要重新發布。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;