门罗币

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

门罗币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]. 

外部链接[编辑]