全方位解讀PANVALA:去中心化的以太坊資助平臺
Panvala是一個去中心化的以太坊資助平臺。該系統通過資助(grants)和捐贈(donations)模式,持續的資助公共物品(以太坊整個生態系統所依賴的基礎設施和應用程序)並不斷的改進他們。Panvala被視為是一個自組織運轉並提供非競爭性商品的系統。
一、項目背景和原因
最初的創新項目是基於比特幣的分叉,並在比特幣鏈的早期歷史中通過挖礦獲得獎勵。後來的項目有了自己的代碼庫,並經常 "預挖 "代幣,為自己保留或出售給他們的資助者。以太坊也舉行了第一次衆籌活動,為創建新貨幣募集資金。以太坊引領了使用此類融資模式項目的爆炸性成長。目前,這種方式已經被大多數項目採用。然而,以太坊也受到了這種模式的限制。
當年,許多人致力於維護和建設以太坊網絡,因為改善者認為,持有的以太幣會隨着網絡的改善而變得更加有用。從首次發行代幣到現在。代幣價格已經上漲了1000多倍。這種動力已經开始變弱。任何團隊都很難感受到他們的工作對以以太坊或者以太幣的任何影響,但對社區的影響卻非常顯著。詹姆斯-普雷斯蒂奇(James Prestwich)曾觀察到,"以太坊不為人知的弱點之一是它無法長期保留人才和經驗"。之後,在2018年12月,致力於實現以太坊2.0的工程師Preston Van Loon在Twitter上發表了他的擔憂,"我們[在Prysmatic實驗室]注意力被分散,我們仍然需要完成其他工作。即使最近有下發grants,也不能讓我們將團隊的規模擴大到我們需要的程度。" 作為回應,維塔利克-布特林(Vitalik Buterin)在推特上說:"剛發了1000個eth。Yolo!"。盡管這是值得贊賞的,但此類捐贈模式也表明,以太坊社區中缺乏提供公共物品的機構。
但是,除了資金不穩定外,競爭的威脅已經隱隱出以太坊的社區中。我們一直都知道,以太坊需要改變規模以適應對智能合約的需求,並不是只有以太坊的忠實擁護者能夠實現此類需求。當面對與以太坊合作還是競爭的選擇時,許多技術的團隊都會選擇競爭。如果啓動自己的區塊鏈,獎勵貢獻者和投資者要更容易–你可以向任何人發行新代幣。如果是改善以太坊,如何獎勵您的團隊?
Panvala的成立就是為了解決這一問題。與以太坊社區合作比與之競爭更具回報。為此,panvala構建了一個去中心化的以太坊基金會系統,該系統以自己的代幣運行。另一方面,以太坊基金會多年來經常受到批評,因為以太坊基金會未能實現其目標。因此,Panvala是為以太坊基金會成功實現其目標而創建的。此外,以太坊基金會剩余的600,000 ETH不可能永久持有,它打算在明年花費約3000萬美元,做到與競爭對象資助水平大致相同,即使這些被資助的項目甚至沒有啓動。這就是為什么我們需要Panvala的能力來籌集新資金並充當去中心化以太坊基金會。
更抽象地講,Panvala是一個自組織運轉並提供非競爭性商品的系統。非競爭性商品可以非常便宜地提供給使用的人,例如解決電影院的容量不足或有新的研究發現問題。作為比較,讓我們來對比難以共享的私人物品的例子。例如手機或牙刷。每個人都為自己負擔得起的私人物品付款。在政府法規的幫助下,市場會自組織此類商品的供應,這也就是為什么私人物品,更便宜,更高效。但是對於可以共享的非競爭性商品,Panvala會為它付費,並不斷改進它們,以贏得並維持捐贈者的忠誠度。
二、運轉模型
贈款(grants):
Panvala grant 將發放給那些致力於實現以太坊愿景的團隊,主要用於开發整個生態系統所依賴的基礎設施和應用程序。grant通過Panvala代幣發放。
此類資助,可以從項目开始的第一天發放。在有人想要購买此類項目的代幣之前,因為較早期,資助無法定價。所以,這些代幣的买家,是那些想要資助生態系統發展的捐贈者。
Panvala關於grant發放具有以下三個條件:
1. 代幣的固定供應量為1億個。
2. grant代幣的發放速度受代幣容器(token capacitor)的限制。
3. 代幣持有人必須使用候選集治理(slate governance)來管理grant的發行。
除了這三個限制外,代幣持有人可以自由地安排他們對所發放代幣的支出。由於我們社區的大多數非股權融資項目都是採用grant的方式運作,所以我們默認採用這種模式。此外,該系統也適用於預算模式,即團隊可以收到持續資金來執行一項持續的功能,另外,還可以以項目為基礎,對尋求各種資金來源的團隊進行資助。
捐贈(Donations:)
Panvala旨在向社區希望支持的工作提供資金流。Panvala的grant是發放給單個團隊的,但捐款(donation)是面向整個系統的,而不是面向單個項目。這些捐款是基於Panvala代幣進行的。Panvala的代幣可以使用更多流動性更強的貨幣(例如美元,KRW和ETH)來獲取,但Panvala除了自己的代幣外,無法持有其他任何貨幣。
捐贈者從貢獻者團隊那裏購买代幣(直接從團隊那裏購买,或通過交易所間接購买),然後將這些代幣轉捐回Panvala系統。這就完成了這個循環,也使得Panvala可持續發展。此外,從獲得資助的團隊購买代幣是必要的。一個出售代幣的團隊現在有能力來負擔項目運轉,而代幣的購买者將有三個選擇:將代幣捐回系統;無限期地持有代幣並對Panvala的決策進行投票;持有代幣以便將來售出。當捐贈者購买轉售的代幣時,他們的花費並不會資助任何工作。
這就是為什么從一個團隊購买代幣將不被視為捐贈。當您將獲得的代幣存回系統中且無法轉售時,才會視作捐贈。同時,Panvala社區認可進行捐贈的個人和企業,以鼓勵更多的人加入。捐助Panvala的企業會根據其捐助計劃所需的年度承諾,贏得社區的感謝和關注。Panvala的個人捐助者根據他們承諾的持續性捐款數額得到認可。Panvala的優勢是由代幣持有者,grant接受者和整個Panvala社區獲得的,而不是由Panvala啓動團隊獲得的。
三、團隊成員
自2017年7月以來,Panvala創始團隊一直在ConsenSys开發Panvala。該團隊由Niran Babalola,Romana Basilaris,Daniel Schifano,Jacob Cantele,Akua Nti和Isaac Kang等人組成。
1. Niran Babalola 項目創始人
Meta_Cartel成員,經濟學家,表演藝術家,之前曾任ConsenSys產品工程師,TabbedOut產品經理和高級軟件工程師。
聯系方式
LinkedIn: https://www.linkedin.com/in/niranbabalola
Twitter: https://twitter.com/niran
Github: https://github.com/niran
2. Isaac Kang
以“kangarang”著稱,軟件工程師,熱衷於开發改變世界的軟件產品。目前在Consensys和Treum擔任軟件开發人員。
聯系方式:
LinkedIn: https://www.linkedin.com/in/isaackang
Twitter: https://twitter.com/_kangarang
Github: https://github.com/kangarang
3. Jacob Cantele
曾任最大的在线高端房地產中介Concierge Auctions的首席技術官,他是一個創新者和技術專家,在網絡應用和軟件工程、精益創業方法論等方面具有豐富的經驗。
聯系方式:
LinkedIn: https://www.linkedin.com/in/jacob-cantele202286a5
Twitter: https://twitter.com/jacobcantele?lang=en
Github: https://github.com/jacobcantele
4. Daniel Schifano
他熱衷於設計創新、吸引人的產品,為用戶提供商業價值和良好的體驗,曾在ConsenSys擔任產品設計負責人,在Rangle.io擔任高級產品設計師和顧問。
聯系方式:
LinkedIn: https://www.linkedin.com/in/daniel-schifano/
Twitter: https://twitter.com/danielschifano?lang=en
Github: https://github.com/danielschifano
5. Akua Nti
ConsenSys的協議工程師,是panvala啓動團隊的一員。
聯系方式:
LinkedIn: https://www.linkedin.com/in/akuanti
Github: https://github.com/akuanti
四、PANVALA治理機制
1. 候選集治理(Slate Governance)
Panvala在每個季度使用候選集治理(Slate Governance)機制進行決策,系統會批准一系列候選行動和它所包含的所有個人提案。不認同Slate 能夠代表社區共識的pan持有者可以提出競爭性的Slate 。此外,必須在每個提議上押注pan,而押注失敗的代幣將被捐回給代幣容器。
每個slate都與編寫該Slate 的推薦者相關。盡管大多數鏈上決策系統都涉及批准或拒絕單個提案,但需要回答的主要問題是“應使用哪種決策程序”?Slate 的推薦者始終代表着特定的決策過程,即使界定不明確也是如此。如果做得好,推薦人將清楚地制定決策過程,而推薦的Slate 則代表了該過程的結果。一些示例包括鏈下投票,選舉代表機構或依靠信譽良好的權威。從另一點來看,對個別提案的質疑是在推薦者已經界定好的過程中完成的,這個過程就像修改憲法:當規則不再符合社區目標時,您就可以更改規則,但這不是因為您不滿意一個特定的結果。
2. 設計目標 (Design Goals)
候選集治理(Slate Governance)旨在避免在去中心化系統中常見的缺陷。到目前為止,已部署的系統通常會看到大量決策,但是投票率低的信號已表明,基於代幣的投票可能實際上並未獎勵評估決策所付出的努力。從其他系統也看到了收費決策。比特幣多年來一直以拒絕改變而聞名,不管是好是壞。Panvala團隊將這種惰性視為比特幣基於分叉治理規則的意外結果。為抵制變革辯護的原則是對一種突發現象的事後合理化。
基於分叉的治理也已經進入了鏈上系統。TheDAO是一個基於分叉的組織,其中代幣持有人可以在他們不想合作後,分叉出一個新的組織。(TheDAO在我們看到其設計是否可行之前就被黑掉了)Moloch DAO以其 “怒退”的機制追隨TheDAO的腳步:在每次批准後的等待期間,如果他們不想支持該提案,任何人都可以撤回他們剩余的eth。這些設計使人們很容易決定加入。但因為沒有真正的承諾,機制的潛力也受到了限制。Panvala避免了基於分叉的治理,其目標是建立一個承諾的社區,即使在成員沒有得到想要的方式時也依然會合作。
談到鏈上投票,panvala團隊認為這種投票追蹤記錄很差,應該作為一種最後的機制,而不是在系統的正常運作中使用。他們的方法與Plasma類似,Plasma是一種區塊鏈擴展策略,它建立了可以通過根合約(root contract)進入和退出的子鏈。當Plasma子鏈正常運行時,很少有交易被送出鏈外。當出現問題時,這可能會觸發數以千計的交易到區塊鏈上的根合約,以便人們可以移除資產。類似地,當一切在Panvala中正常運行時,很少有治理交易被發送。在衝突或攻擊期間,可以觸發成千上萬的交易來統計投票以解決問題。
3. 資源和權限 (Resources and Permissions)
許多鏈上治理的設計都是圍繞批准共享账戶發送的交易,從而使代幣持有者可以集體執行與個人執行相同的操作來發送交易。傳統的多籤名錢包是這種設計的最簡單體現,而Aragon DAO是復雜的、基於代幣的設計,它控制發送任意交易的單個Aragon Agent。Panvala避免了這種設計,主要是為了避免成為一個共享的資產池。由於Panvala不能發送交易,它不能持有除其自身代幣以外的任何資產。Panvala的資源不發送任意交易,而是允許任何人請求與它們互動的權限。資源是任何定義權限的智能合約(如代幣容器),然後將其送入把關人(gatekeeper)進行審批。把關人合約是代幣持有者創建權限提案slate的地方,如果有必要,還可以對它們進行投票。把關人的資源、調用的兩個權限功能。
資源存儲從請求Permission 返回的權限標識符以及關於每個權限請求的账本信息,以便它們能夠檢查權限是否已被授予,確保一次性使用的權限尚未被使用,並執行所需的行動。例如,token capacitor為每個提取token的請求存儲Proposal結構。
追蹤每個提案所使用的審核實例,對確保治理合約的升級順利尤為重要。
4. 候選集 slates:
一個slates包含對單一資源的零個或多個許可請求。slates是由推薦人撰寫,推薦人可以選擇是否在他們的slates上押注,以將其加入到競賽中。如果推薦者未在此名單上投注,則其他人必須在此押注,否則該名單將被忽略。每個資源都有自己的一套slates,每季度競爭批准權限。因此,每個資源每個季度都有一項獨立的競賽。一些資源可能在同一季度觸發投票,而其他資源則沒有競賽。同時,如果一個資源在一個季度內只有一項押注的slates,該slates自動獲勝,其權限被批准,而提交的slate沒有任何要批准的權限請求,被稱為空白slates,當代幣持有者的共識是對該季度不採取行動時,這些空白slates就可以被推薦。
5. 現任職權(Incumbency)
推薦者代表了在鏈外達成共識的過程,即批准哪些權限。Panvala強調了推薦人的身份,將鏈上決策的重點從slate上的許可優勢轉移到這些許可被添加到slate的過程。一項資源的最後一個成功推薦者是該資源的責任人。責任人實際上是目前有效章程(by-laws)的體現。如果責任人的推舉的slate在競爭中失敗,被拒絕的不僅僅是他們的提案,還有他們所代表的隱含章程(by-laws)也將被拒絕。希望它們能被更好的章程所取代。作為一個特例,如果一個季度內沒有人提交提案,那么最後的責任人就會持續存在。"在位不能空缺"。
6. 投票(voting)
Panvala使用一個提交-披露程序來統計投票。在提交階段,投票者提交其投票的哈希值,同時對投票本身和隨機salt進行保密。在披露階段,不能做出新的承諾,而先前的承諾被披露。這類似於典型的選舉經驗,即在投票站關閉之前,無法對獲得票數進行統計。
每個代幣可以獲得一張選票。為了獲得投票權,代幣必須在提交階段之前或期間存入把關人(gatekeeper)合約,且在提交階段結束之前不能撤回。這可以防止同一代幣被用來獲得多張投票。投票者可以將他們的投票委托給另一個以太坊账戶。這使投票者可以安全地存儲控制其代幣的密鑰,同時委派給無法提取代幣的常用密鑰。作為默認操作,如果正在進行一場競賽但沒有人投票,則該資源的所有slates都將被拒絕。
7. 排名選擇和決選(Ranked Choices and Runoffs)
當比賽有兩個競爭候選名單(slates)時,獲得更多選票的slates將獲勝。但是,當比賽有三個或三個以上的競爭slates時,選民可以表明他們對提名者的第一和第二選擇。如果有任何slates獲得超過半數的優先選擇票,則該slates獲勝。否則,除了前兩名slates外的所有slates都將被淘汰。對於第一選擇被淘汰的選民來說,任何對前兩名slates的第二選擇票都將被計算在內。其余得票最多的slates獲勝。以下面的示範為例。
8. 紀元 (Epochs)
每個治理期被稱為一個紀元,持續十三個星期。零紀元從2018年11月2日17點(UTC)开始,到2019年2月1日發放第一批grants時結束。
一個紀元內的第一個截止日期是提交slates的截止日期。在這個截止日期之後,就不能再為給定的資源押注或推薦。slates提交的硬性截止日期是一個紀元的11周,但為了防止slates在最後一刻被偷襲,軟性截止日期從紀元的5.5周开始,並隨着slates的提交進行調整。每次為某一資源設定slates時,軟期限被重置為當前時間和硬期限之間的一半,這使得軟期限隨着每次推舉提名提交而接近硬期限。因此,每個資源可以有一個不同的軟期限來提交推舉提名。在第11周結束時,投票承諾期开始,持續一周。在第12周結束時,投票披露期开始,持續一周。一旦紀元結束,就不能再透露更多的投票,因此可以最終確定競賽,並批准獲勝名單的權限。每個許可申請在下一個紀元結束時失效。
9. 參數儲存 (The Parameter Store)
參數存儲持有受Panvala治理程序約束的鍵值對(key-value pairs)。參數存儲為我們提供了一個通用的API來提出、批准和執行對參數的修改,而不是需要調用不同的函數來改變不同的參數。這種模式的靈感來自於原始代幣存儲的注冊表(token-curistry)實現中的參數器(Parameterizer )合約。
10. 初始參數 (Initial Parameters)
11. 可升級性 (Upgradeability)
雖然代幣容器(token capacitor)和參數存儲合約不能改變,但把關人(gatekeeper)合約被設計成可以隨着時間的推移而升級。與OpenZeppelin和Aragon流行的可升級合約模式相比,Panvala團隊使用的是Peter Borah和Colony團隊流行的較早的 "EternalDB "模式,即在代碼改變時,合約保持其地址和存儲。在後一種模式中,狀態與代碼分开存儲,控制訪問狀態代碼的地址隨着每次升級而改變。這個 "EternalDB "就是參數存儲。參數存儲不是有一個可修改的所有者將授權的變化推入合約,而是從把關人合約中拉出變化,把關人合約也是由一個參數指定的。只要新的把關人合約遵循原合約的權限API,新版本就可以實現任何需要的決策邏輯。
更新把關人將所有相關的合約從舊的把關人那裏指向新的把關人。由於改變把關人的紀元也可能包含許多其他的決定,社區採取的升級方式有很大的潛在影響。只要資源在每個把關人旁邊存儲動態審核的地址,以確保權限查找不會被把關人升級所誤導,那么權限在過渡期間就會像預期的那樣運作。
除此之外,代幣余額和授權可以由個人投票者轉移,但必須注意通知投票者有足夠的時間來准備過渡。責任人更難轉移:因為新的把關人必須在被授予升級權限之前部署,新的把關人不會知道那個時代的責任人,除非它被寫成能夠獲取它們。
在這種情況下,當涉及到狀態轉換時,把關人升級有三種選擇:他們可以做一個失去責任人數據的幹淨的中斷,他們可以在新把關人的初始化函數中獲取在位數據和任何他們想要轉換的東西,或者他們可以使用Merkle證明或使用更新合約內代碼的升級性模式的新把關人合約來保留所有狀態。如果沒有其他已知的合約在使用現有的數據,幹淨的中斷升級應該沒有問題,但第三方合約可能已經开始依賴該數據而沒有通知你。獲取所需的狀態進行轉換可以避免破壞依賴責任人數據的已知或未知合約。
12. 治理示範(Governance Demonstrations)
slates治理的第一個示範是由Panvala Mark理事會進行的,該理事會是由以太坊社區成員組成的小組,為此目的而任命。2018年10月25日,Panvala Mark理事會召开會議,建議為一個簡單的多籤名錢包智能合約發布一個Panvala Mark。
13. 錯誤恢復(Error Recovery)
智能合約是僵化的程序,在部署後很難修改,而且風險很大。其他應用程序中的許多合同都有bug和安全缺陷。雖然團隊採取了最佳實踐的預防措施來避免這些問題,但仍有可能出現我們沒有預見的問題。在出現嚴重錯誤的情況下,代幣容器的現任責任人應該提出錯誤恢復的建議。在某些情況下,可能很容易部署固定版本的合約,用一個新的代幣來復制錯誤發生時的余額。更復雜的錯誤可能更難恢復。由於Panvala只持有自己的代幣,所有的錯誤都可以通過系統的一個新實例來恢復。確定該新實例的初始狀態是困難的部分,代幣容器的現任責任人應該引導社區達成共識。
五、PANVALA激勵機制
1. Panvala代幣
系統的代幣是pan。在指定pan的數額時,在數額前使用?符號。例如,?5000可能需要押注在一個slates上,而一批grants可能有?200萬可用。"PAN "在交易所交易時或在任何其他需要使用的情況下,與美元、韓元和ETH一起用來代表Panvala的代幣。當需要代幣的全稱時(如 "美元 "或 "韓元"),代幣就是Panvala pan。Pan既是單數也是復數。Panvala不是通過衆籌資金並將其用於貢獻者來協調捐贈,而是通過向貢獻者發放自己的代幣grants來協調捐贈。捐贈者購买這些代幣並將其捐回代幣容器。沒有辦法直接向Panvala捐贈美元、韓元或以太幣。這些貨幣被用來從貢獻者那裏獲得pan,並將其捐回系統。
2. 代幣目的
(1)產權(Property Rights)
使用產權來組織合作,使人們很容易做工作並得到獎勵,而不需要任何人的批准來這樣做。因此,有能力改善財產的人可以確定自己的身份,而不需要得到中央規劃者的認可。一個正常的基金會僱用捐贈者發展成員,以增加進入該組織的捐贈流量。Panvala不需要有少數幾個因增加捐款而得到獎勵的捐助者來發展,而是可以挖掘成千上萬甚至數百萬的代幣持有人,他們都可以因增加對生態系統的捐款而得到獎勵。對系統的捐贈越多,對所持有的代幣的循環需求就越大。代幣持有者有動力去利用他們的社交網絡,招募更多的捐贈者,以資助我們都關心的工作。
(2)委托人和代理人的一致性( Principal-Agent Alignment)
許多由捐贈者資助的組織是無效的。這些組織的管理層充當了捐贈者的代理人,捐贈者希望他們能最大限度地利用他們的捐贈做好事情。然而,由於他們的有效性很難衡量,而且往往是由少數幾個大的捐贈者主觀定義的,與有更明確影響衡量標准的營利性組織相比,該組織的管理層可能與他們的有效性的增減相去甚遠。要解決委托-代理人問題,讓代理人按照委托人的利益行事,是衆所周知的困難。在Panvala,pan的持有人是Panvala捐助者的代理人。Pan讓它的持有人在系統的未來中擁有利益。如果pan持有者投票有效地發放grants,他們就會增加向Panvala捐贈的數量和規模,從而增加對他們持有的pan的需求。如果他們發放grants的情況不好,捐款就會減少,對他們持有的pan的需求也會減少。因此,我們期望pan持有者對當前和潛在捐贈者的意愿作出非常積極的反應,盡管捐贈者本身在系統中沒有投票權。
(3)輔助性 (Subsidiarity)
雖然每個代幣對系統的所有行動都有影響,但它們也創造了一個輔助性的位置,允許決策被推到Panvala的較低層次。一些組織按地域或職能劃分,但團隊預計,劃分Panvala的最有效方式是按押注的代幣池劃分。今天,Panvala的個人捐助者在系統的最高層得到認可,但在未來,最重要的可能是這些捐贈被分配到的押注池。然後,這些押注池可以根據其池中的代幣數量和他們所組織的捐贈流量的大小進行評估和認可。
3. 账戶單位 (Unit of Account)
捐贈是以Panvala的账戶單位而不是以pan計算的。在啓動時,Panvala的账戶單位相當於1美元,雖然這是事實,但我們避免提及账戶單位,而只是使用美元。然而,我們預計,隨着時間的推移,Panvala的账戶單位將被調整,以實現盡可能多的Panvala的全球社區的穩定價值。當這種情況發生時,账戶單位將由代幣持有人命名。
4. 首次分配 (Initial Distribution)
Panvala於2019年2月1日开始發行grants。此時,代幣容器中持有5000萬pan,其余5000萬pan保留給Panvala啓動團隊分配。截至8月2日,第一、二、三批grants共發行了6,093,697pan,代幣容器中還剩下43,906,303pan。在供Panvala啓動團隊分配的5000萬pan中,該團隊保留了2000萬pan。ConsenSys持有500萬pan,另外還有500萬pan用於ConsenSys的項目,整個社區都可以使用,如MetaMask、Truffle和Burner Wallet。ConsenSys被分配了額外的600萬pan,但選擇將它們捐回給代幣容器,用於未來的grants。(因此,代幣容器將在鏈上初始化,余額為49,906,303pan。) 500,000pan將被存入Uniswap,這是捐贈者獲取代幣捐贈的默認方法。顧問們持有3,500,000pam。
啓動合作夥伴持有剩余的1000萬個pan。啓動合作夥伴是第一批、第二批和第三批中選定的資助者,他們承諾在Panvala的前兩年通過賺取或購买pan來進行捐贈。他們每個人都有每月的捐贈目標,必須達到這些代幣才能被釋放,可以提前三個月進行。如果他們落後超過一個月,分配給他們的剩余代幣將被捐贈給代幣容器。最後,所有的pan开始在那些為實現以太坊愿景而工作的人手中。除資助之外的所有pan都要進行歸屬(vest):每從代幣容器中釋放一個pan,就有一個pan被歸屬。
5. 代幣容器 (The Token Capacitor)
代幣容器是一個智能合約,用於釋放代幣以獲得grants,並接受代幣作為捐贈。容器中的代幣是以隨時間推移呈指數級衰減的速度釋放的。Panvala的代幣容器被配置為1456天(四個52周)的半衰期,就像比特幣的區塊獎勵衰減。這個半衰期參考了其他數字貨幣的做法,以及公司發行股票的常見做法。然而,這仍然只是一個猜測。我們硬編碼這個值,並不是因為它肯定是永遠正確的選擇,而是因為我們認為,讓它容易改變釋放曲线會阻止人們的參與。從代幣容器中提取代幣需要通過推舉治理程序獲得許可。該過程有自己的授予權限的時間表,但代幣容器本身並不強制限制提款的時間。它只是根據最後一次提款或捐贈後的余額、該變化的時間以及此後的時間來限制可以提取的代幣的數量。
6. 指數衰變 (Exponential Decay)
代幣容器釋放代幣的速度,使其余額呈指數式衰減。理想情況下,這種衰變會遵循指數衰變的公式。
N(t)是新的余額,
是之前的余額。t 上次釋放代幣後所經過的時間,
代幣容器的半衰期,1456天。
然而,由於實現這個公式所需的浮點運算有確定性問題,所以它不太適合在區塊鏈上執行,因為成千上萬的節點需要就結果達成一致。以太坊虛擬機不包括浮點指令就是因為這個原因。這導致團隊採用了兩種有吸引力的方法來實現指數衰減:為選定的t值存儲一個預先計算好的衰減因子值的查詢表,或者創建一個釋放率的時間表,用一個分片函數近似指數衰減。此外,驗證一個特定的分片時間表的實現是否沒有任何可能破壞系統供應政策的缺陷也比較容易。分片函數是確定的,而試圖更接近曲线則取決於先前的平衡序列和從查詢表中使用的乘數的行為。
此外,由於這些智能合約的目標是在一個大社區內建立共識,所以在使用公衆可以在頭腦中進行的數學運算時,能夠准確傳達應該釋放多少代幣是非常有用的。比特幣的區塊獎勵時間表也以這種方式近似於指數衰減。然而,Panvala的代幣容器釋放是基於當前的余額,而不是像比特幣那樣基於當前的時間。比特幣可以從時鐘上讀取,以確定發生了多少次減半,但Panvala將不得不為每個釋放率存儲或計算余額界定邊界。通過捐贈,余額可能會出現不可預測的波動,任何分片時間表的實現都必須考慮到跨越時間表邊界的釋放。總之,這些問題增加了實施的復雜性,接受查找表方法的缺陷是一種正確的權衡。
7. 創建查詢表 (Creating the Lookup Table)
為了創建查值表,首先必須選擇該表支持的最小時間間隔。間隔越小,截斷的誤差就越大,每次迭代都是如此。為了將這些乘法器用於整數,在使用乘法器之前要使用一個精度等級,然後在完成後除以精度系數。選擇一天作為最小的間隔,1×10作為精度系數。它們共同產生了一個半生中50,000,000中約531個代幣12的誤差。該團隊將查找表的其余部分填充為2的冪,以便能夠在容器的平衡變化之間經過更多時間時保持更高的精度。然而,他們期望實現每天超過一次的捐贈流量,這將導致一天的乘法器被使用的頻率遠遠高於其他任何一天。每次用乘法器進行乘法,任何現存的誤差都會加重。因此,與使用更多天數的乘法器進行更少的乘法相比,反復地使用較少天數的乘法器釋放的代幣略多。
8. 鎖定的和未鎖定的代幣 (Creating the Lookup Table)
容器的總余額被分為鎖定的代幣和未鎖定的代幣。未鎖定的代幣是唯一可以提取的代幣,而鎖定的代幣是唯一參與衰變計算的代幣。每次容器收到或發送代幣時,在調整到任何存入或提取代幣的請求之前,代幣會從鎖定的余額移到未鎖定的余額。如果解鎖余額在存款後被更新,該新的捐款將被包括在需要衰減的代幣余額中,就像這些代幣從上次余額更新後就一直存在一樣。如果在提款後更新解鎖的余額,如果要提取的代幣還沒有解鎖,提款可能會被錯誤地拒絕。
有一個獨立的函數可以通過以下方法將適當數量的鎖定代幣轉移到未鎖定的余額中。
1.計算自代幣最後一次被解鎖以來已過去的天數。
2.如果經過的天數是奇數,將鎖定的余額乘以最低的乘數。除以精確系數,以確定鎖定余額中剩余的代幣數量。
3.將之前和新的鎖定代幣總數之間的差額加到合約存儲的未鎖定代幣余額中。
4.將經過的天數除以2,轉移到下一個乘數,並重復步驟2-5,直到沒有剩余的時間。這將需要log2(t)次迭代,在一次交易中最多可以釋放4095天的代幣。
5.將合約的總代幣余額和解鎖的代幣余額之間的差額存儲為新的鎖定余額。
6.將經過的時間加到最後的解鎖時間。
任何人都可以發送一個交易來解鎖代幣,並將最後的解鎖時間提前一定的天數,該天數小於或等於自代幣最後解鎖以來的總時間。如果自代幣最後一次解鎖以來已經過去了4096天或更長時間,則需要進行多次交易以使合約達到最新狀態。在處理捐贈或提款之前,該函數在同一交易中被調用,以盡量減少使容器狀態保持最新所需的交易數量。此外,當被允許提取代幣時,解鎖的代幣數量會被提取的金額減少。大於解鎖代幣數量的提現會恢復交易。而捐款則直接加到鎖定的代幣余額中。
9. 記錄捐贈(Recording Donations)
捐贈與元數據一起被記錄下來,以便讓公衆了解捐贈的背景。特別是,對於公衆來說,了解捐贈者的意圖和他們在捐贈時對市場的看法是很有價值的。ETH/USD的當前價格,PAN/ETH的當前價格,以美元計算的預期捐贈,以及捐贈者打算履行的承諾條款都是作為捐贈的元數據記錄的有用背景。
10. 捐贈策略 (Donation Strategies)
代幣容器以一種新的方式協調捐贈,由於以前沒有人做過,所以很難推理。Panvala團隊想出了一個期望發揮效力的假設。
大量的、一次性的捐贈對長期的捐贈流沒有影響,所以從長遠來看,它們不會增加系統資助工作的能力。這與作為個人直接資助工作沒有多大區別,但Panvala的目標是建立一個團隊可以依靠的資金流。另一方面,對經常性捐款的長期承諾可以在很長一段時間內改變捐款的流向,這使得更多的工作可以使用較少的代幣得到回報。期待Panvala收到穩定的捐贈流的團隊可以穩定他們對代幣資助的預期,這使得他們可以提前計劃為以太坊生態系統做工作,而不是尋找私人公司來僱用他們。
作為長期代幣持有者的捐贈者面臨着一個選擇:他們應該購买新的代幣來捐贈,還是應該用他們已經持有的代幣來捐贈?雖然這兩種選擇都是有效的捐贈,但通過減少長期持有的Panvala代幣進行捐贈會產生反直覺的效果。下一批grants的購买力取決於獲得的代幣流量,而不是代幣容器中的代幣余額。
將代幣添加到代幣容器中但不涉及新獲得的代幣的捐贈對系統的購买力沒有影響:每個季度釋放的代幣只是分配了從貢獻者和代幣买家流入系統的價值。如果獲取代幣的價值流保持不變,贈予代幣的增加將伴隨着代幣價格的下降。為了對捐贈者的捐贈產生最大的影響 ,將其視為來自他們的收入而不是他們的持有量。在獲得代幣後立即捐贈,無論捐贈者是直接通過工作賺取代幣,還是從別人那裏購买。為了對他們持有的代幣產生影響,他們應該無限期地持有這些代幣,並利用他們的投票權來引導系統的發展。
理想情況下,以兩種方式產生影響:持有代幣進行投票,同時從收入中進行定期捐贈,對Panvala資助參與者喜歡的工作產生最大的積極影響。
11. PAN代幣經濟學 (PAN Token Economics)
Panvala的配套資金不是來自基金會或富有的贊助者。參與Panvala允許社區創建他們自己的匹配資金。Panvala的經濟學是以比特幣為模型的,它使用通貨膨脹的區塊獎勵來為網絡提供資金。當參與者持有他/她的BTC時,他們選擇進入一個系統,他們知道他們持有的BTC將被稀釋到2100萬BTC的最大供應量,以資助礦工的區塊獎勵。同樣,Panvala的投幣者也選擇了一個系統,他們將被稀釋到1億PAN的最大供應量,Panvala聯盟的社區自己分配這種膨脹。
12. 淨通貨膨脹(Net Inflation)
與比特幣模型的一個關鍵區別是,在Panvala中,所有的捐贈都回到了衰落的供應中。這意味着供應曲线並不預測未來的實際流通供應,而是預測最大的供應。在現實中,每一次捐贈都會減少實際流通的供給。
上圖中的模型在每年100萬pan左右的預算時達到平衡,可以無限期地維持下去。從長遠來看,捐贈的流動給循環供應帶來了向下的壓力,這種壓力根據經濟條件而波動。這些波動是PAN價值變化的結果,也是捐款流量變化的結果。
為了了解這些波動的情況,考慮一下過去幾個季度的通貨膨脹情況。PAN的價值在每個季度都在增加,但在7月3日和10月10日之間,PAN的價格增長超過了捐贈價值的增長。因此,盡管這些捐贈的美元價值增加了,但捐贈的PAN數量卻從355,105降至158,206。Panvala的智能合約所允許的最大通貨膨脹率每季度都會下降,但由於捐贈的PAN被從流通的供應中移除,淨通貨膨脹率在這兩個季度之間實際上是增加的。
13. 終局 (Endgame)
一旦流通供應在十年或二十年後達到平衡,就沒有通貨膨脹的補貼了:每一個代幣作為捐贈進入代幣供應,就有一個代幣作為通貨膨脹出來。這與比特幣網絡的最終目標類似,即只依靠交易費而不是區塊獎勵。
隨着時間的推移,Panvala將接近其最大供應量,通貨膨脹補貼將減少。Panvala團隊的假設是,在通脹補貼逐漸減少之前,他們可能有一二十年的健康通脹補貼。這就是為什么Panvala不只是追求社區的通貨膨脹補貼:他們追求所有可能的社區補貼。隨着通貨膨脹補貼的逐漸減少,他們的目標是建立企業贊助,以保持資金流向Panvala聯盟社區。這就是Panvala成為社區共享的可持續金庫的原因:我們的方法可以使補貼永久地流下去。因此,參與者持有的PAN份額就是他們社區能夠永久享受的Panvala補貼份額。如果BTC是數字黃金,ETH是數字石油,PAN就是社區的數字捐贈。
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
星球日報|Cboe向美SEC提交4支Solana現貨ETF上市申請;Tether近期已累計增發90億枚USDT(11月22日)
頭條 Cboe 向美 SEC 提交 4 支 Solana 現貨 ETF 上市申請 彭博高級 ETF...
香港Web3宣言兩周年,HashKey總經理Anna Liu談代幣化未來
整理:Tia,Techub News 作為亞洲頂尖的加密資產企業之一,HashKey Group...
美 SEC 主席 Gary Gensler 宣布將辭職,加密貨幣迎來四年坦途?
撰文:Alex Liu,Foresight News 11 月 22 日凌晨,亞洲時區夜深人靜之際...