门罗币下次网络升级将在2020年10月17日进行。从技术上讲,网络升级是一项艰苦的工作,需要Monero网络中的所有参与者来更新他们的软件。新软件将在网络升级之前一个月发布:9月17日。
此网络升级将引入重要的新功能,例如:新的环形签名构造CLSAG,它将使典型交易规模减少约25%,并将典型验证性能提高约10%。基本上,每笔交易都将更轻松,更快捷。更改和改进的完整列表将与新的二进制文件一起发布。
常见问题:
问:硬叉?这是否意味着将进行拆分并创建新硬币?
答: 不会。门罗币(Monero)中的硬叉是用来改进基本协议的,并且没有争议。将不会拆分,也不会创建新硬币。
问:我需要做些什么来为升级做好准备?
答: 网络升级之前(9月17日左右),将会宣布一个新版本。您只需在网络升级发生时(10月17日)就可以使用更新的软件。对于最终用户,这就像一个简单的软件更新。
问:如何更新我的钱包/节点?
答: 详细说明将与软件更新一起发布,但基本上用户只需要用新版本替换以前的软件(monerod,monero-wallet-cli,monero-wallet-gui)即可。而已。
问:如果我的硬币放在钱包里,我需要做些什么吗?
答: 不会。当您决定移动硬币时,只需使用Monero软件的更新版本。
问: PoW算法会有所变化吗?
答: 不会。PoW算法不会受到影响。采矿将像以前一样工作,并且矿工将不需要更新其软件。
什么是CLSAG?
门罗币使用包含很多密码组件的签署者模糊交易协议。其中之一是称为MLSAG的环签名结构。生成交易时,将生成一个或多个MLSAG签名,以使交易中的签名者和金额模糊。
Monero研究实验室的研究人员开发了CLSAG,以替代MLSAG,以提高效率。使用一些简单但巧妙的数学方法,CLSAG签名可以实现与MLSAG签名相同的功能,但尺寸要小得多。并且由于对底层加密技术进行了一些优化,Monero软件可以更快地验证CLSAG签名。
安全性也得到了改善。建立良好的密码结构时要考虑到正式的安全模型。安全模型是一种形式化假设攻击者功能的方法,然后严格证明此类攻击者无法破坏特定的安全属性。例如,在CLSAG的情况下,虚构的攻击者具有破坏诚实用户获取密钥的能力,并说服诚实用户生成攻击者选择的特定交易。与最初用于MLSAG时相比,CLSAG在更强大的安全模型中被证明是安全的,并且它为CLSAG的实际安全性提供了强大的信心。
与Monero协议中使用的当前环签名结构相比,CLSAG签名比以前更小,更快,并且具有严格的安全性。
这是什么意思?
网络升级将于今年10月进行,并将部署CLSAG签名作为强制性的共识要求。如果您保持软件更新,则升级后,您将自动开始使用CLSAG签名。这将是一个无缝的变化。如果您使用Ledger或Trezor之类的硬件钱包,请确保还使用最新固件来更新它,以支持升级。
门罗币交易的规模取决于您花费的先前交易输出的数量以及生成的新交易输出的数量。大多数交易最多花费两个先前的产出,并产生两个新的产出。这些交易目前在区块链上占据约2.5 kB的空间。使用CLSAG,同一笔交易仅占用1.9 kB的空间,提高了25%!
每当您的Monero软件看到新交易时,它都必须验证其签名以确保交易有效。这是非常快的(通常是几十毫秒),但是当新安装需要检查整个区块链时,它会变得很明显。虽然确切的时间取决于您的计算机或设备的运行速度,但测试表明,用户将在签名验证方面看到20%的改进,对于典型交易,整体上至少看到10%的改进!
安全审核
由于环签名是Monero协议的关键组成部分,因此Monero社区委托对CLSAG密码(算法,安全模型和证明)以及将要部署的实现代码进行正式的安全审核。该审核由专家密码学家JP Aumasson和Antony Vennard进行,并由社区捐赠提供资金,并在Monero审核工作组和非营利性开源技术改进基金的协调支持下进行。审查过程分为两个阶段。
在第一阶段,审阅者按照其预印本中所述仔细检查了CLSAG的安全性。他们得出结论,该安全模型适合于预期的用例,并且他们在所使用的算法中未发现任何安全问题的证据。审计师建议对其中两个安全证明进行重大更改,并使其满意。他们还提出了其他一些非安全性建议以改进预印本。更新包含在当前版本中,不需要对实现代码进行任何更改。
在第二阶段,审阅者检查了实施代码的安全性。他们得出结论,该实现是安全且编写良好的,并且是CLSAG算法的正确实现。审阅者提出了一些信息建议以简化代码,但是他们没有发现安全问题。
此审核使您更加放心,可以安全可靠地将Monero协议从MLSAG签名迁移到CLSAG签名。部署后,用户将看到具有相同功能的更高效的交易。
我们要再次感谢门罗币社区对该项目的支持。