Grin Coin,基於Mimblewimble協議的私有輕量級實現

買賣虛擬貨幣
這是一個基於Mimblewimble協議的社羣專案Grin Coin是一種專注於隱私、安全(PoW)和可伸縮的加密貨幣,支援電子交易,不受審查和限制。Grin提出了一種基於Mimblewimble協議的私有輕量級區塊鏈。
首先,介紹一下Mimblewimble是如何引入的,以及軟體協議是關於什麼的。MimblewimbleMimblewimble誕生於2016年,當時一個化名為湯姆·埃爾維斯·傑多索(《哈利·波特》(Harry Potter)系列叢書中的一個角色)的匿名者在比特幣國內稅務局(Bitcoin IRS)的一個研究頻道上註冊了一份檔案,隨後被登出了。該檔案包含了一個名為Mimblewimble的新區塊鏈命題的資訊(也指哈利波特)。2016年10月6日,Andrew Spoelstra發表了Mimblewimble的最新白皮書。
原始的Mimblewimble檔案包含了一種處理基於區塊鏈的賬本的新方法。它提議改變比特幣的交易結構,使交易更加私密和可擴充套件。Mimblewimble利用了一些原本打算用於比特幣的技巧來保護交易的隱私(Greg Maxwell的CoinJoin和機密交易)。Mimblewimble的協議對區塊鏈進行了總結,因此只保留最後的狀態摘要。該協議同時對隱私和規模進行了最佳化。Grin CoinGrin Coin首先是一個由技術專家顧問管理的社羣專案,其成員包括有貢獻的開發人員、論壇常客、郵件列表訂閱者,以及一個專注於去中心化開發和採礦的硬體社羣。Grin是一種加密貨幣,旨在解決目前“老大哥”比特幣缺乏的隱私和可擴充套件性問題。Grin提出了一種改進版的比特幣,可以讓每個人在任何地方都可以使用。Grin Coin是用來交換的。Grin對Mimblewimble的實現是開源的,區塊鏈是使用Rust作為主要程式語言從零開始構建的。作為一種專注於隱私的加密貨幣,Grin與ZCash、Monero和其他Mimblewimble實現軟體BEAM競爭。
比特幣交易為了理解如何交易Grin Coin,我們首先需要討論比特幣及其UTXO交易模型。作為一個基於交易的系統,比特幣不會在區塊鏈上儲存錢包或餘額。有效的比特幣交易有三個關鍵因素:1. 所有權證明(簽字)2. 可用的資金3.沒有其他交易使用相同的資金
為了加強這三個特性,比特幣使用UTXO模型或未使用的交易輸出模型。Alice想把比特幣寄給Bob。Alice開啟她的比特幣錢包,開始匯入傳送交易所需的金鑰資料(她想傳送的金額和Bob的公鑰)。該交易不是由Alice傳送比特幣的地址的餘額組成,而是由之前的比特幣交易產生的輸入(UTXO)組成,這些比特幣交易被記入她的私鑰。每個交易中的每個輸入(可能有多個輸入)都需要單獨簽名,以確保加密安全。Alice簽署交易,使用她的公鑰證明BTC的所有權。橢圓曲線密碼學(ECC)從Alice的私鑰派生出她的公鑰,而不能將公鑰追溯到私鑰。比特幣全節點需要跟蹤所有存在的UTXO,以防止人們重複消費,佔用大量的計算空間。Grin Coin交易Grin的作用是為所有輸入和輸出建立一個多簽名,這與比特幣的交易模式不同,後者需要多個簽名,每個簽名對應交易中的一個輸入。除了地址之外,雙方還共享了一個“致盲因子”,這樣除了相關方以外,沒有人可以看到或跟蹤交易金額和參與交易的人員,因此建立了一個私有交易。
保密交易的零知識證明系統是由一個盲因子構成的。盲因子用密碼加密交易中的所有輸入和輸出。它們是每個輸入的“缺失部分”或私鑰。如果你知道一個給定的輸出的盲目因素,你可以花它。透過將交易中每個輸入的所有盲目因素加在一起,您可以證明您擁有交易中使用的所有輸入,但是您沒有共享您的私鑰。這種交易方式的一個缺點是雙方需要同時線上才能執行交易。Grin交易使用兩個屬性進行驗證:1. 零和驗證(總輸入-輸出必須為0),沒有憑空創造新的代幣2. 持有私鑰雖然Mimblewimble在本質上不像比特幣那樣支援指令碼,但Mimblewimble/ Grin的解決方案正在為特定的無指令碼指令碼開發,比如支援跨鏈原子交換。軟體已經寫好,初步測試已經完成。Dandelion++
為了降低網路節點檢測IP的風險和概率,Mimblewimble及其實現Grin和Beam實現了Dandelion ++。Dandelion是Giulia Fanti在2017年提出的一種輕量級網路層協議。IP地址可能被記錄所有IP交易的節點破壞。這可能導致某些IP地址的去匿名化。另一個基於區塊鏈的專案是Zcoin。Schnorr簽名Grin打算實現Schnorr簽名,它從許多簽名中總結出一個簽名。您仍然可以驗證所有交易都已簽名,但無法看到各個簽名。一個簽名的大小與所有其他簽名的大小相同,您在傳送交易時使用的簽名可以節省大量空間。Schnorr簽名旨在提高驗證交易的效率,並提供新的多簽名形式。Schnorr的簽名還在研究階段,還沒有經過適當的測試,無法進行大規模使用。代幣分配代幣分配是公平的。初始供給是0。2019年1月16日開始開採,每秒鐘都有一枚新的Grin幣發行。格擋獎勵是60個grin,格擋目標1分鐘。Grin制定了一個線性排放計劃,這意味著在整個排放期間排放量將保持不變。Grin是一款輕量級的區塊鏈,因此它的同步速度比在比特幣網路上執行一個完整的節點要快得多,後者可能需要數月時間才能完全同步。治理
由於面向社羣的Grin的性質,有組織的治理系統是必不可少的。除了定期召開開發會議之外,Grin還每兩週召開一次關於Gitter的治理會議。任何人都可以參加這些會議併為對話做出貢獻。在GitHub上可以找到討論的主題和做出的決定的摘要。這種實現治理的方式似乎非常開放和透明。Cuckoo Cycle共識演算法為了保護專案不受集中公司製造的ASIC礦商的湧入,也為了保護專案不受ASIC礦商帶來的51%攻擊的增加,Mimblewimble打算利用cuckoo cycle。Cuckoo Cycle是工作量演算法的證明,該演算法具有ASIC抗PoW框架。由於ASIC製造商可以“秘密地”創造出具有挖掘Grin能力的礦商,而無需公開披露,使他們相對於GPU礦商具有不公平的優勢,Grin決定釋出兩種挖掘演算法來挖掘Grin。一個是抗ASIC的,一個是ASIC友好的。Cuckatoo迴圈31+ (C-31+)為ASIC友好型,Cuckaroo迴圈29 (C-29)為ASIC抵抗型。一開始,90%的獎勵將給予C-29礦工,而C-31+礦工將分享剩下的10%。隨著時間的推移,更多的採礦獎勵將流向C-31+礦工。Grin採礦目前,可以使用Linux或Apple OS外掛在桌面上挖掘Grin。您還需要下載額外的軟體來支援執行Grin節點。
雖然我還沒有開採Grin,但有采礦指示/手冊可在網上幫助你的採礦設定。採用抗ASIC的PoW演算法並沒有挫傷ASIC礦商建造Grin採礦機的積極性。ASIC製造商Obelisk,已經宣佈了ObeliskGRN1,一個適合Grin的Cuckatoo31+工作量演算法的採礦機。這臺採礦機於2019年10月左右發貨,初始成本為3000美元。在1萬臺這樣的機器售出後,從第二批銷售開始,價格將上漲到6000美元。如果購買一個採礦單位對買主不再有吸引力,可以選擇用這臺機器換取2000美元的退款。與NVIDIA RTX 2080 Ti不同的是,一個採礦單元在消耗最多800瓦的情況下每秒應該能夠執行至少100個圖,而NVIDIA RTX 2080 Ti平均執行2個圖,消耗大約250瓦。顯示卡製造商Sapphire技術公司釋出了一款新的顯示卡系列,該系列的顯示卡使用RX 570 16GB HDMI區塊鏈顯示卡來滿足Grin採礦的需求。據Sapphire技術公司稱,這種顯示卡將在不久的將來訂購,聲稱它將給早期階段的Grin幣礦工帶來巨大的優勢。交易所上市Grin在各種交易所上市,包括Bittrex、Kucoin、OKEx、Gate。io, Hotbit, Bgogo和Bibox。
總結正如我上面提到的,Grin主要關注於他們的社羣。這是一個社羣的努力。一個好的社羣將從對專案的貢獻中獲得回報。很高興看到一些線上社羣的看法。Mimblewimble讓我和許多業內人士非常興奮。我期待著跟進這個專案,看看它會帶來什麼。我希望Grin社羣能夠繼續發展壯大。他們有了一個良好的開端,也獲得了很多關注,我支援他們繼續領先。

免責聲明:

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

推荐阅读

;