天天看點

a16z:如何發行代币——從建立到托管的操作指南

作者:MarsBit

原文标題:How to launch a token: Operational guidelines from creation to custody

原文作者:Adina Fischer,Matt Gleason,Justin Simcock

原文來源:a16zcrypto

編譯:Lynn,火星财經

編者注:鑒于加密貨币行業快速發展的性質,“我如何推出代币”是創始人最常見的問題之一。随着價格上漲,FOMO 開始出現——其他人都在推出代币,我應該嗎? — 對于建構者來說,謹慎對待代币更為重要。是以,在這個特别的系列文章中,我們将介紹釋出準備、風險管理政策以及。請務必訂閱我們的時事通訊,以了解有關代币和其他公司建設資源的更多資訊。

a16z:如何發行代币——從建立到托管的操作指南

當你想要推出代币時,你需要從營運角度考慮幾個步驟。如果您與受美國證券交易委員會 (SEC) 監管的任何利益相關者合作,這一點更适用。這篇文章的目的是列出建立協​​議所需的後勤工作,確定其安全性,并使受 SEC 監管的實體能夠滿足合規性要求。

推出代币時首先要知道的是,它需要時間和團隊合作。該過程涉及多種類型的利益相關者——協定開發者、第三方托管人、質押提供商、投資者、員工和其他人——在準備建立和托管新的數字資産時,所有這些人都必須達成共識。是以,必須了解流程的每一步并為其配置設定足夠的時間。

請注意,下面的一組指導方針代表了時間的快照。随着市場的變化、新産品的出現以及監管環境的發展,最佳實踐可能會不斷發展。與此同時,這些指南可以成為協定開發人員在準備代币釋出時考慮的有用資源。

a16z:如何發行代币——從建立到托管的操作指南

#1:與保管人協調

出于監管原因,某些利益相關者可能無法托管代币,除非得到滿足某些要求的第三方托管人的支援,包括在州或聯邦當局注冊并接受監督和檢查,參與将保護加密資産作為其業務的正常重要組成部分,并接受定期财務、營運和安全報告和審計。

值得注意的是,并非所有托管人都是平等建立的。如果您的協定有大量投資者參與在啟動時通過質押或治理來幫助確定網絡安全,則必須提前幾個月與高品質的第三方托管人合作,以便他們能夠獲得支援。如果您不确定品質标準,請要求您的投資者澄清他們的需求。不要假設任何托管人從一開始就有能力處理您的代币。相應地計劃。

盡早開始對話。高品質的托管人可能需要大約六到九個月或更長時間 來支援新的第 1 層區塊鍊 (L1) 。更複雜的協定(例如使用SNARK、具有隐私功能或與第 2 層 (L2) 網絡互動的協定)可能會延長該過程。與此同時,基于以太坊建構的代币(例如 ERC-20 和 NFT)或基于 Solana 建構的代币(例如 Solana程式庫 (SPL )代币)更加簡單,并且可以花費更少的時間,例如三到五個月(假設)沒有任何障礙。請注意,這些時間表隻是粗略估計,可能會根據托管人的要求而有很大差異。

如果您的協定在第一天就需要進行質押和治理,那麼預計擴充将需要更多時間。盡早提醒合作夥伴。 (有關支援質押和治理的更多資訊,請參閱準則五。)還要考慮到利益相關者需要對任何托管人、質押提供商或其他第三方供應商進行盡職調查,包括評估其資訊安全 (infosec) 和操作安全實踐。

#2:進行安全稽核

為了減少令牌啟動期間或之後出現問題的可能性,應徹底審查您編寫的與令牌相關的所有代碼。這通常采用代碼審計的形式,在項目開發過程中部分執行或在開發結束時一次性執行。稽核應由具有稽核類似産品經驗的稽核者執行,重點關注代碼濫用或軟體安全的可能性。

選擇審計員是一項艱巨的任務,因為目前沒有管理機構對審計員進行認證。是以,您有責任進行盡職調查,以確定稽核員具有足夠的資格。在審查審計公司的資質時,您應該問自己以下問題:

  1. 稽核員是否有可以提供給潛在客戶的明确定義的測試方法?
  2. 該方法是否解決了正在審查的方案的主要問題?
  3. 該方法是否包括使用行業标準技術和工具來檢測軟體漏洞?
  4. 稽核員是否有稽核與正在稽核的方案類似的項目的經驗?
  5. 審計員是否參與過在審計員審查後遭受重大安全漏洞的項目?如果是這樣,所利用的錯誤或缺陷是否是審計員審查的代碼的一部分?

這些問題的答案應闡明稽核員是否準備好并有能力以足以在軟體啟動之前檢測和解決錯誤的方式對您的協定進行審查。

在委托審計并收到審計員的初步報告後,您需要解決所有嚴重問題(高度或嚴重嚴重性的問題,通常也包括中等嚴重性的問題),并有選擇地解決不太緊迫、較低嚴重性的問題。對于您選擇不解決的任何問題,您應該提供理由。解決了初始報告中的問題後,請稽核員驗證補救措施的完整性。

成功驗證所報告問題的解決方案後,應建立最終報告并與協定源代碼一起公開釋出,或者提供給接收或處理代币的所有各方。

#3:配置設定和分發代币

在與高品質托管人和其他利益相關者協調制定時間表并進行安全審計後,是時候開始考慮配置設定和傳遞代币了。

協定開發人員可以通過以下兩種方式之一配置設定代币:在代币啟動之前或之後(也稱為代币生成事件)。許多利益相關者更願意在啟動之前收到配置設定。換句話說,他們更喜歡将錢包位址嵌入到創世塊中,創世塊是區塊鍊建立時的第一個塊。但這絕不是一個要求。釋出後配置設定的代币可以分批傳遞給利益相關者,其中每批相當于代币供應總量的一定百分比。

當需要分發代币時,請記住您要發送代币的位置、要分發到的錢包數量,并信任但驗證位址。受 SEC 監管的利益相關者(例如 RIA)可能會要求将代币直接傳遞給其托管人。利益相關者應該可以選擇擁有任意數量的錢包。這使他們能夠最大限度地減少任何給定錢包中代币的集中度,進而分散風險,部分原因是保險政策,包括每個錢包或每個賬戶的最高限額。在分發代币之前,請務必發送測試交易并驗證接收,因為這可以減少傳遞錯誤的可能性。

總之,協定開發人員應該問自己:

  1. 利益相關者何時會收到資産(例如,啟動前或啟動後)?
  2. 利益相關者将要求将代币發送到哪裡以及每個利益相關者将請求多少個錢包?
  3. 利益相關者會立即還是分批收到所有代币?

#4:確定執行鎖定

代币鎖定是證明對項目長期成功的信念以及協調利益相關者長期利益的最佳機制之一。這可以在不同的時間段确定,可能遠遠早于其他代币考慮因素;例如,在種子輪中簽署代币認股權證時。

最佳實踐是讓所有内部人士(員工、投資者、顧問、合作夥伴等)遵守相同的代币歸屬和鎖定期。如果任何内部人士有不同的鎖定期,或者這些鎖定的執行情況不明确,那麼這可能會無意中産生不可預測的激勵,一些内部人士可能會嘗試先發制人地出售代币。這可能會造成對協定的不信任,并對其産生負面影響。每個參與人員都應該按照相似的時間表進行操作,并且該時間表應該引導每個人朝着項目的長期成功邁進。 (請注意,這些考慮因素不應阻止使用者在區塊鍊網絡或應用程式中使用代币,即使該使用早于鎖定可能允許的時間。)

一旦您決定了歸屬期和鎖定期(從代币發行後不應少于一年),您可以選擇由第三方托管人、以程式設計方式或兩者兼而有之來配置設定代币。理想情況下,許多利益相關者會尋求讓托管人接收代币,并從法律和技術的角度執行鎖定和兌現時間表。其他選項包括 通過經過審計的智能合約或其他第三方代币歸屬工具根據歸屬時間表索取代币。

此階段要問的關鍵問題:

  1. 所有利益相關者是否都受到相同的鎖定期和歸屬期的限制?
  2. 托管人可以執行禁售條款嗎?
  3. 解鎖的代币将如何按照歸屬時間表進行配置設定?

#5:啟用質押和治理

正如第一個指南中提到的,如果您需要利益相關者參與質押和治理來保護您的協定,那麼您可能需要提前與托管人協調。協定開發人員不應假設托管人預設支援其代币的質押和治理。托管人需要時間(通常是幾個月)來建立質押和治理支援。

如果您的協定依賴于利益相關者進行質押或治理,那麼您可能需要問自己以下問題。

質押問題:

  • 托管人是否會允許任意委托給質押提供商,或者托管人是否會預先選擇一組提供商? (與探索該協定并在測試網階段提供回報的質押提供商合作可能會有所幫助。)
  • 如果托管人預先選擇了一組質押提供商,這将如何影響網絡的安全性和協定的去中心化工作? (選擇在全球擁有驗證器的各種質押提供商可以幫助去中心化協定。)
  • 獎勵是否會複合,或者利益相關者是否 需要重新投資? (理想情況下,獎勵是自動重新抵押的,而不是手動重新抵押。)
  • 每個錢包的質押金額是否有最低/最高限額?
  • 驗證器節點是否有代币最小值/最大值,并且這會随着時間的推移而改變嗎?

治理問題:

  • 如果您期望利益相關者 參與治理,托管人是否會在技術上實作這種參與,還是會代表利益相關者執行投票?
  • 該協定是否會進行鍊上或鍊下(例如通過快照)投票?

回顧一下,如果您準備推出代币,并且該計劃包括受 SEC 監管的利益相關者,請確定為高品質的托管人留出足夠的時間來為您的協定提供支援。預計開發時間架構會因托管機構而異,并取決于協定的複雜性。對于更标準的代币(如以太坊 ERC-20 或 Solana SPL),建構時間可以為三到五個月,對于新區塊鍊則為九個月,對于涉及 SNARK、隐私功能或與層互動的代币甚至更長2 (L2) 網絡。盡早開始對話。

确定現實的時間表後,為下一步做好準備。您可以通過在啟動前将錢包嵌入創世區塊來配置設定代币,也可以在啟動後分批分發代币。無論哪種方式,所有利益相關者都應遵守相同的代币鎖定期和兌現時間表,以確定一緻性。進行任何必要的稽核和安全評估。最後,研究協定的質押和治理細節,托管人和其他利益相關者需要了解這些細節并做好準備,以幫助確定其安全性。

如果您遵循這些步驟,您将能夠很好地處理成功代币發行所需的後勤工作。