6月19日巴位元訊息,知名社交網站Reddit宣佈,其已與以太坊基金會建立了合作關係,現面向以太坊開發社羣徵求Layer 2擴容方案,以支援其Reddit ERC-20 積分代幣計劃。Reddit代表在r/ethereum社羣發帖表示:
“我們的目標是找到一個解決方案,它今天能夠支援在以太坊主網上容納數十萬社羣積分使用者,並最終可擴充套件到所有的Reddit使用者(日活4.3億)。”
上個月,Reddit宣佈其正在測試兩個ERC-20代幣($MOON 和 $BRICK),它們將分別分發給r/Cryptocurrency和r/FortniteBR的社羣成員。截至目前,這兩個測試專案已吸引超過17500名使用者,在過去一個月中共發生了20000多筆交易。
以下是Reddit釋出內容的譯文:
你相信自己的以太坊擴容技術能夠處理Reddit的規模嗎?是時候讓以太坊社羣知道了,請在2020年7月31日前在評論中展示您的demo。
這是你贏得一些名聲的機會,但是,明確地說,如果你的解決方案被選中,或者是經過修改以滿足Reddit的需要,也是沒有獎勵的。以下是我們的律師讓我們提出的:
目標
透過和以太坊基金會的合作,Reddit正邀請以太坊擴充套件性專案,向社羣展示如何使用擴容解決方案將社羣積分引入以太坊主網。我們的目標是找到一個解決方案,它今天能夠支援在主網上容納數十萬社羣積分使用者,並最終可擴充套件到所有的Reddit使用者(日活4.3億)。
我們評估了一些最有前途的擴容解決方案,並學習到了一些東西:
- 有很多很棒的專案我們還不知道。我們似乎每天都在學習一種有前途的新擴容解決方案。
- 大多數現有的擴充套件解決方案都側重於交易所用例,這有利於最佳化轉賬。許多這樣的設計,沒有考慮到獲得代幣或進入擴充套件系統的成本,這可能是很重要的。社羣積分的分佈成本,比所有其他操作加起來要高出一個數量級,這主要是由於與新使用者登入相關的鏈上儲存成本有關。
- 目前尚不清楚如何確定最佳的解決方案。有很多程式碼,很多文件,還有很多炒作。但很少有對各種產品/實現的客觀實際審查或對比。
- 我們需要以太坊社羣的幫助來解決這個問題。
您有符合以下標準的擴容解決方案嗎?如果是的話,請在2020年7月31日之前在評論中分享你的demo。請注意,所有演示都需要模擬10萬名使用者的社羣積分的使用情況。
我們還邀請了以太坊社羣的所有擴容專家對提交的任何demo進行評論,以便更好地理解不同解決方案之間的權衡和妥協。
我們將審查demo,並計劃在9月前共享任何更新。雖然我們並沒有指望會出現任何新的擴容專案,但我們希望以太坊擴容專家能夠向我們展示如何擴充套件社羣積分。
演示應包括:
- 顯示數十萬筆交易的真實概念證明;
- 原始碼(用於鏈上和鏈下元件以及用於PoC的工具)。原始碼不必公開共享,但是如果Reddit決定使用一個特定的解決方案,它將需要在某個時候與Reddit共享;
- 文件:a、工作原理和擴容 b、成本估算(鏈上和鏈下) c、如何執行 d、架構 e、API(鏈上和鏈下) f、已知問題或權衡
- 總結PoC中使用的鏈上和鏈下元件的成本和資源資訊,以及進一步擴充套件的成本和資源估計。如果你的PoC不在主網上,請注意任何主網注意事項(例如擁堵問題)。
要求
擴容。這一PoC應該以最小的成本(鏈上和鏈下)擴充套件到下面的數字。還應該有一條支援數億使用者的明確道路。
在5天的時間內,你的擴容PoC應該能夠處理:
- 10萬次積分認領(鑄造&分發積分)
- 25000訂閱
- 75,000次一次性積分燃燒;
- 10萬筆交易轉賬;
去中心化。解決方案不應依賴於任何第三方提供商。
我們更喜歡不依賴於特定實體(如Reddit或其他提供商)的解決方案,以及不存在單點控制或鏈外元件故障的解決方案,但我們認識到有許多權衡需要考慮
可用性。擴充套件解決方案應該具有簡單的終端使用者體驗。
- 使用者不必維護任何額外的狀態/證明、定期監視活動、跟蹤額外的金鑰,或簽署任何非正常事務的內容。
- 在合理時間內完成事務(秒或分鐘,而不是小時或天);
- 終端使用者可免費使用(無gas費用,或Reddit可代表其支付固定/最低費用);
- 加分項:(1)使用者應能夠透過區塊鏈瀏覽器風格的介面檢視他們的餘額和交易,(2)退出既快又簡單;
互操作性。與第三方應用程式(錢包/合約等)相容是有必要的。
- 擴容解決方案應該是可擴充套件的,並允許第三方在其上構建;
- API應該有良好的文件和穩定性;
- 檔案應清晰並完整;
- 第三方無許可整合,應該是可能的,和直接的;
- 簡單更好。學習一種不常見的或專有的語言是不必要的。不需要數學、密碼學或 L2擴容的高階知識。希望與通用實用程式和工具鏈相容。
- 加分項:告訴我們它是如何工作的。你對社羣積分的一個很酷的新用例有什麼想法嗎?建造它!
安全。使用者對自己的積分擁有完全的所有權和控制權。
- 餘額和交易不能被Reddit或其他任何人偽造、操縱或阻止;
- 使用者應該擁有自己的積分,並且可以在未經任何人許可的情況下獲得鏈上ERC20代幣;
- 即使所有涉及的第三方離線,積分也能夠恢復到鏈上ERC20代幣;
- 應提供證明設計合理性的第三方公開評論;
- 加分項:(1)公共、第三方實施審查可用或正在進行,(2)與HSM和硬體錢包的相容性;
其他注意事項
- 生成/分發代幣不是由Reddit直接執行的[1];
- 一次性的積分燃燒,以及重複的、非互動的積分燃燒(對於subreddit成員資格[2])應該是可能的和可擴充套件的。
- 強烈推薦完全開源的解決方案;
[1] 在當前的實現中,Reddit為索賠認領代幣提供簽名資料,但不為使用者提交實際的認領交易(使用者自己提交)。請注意,智慧合約被視為獨立於Reddit,這是透過去中心化的途徑實現的。
[2] Subreddit成員資格目前是作為ERC777 合約來實現的,其可以按月燃燒積分,但我們願意更改該實現。