门罗币

维基百科,自由的百科全书
跳到导航 跳到搜索

门罗币Monero,缩写:XMR)是一个创建于2014年4月开源加密貨幣,它着重于隐私分权可扩展性。与自比特币衍生的许多加密货币不同,Monero基于CryptoNote协议,并在区块链模糊化英语Obfuscation方面有显著的算法差异。[1]Monero的模块化代码结构得到了比特币核心维护者之一的Wladimir J. van der Laan的赞赏。[2]Monero在2016年经历了市值(从5百万美元至1.85亿美元)[3]和交易量[4]的快速增长,这部分是因为它在2016年夏季末期得到了主要的暗网市场英语darknet marketAlphaBay英语AlphaBay的采用。[5]截至2018年11月,Monero是交易量排行第十的加密货币,市值超过10亿美元。[6]

历史[编辑]

2014年4月18日[编辑]

Monero推出,原名为BitMonero,意指Bit(如Bitcoin)和Monero(字面意思是“世界语”中的“硬币”)。在五天后,社区选择将名称缩减至Monero。 它是第一个基于CryptoNote货币之Bytecoin的分支,但有着两个主要差别。首先,目标块时间从120秒减少到60秒;其次,发行速度减速50%(后来Monero恢复到120秒的停留时间,同时保持发行时间,使每个新块的块奖励翻倍)。此外,Monero开发人员发现了许多低质量代码,随后将其清理和重构。[來源請求]

在发布几周后,一个面向CryptoNight工作证明函数的优化的GPU挖矿器被开发。[7]

2014年9月4日[编辑]

Monero在一次针对加密货币网络的异常、新颖攻击后得到恢复。[8]

2017年1月10日[编辑]

通过使用 Bitcoin Core 开发人员 Gregory Maxwell 的环形机密交易(Ring Confidential Transactions)算法,Monero交易的隐私性自#1220516块起得到进一步加强。[9][10][11]环形签名算法英语Ring signature algorithm不向没有直接参与交易的人员揭示交易中所涉及的金额,从而增加了保密性。交易会默认启用 RingCT ,但在2017年9月的下一个硬分叉之前,仍可发送非RingCT的交易。[12]截至二月初,超过95%的非投机性交易使用了可选的RingCT特征。[13]

2018年3月18日[编辑]

Coincheck称将下架 XMR、DASH 和 ZEC 三大匿名加密货币。另外許多韓國與日本的交易所也相繼下架諸如 XMR、ZEC、DASH 等等這些具有匿蹤匿名傳輸與交易功能的貨幣。推測可能與政府監管單位的要求有關。

2018年4月6日[编辑]

門羅幣最新的硬分叉將共識機制算法改為 CrypotoNight V7

2018年10月18日[编辑]

門羅幣最新的硬分叉將共識機制算法改為 CrypotoNight V8。此硬分叉亦引入BulletProff防彈協議。能有效降低交易的礦工手續費並且不影響交易的匿蹤性。

① 算法改為 CrypotoNight V8,持續對抗ASIC

② BulletProff防彈協議

2019年11月30日[编辑]

門羅幣最新的硬分叉將共識機制算法改為 RandomX。能有效平衡CPU與GPU間的算力差距,迎來更全面的去中心化

① CPU Friendly,抗ASIC的 Random X 算法

② Android builds

③ 自動搜尋公共節點、引導模式保護程序的切换

④ 提升钱包和節點間的網路安全

⑤ 服務系统的支付功能(節點提供支付RPC,或第三方透過挖礦来提供支付服務)

⑥ 可選擇使用Tor/I2P 来中繼交易,已獲得更好的隱私性(區塊的中繼在 /clearnet 上進行)

⑦ 新的 gen_ssl_cert 工具,生成 XMR 適用的 SSL 證書

⑧ IPv6 支援

⑨ 移除對於長支付ID的支援

截至今日(2020年1月12日)RandomX 分叉使得全網算力達到了分叉之前的四倍(300M-->1.2G),但算力是否過於集中還有待查證。[14]

特性[编辑]

Monero是一个開源軟體工作證明加密貨幣。它可以在 Windows、Mac、Linux 和 FreeBSD 上執行。[15]

其主要發行曲線將在约8年内發行约1840萬枚幣。[16][17] (確切地說是1822.3萬個硬幣,大约在2022年5月底[18][19])。其工作驗證算法CryptoNight是為 AES 密集型和很消耗 RAM 的操作,這顯著降低了 GPU 對 CPU 的優勢。

抗ASIC理念[编辑]

由於ASIC(特殊應用積體電路)的專一性,經過被特別設計的ASIC通常能夠擁有比一般CPUGPU甚至是FPGA的算力還要來的高上許多。目前比特幣(BTC)等採用SHA256算法的幣種,幾乎所有的算力都來自於ASIC所供給。在一開始以對抗ASIC理念的萊特幣(LTC)與達世幣(DASH),兩者分別使用Scypt與X11算法。但後來仍然有IC設計公司開發出對應上述兩種算法且具有比一般CPU、GPU甚至是FPGA的算力還要高上許多甚至更為省電的ASIC。而ASIC幾乎只能由少數的公司設計,這使得由於ASIC的出現,將導致算力過於集中甚至能夠被單一中心化機構壟斷的問題。例如,政府可能向ASIC製造商要求增加一個"自殺開關",這樣使得其能從遠端關閉或是控制礦機,而這將可能導致對整個區塊链網路的運作造成威脅甚至完全失效。

門羅幣從一開始的開發理念中,就包含了對抗ASIC的理念。但其採用的cryptonight算法為了能夠讓大多數CPU甚至FPGA能夠參與並且獲得挖礦獎勵,而不是只有GPU能夠有效率地進行挖礦。因此並沒有像以太坊(ETH)等Ethash算法的幣種,利用逐步增長的DAG來要求高速記憶體容量,以藉由硬件製造成本來對抗ASIC。因此,門羅幣的核心開發團隊在過一定的時間會對共識機制的算法進行修改與進行硬分叉,以確保能夠有效對抗ASIC的出現與算力壟斷。

(UTC+8) 的 2019/3/9 一般使用CPU與GPU挖礦的用戶將必須更新挖礦軟體方能繼續在硬分叉後進行挖礦。

新一次的分叉於 (UTC+8) 的 2019/12/1 上午 3:00 進行硬分叉至版本 v0.15.0.1 Carbon Chamaeleon,此次硬分叉可以說是在門羅幣史上最大的一次共識機制算法 (PoW) 的更改,以長久的對抗 ASIC 對整個 XMR 網路帶來的威脅。

本次硬分叉會將演算法更改為 RandomX,不同於以往以 Cryptonight 為基底的部分更改,RandomX 在整個演算法方面有著相當大的改動,從硬體算力可以得知,以往在 Cryptonight 上幾乎已經沒有任何優勢的 CPU 挖礦,這回在 RandomX 上卻是有著非常大的優勢,尤其是以 AMD Ryzen 這種大 L3 快取的 CPU 系列而言。

門羅幣在先前一直都有針對 PoW 共識算法以硬分叉做出更改的傳統,以應付 ASIC 對整個門羅幣的區塊鏈網路帶來的威脅,但基底一直都是 Cryptonight,也因此在硬分差後約莫 6 個多月就有可能出現相關的 ASIC,門羅幣的相關開發者團隊在與部分社群商討後,決定要開發出一種可以有效長久抵禦 ASIC 的 PoW 算法,以避免按照傳統不斷硬分叉的方式,雖然可以抵禦 ASIC,但也致使自身的網路安全性產生質疑。

隱私[编辑]

实施环形签名后,区块分析结果的变化。

分叉[编辑]

可擴展性[编辑]

挖礦[编辑]

目前工作和周边项目[编辑]

  • RingCT:一种在Monero中实现秘密交易的方式。保密交易(CT)是一种隐藏比特币交易价值的方法。[20]
  • OpenAlias:一个广泛的区块链混叠(别名)系统[21]
  • Kovri:一个在Monero中集成I2P的隐私解决方案[22]
  • URS:一个匿名投票系统的概念验证,基于环签名英语Ring signature[23]
  • 0MQ:一个客户端使用的C API库,用于连接Monero守护进程服务。[24]
  • BulletProff: 中文稱作防彈協議,藉由更改交易過程的數學模型以獲得更低的交易手續費,並且不影響交易的隱私性。
  • Monero核心团队在继续远离原始的有众多补丁的Bytecoin代码,以及改善其CryptoNote协议的实现。[25]

参见[编辑]

参考资料[编辑]

  1. ^ Hacker News. news.ycombinator.com. [2015-10-04]. 
  2. ^ Wladimir J. van der Laan. http://bitcoin-development.narkive.com/. [29 September 2015]. 
  3. ^ Monero (XMR) Market Capitalization. www.coinmarketcap.com. [5 September 2016]. 
  4. ^ 存档副本. [2017-06-10]. (原始内容存档于2017-01-01). 
  5. ^ Aliens, C. AlphaBay and Oasis Markets to Begin Accepting Monero for Payments. 23 August 2016 [2017-06-10]. (原始内容存档于2016-11-05). 
  6. ^ CryptoCurrency Market Capitalizations. coinmarketcap.com. [2018-11-23]. 
  7. ^ Andersen, David. Minting Money with Monero ... and CPU vector intrinsics. da-data.blogspot.ru. [30 March 2015]. 
  8. ^ Macheta, Jan; Noether, Surae; Noether, Sarang; Smooth, Javier. Counterfeiting via Merkle Tree Exploits within Virtual Currencies Employing the CryptoNote Protocol (PDF). getmonero.org. [4 April 2015]. (原始内容 (PDF)存档于2017-11-05). 
  9. ^ 存档副本 (PDF). [2017-06-10]. (原始内容 (PDF)存档于2017-11-05). 
  10. ^ monero-project/monero. [2017-01-10]. 
  11. ^ blox.supportXMR.com. [2017-01-10]. (原始内容存档于2017-01-10). 
  12. ^ Will there be a January hard-fork for RingCT?. [27 January 2017]. 
  13. ^ RingCT transactions (excluding coinbase). [4 March 2017]. (原始内容存档于4 三月 2017). 
  14. ^ coinwarz. [12 January 2020]. (原始内容存档于4 三月 2017). 
  15. ^ Latapie, David. What's so special about Monero. Getmonero.org. [19 March 2015]. 
  16. ^ Monero Economy. [4 April 2015]. (原始内容存档于March 7, 2016). 
  17. ^ Bitcoin and Monero – Comparison of Money Supply and Block Reward. [4 September 2016]. 
  18. ^ Reddit – What are the basic parameters/characteristics of Monero – Answer by XMR Core Team Member. [4 Sep 2016]. 
  19. ^ Reddit – Useful For Learning About Monero: Coin Emission And Block Reward Schedules: Bitcoin vs. Monero, all at a glance!. [4 Sep 2016]. 
  20. ^ http://eprint.iacr.org/eprint-bin/getfile.pl?entry=2015/1098&version=20151217:200440&file=1098.pdf[永久失效連結]
  21. ^ OpenAlias official website. getmonero.org. [30 March 2015]. 
  22. ^ The-Privacy Solutions Project. geti2p.net. [30 March 2015]. 
  23. ^ monero-project/urs. GitHub. [2017-04-18] (英语). 
  24. ^ 0MQ GitHub. github.com. [3 September 2016]. 
  25. ^ Github – monero-project. github.com. [4 April 2015]. 

外部链接[编辑]