摘要:在众多标榜“匿名”的项目中,最接近的是Monero、Zcash、Beam和Grin,这4种加密货币之间有什么区别呢?因此,Monero(XMR)的实力不仅基于去中心化,还基于其保密性,这使得它能够进行理论上无法被外部实体追踪的交易。...
文章来源:头等仓
加密货币的主要目标之一是确保匿名性和隐私,但匿名或伪匿名也是密码世界中最具争议的话题之一。在众多标榜“匿名”的项目中,最接近的是Monero、Zcash、Beam和Grin,这4种加密货币之间有什么区别呢?
1、Monero
Monero是保证100%安全加密货币中的一个。但是Monero项目并未完全遵守自己在这方面的承诺。
该项目于2014年以BitMonero的名义推出,它依赖于一项名为Cryptonote的技术。这是一个不同于比特币的工作量证明的算法。为了实现对其区块链的匿名操作,采用了”环形签名”的方法。
环形签名是一个任何人都可以创建的数字签名,其中每个用户都有密钥。然后,个人可以匿名地将电子签名放入消息或文档中,以扮演“环形”内的一员。由签名者选择“环形”的其他成员,这以外的操作并不一定透露给其他成员。
因此,Monero(XMR)的实力不仅基于去中心化,还基于其保密性,这使得它能够进行理论上无法被外部实体追踪的交易。例如,如果比特币业务被公开记录在区块链上,但Monero的账簿信息不是所有人都能获取。
尽管如此,没有完美运行的平台。事实上,该系统在隐私和安全方面也存在一些缺陷,目前正由大约250名经验丰富的密码制造商组成的团队正试图解决这个问题。
Monero确保匿名的技巧是,通过混合在平台上执行操作来源的方法,混淆那些想要跟踪操作来源的人。
但去年,一群学者发表了一份长长的备忘录,消除了匿名的部分神秘感。它列出了Monero匿名结构的弱点,包括它是如何构思的,以及如果有人发现了这个技巧,可能会出现的问题。
(1)最新更新及改进
与比特币相反,Monero的另一个优点是协议。比特币需要非常强大和专业的个人电脑,而Monero允许传统电脑与矿业巨头竞争。
同时,操作的匿名性要求使用更多的空间进行“公共”操作。因此,XMR的交易容量是BTC交易的25倍,而且同样费用高昂。
然而,经过更新,包括Bulletproof(防弹协议)在内的成本已经降低了97%,与今天的价格相比,Monero已经比比特币更便宜。
(2)需要改进扩容
工作负载方面有所进步,但是扩容仍然是门罗的一大弱点。操作内存从原本的18.5 KB有所降低,Monero的工程师们正在找到增加网络容量的方法。
问题是,环形签名系统需要向操作添加数据,增加了区块链上的负载(目前为48 GB)。而每个操作需要14 KB,是比特币的25倍。
Monero团队实现的新升级会将扩容提升80%,这将导致“佣金比例减少”。即使这样,内存也将是比特币的5倍。
2、Zcash:一个既开源又提供报酬的系统
为了加强对数据和用户身份的保护,Zcash使用了与Monero不同类型的系统。其加密技术的基础来自加密学家Zooko Wilcox于2016年创立的zk-SNARKS技术,该技术可以保护网络上的操作安全。
Zcash提供两种类型的地址:
· z-address(匿名地址);
· t-address(透明地址);
因此,有可能出现4种类型的交易:
· 私人:z-address-> z-address
· 去匿名:z-address-> t-address
· 匿名:t-address-> x-address
· 透明:t-address -> t-address
无论是对于钱包还是对于Zcash节点,使用匿名地址成本较高。因此,很少人使用匿名交易。
Zcash使用复杂的代码系统,允许匿名交易,只显示必要的部分。所讨论的密码原理称为“零知识”协议。
有了零知识证明,当在区块链上记录ZEC的操作(Zcash代币)时,将自动编码代币并从历史记录中删除,因此不再可用。在进行代币交换时,用户证明他们有一个代币,然后将其销毁,为将在实际操作中使用的新原始代币留出空间。
新旧代币之间没有链接(新代币没有“内存”),因此原始代币和用户之间也没有链接。访问交易详细信息(如交易金额或买方身份)的唯一方法是拥有密钥和密码,而这只有单个交易的发行方和接收方知道。
Zcash仍然可以在扩容方面进行改进。区块链的容量约为19 GB,而每个交易平均需要5.3 KB。低于Monero,但比比特币高9倍。
因此,Zcash信守了关于匿名性的承诺,提供了保证隐私但又加重负载。扩容比Monero更优秀,但是还有改进的空间。
Zcash代码开源,而且就比特币和其他数字货币而言,货币供应固定:永远不会有超过2100万代币。出区块时间为2.5分钟/区块。而比特币大约需要10分钟。
与比特币、以太坊或Monero等最流行、资本化的加密技术相比,Zcash的一个显著区别在于,尽管它基于开放源代码,但Zcash并非一个完全“无政府主义”的项目,而是有自己的层次结构。
Zcash创始人的目标是,有一天,Zcash将以公平的方式为那些为用户利益服务的人提供财政支持。这些人将成为基金会的一员。Zcash的一些创始人可以自由向未来将成立的“Zcash基金会”捐款。
因此,Zcash被认为是一个“非营利”的公司,它为投资者、经理、董事和员工提供薪酬。所有这些由10%的税收资助,作为挖矿奖励,回报创始人。
3、Beam有哪些不同?
就其本身而言,Beam基于一个相对较新的协议,该协议名为MimbleWimble,于2016年8月推出,它更注重区块链的匿名性和可扩展性,而不是可编程性。根据其创建者而言,它能够根据需要和可用性进行扩容。
有点像比特币,Mimblewimble基于“交易输出”的概念。每个操作由输入和输出组成。Beam模型的特点是,每一个输入都表示前一个操作的输出,是一种不确定链。
由于这个原因,要注意未花费的交易(UTXO)的退出:它是保存在区块链中未花费的货币片段。分散在多个交易上,代替循环中的代币。
(1)确保扩容和匿名性的技术
“Coinjoin”技术可以混合操作,将几个操作集成到一个中。两个输入操作可以导致一个输出操作,反之亦然。
Coinjoin应用于在区块链上执行的所有操作中,因此一个MimbleWimble区块实际上包含一个大型交易。它越大,外部人员就越难知道哪个是对应条目的输出。
此外,由于“保密交易”系统,交易金额、买卖双方都是隐藏的,通过系统检查无法找到地址。所涉及的方法称为同态加密。
(2)默认的隐私保护
每个用户都有一个个人密钥来访问UTXO(未花费的交易输出)交易的输出。总之,用Beam的说法就是,“默认情况下会保障隐私”。没有“开源”的操作。如果您从外部查看区块链,将找不到任何有用的信息。
另一种技术是“直通交易(cut-through transaction)”。较久的大型交易会在某个时候合并。通过这种方式,消除UTXO的所有中间状态,只将最终未花费的输出存储在区块链上。
这样可释放区块链上的空间。分类账的规模不会随着操作数量增多而增长,而是随着UTXO的数量而增长。这样的系统在扩容方面具有优势。该协议旨在保持较小的规模,使工作负载“更轻”。
据估计,目前区块链Beam的大小是比特币的30%。当Beam达到世界上最流行数字货币的规模时,它的区块链不会超过70 GB。更不用说目前仍可作出调整的情况下。
(3)以扩容的名义做出了一些牺牲
为了实现扩容和保密型区块链,MimbleWimble放弃了一些有用的比特币功能,比如交易的可编程性。比特币使用一个“脚本”系统来验证交易输出的费用,允许智能合约编程,而Beam协议则不允许。
它的创造者之一,数学家Andrew Poelstra说,由于Beam是一个具有多签名的巧妙系统,可以通过插入“无脚本的脚本(scriptless scripts)”来补救。因此,脚本不会在网络节点的机器上执行,而是在参与操作的用户机器上执行。
我们发现MimbleWimble中第二个欠缺的特性是离线支付。协议中没有地址,构建操作必须在双方交互的基础上进行。这不仅会影响用户体验,还会影响其隐私,因为这需要IP地址。为了解决这个问题,卡内基梅隆大学的Giulia Fanti提出了蒲公英方案(Dandelionsolution)。
4、Grin:和Beam有什么不同?
Grin也是一种基于MimbleWimble的协议,但与Beam有什么不同?Grin是该协议的最初应用,以《哈利波特》系列小说命名,于2019年1月15日上线。
与Beam相比,Grin是一个“更轻”的应用程序,设计也更“保守”,因为它只提供基本功能,并且不打算与比特币竞争。
但主要区别在于这两个项目背后的理念。
Grin更具无政府主义色彩,而Beam则更具商业色彩。第1个实际上是由几个程序员经过多年开发的开源项目,其中大多数人都不愿透露姓名。第2个则是由一个在专门网站上进行推广的特定团队创建。
另一个明显的区别货币政策。Beam的货币供应有限,而Grin,可以发行无限数量的代币(平均每秒发行一个Grin)。因此,后一种货币策略是通货膨胀。
另一方面,Beam的货币策略遵循比特币的通缩政策,旨在随着时间的推移减少新代币的发行。Beam的使命是成为一种价值储存工具,而Grin并不渴望实现这一目标,它“满足”于成为一种能够提供隐私和扩容的交换工具。
想要获取更多区块链项目资讯,欢迎点击本文出处“了解更多”哦~