Zcash的核心差异化,屏蔽交易和巨大的计算量——那是大部分用户和交易所都支持不了的。
作为加密社区的隐私突破,Blocking Transaction运行一种叫做zk-snarks的加密技术来掩盖交易数据。但预计将于10月29日推出的新升级被吹捧为对整体协议可用性的重大改进,但致力于这些隐私支持交易的使用。
名为Sapling的硬分叉的升级一直是Zcash的主要关注点,该公司自2016年推出以来一直负责开发加密货币。
由于Sapling中包含的技术变化,交易所和钱包将更容易接受阻止的交易。轻量级移动钱包也是可能的——这意味着用户可以直接从他们的移动设备发送匿名交易。
Zcash公司首席技术官内森威尔科克斯(Nathan Wilcox)告诉coin desk:“Sapling协议将允许屏蔽传输的完成,内存将减少约100倍,速度可能提高6倍或更多。”
目前,这是一个值得注意的步骤。屏蔽事务只能用于运行完整节点的用户。随着升级,Zcash的团队希望它最终将删除透明交易,这可能会破坏zcash在与被阻止的交易一起使用时的匿名性。
据开发商称,最终,这将迎来一个“默认隐私”的时代。
“我们希望看到迁移到带屏蔽的Sapling,随着迁移的继续,我们希望在时机成熟时过渡到默认隐私,”Wilcox说。
说下去,威尔科克说:
“所有[Sapling]都在提高其性能和安全性。谁不希望这样?”
清淡多样
不改树苗代码,zcash“太高效太麻烦”。威尔科克斯表示,对于加密货币来说,支持轻客户端的能力将是巨大的。
轻客户端是那些不存储完整的区块链数据,但仍能保证安全的客户端。这些通常是在移动设备上工作的客户端,移动设备具有不同于笔记本电脑或台式机的存储空间或计算能力。
然而,威尔科克说,这些客户“不会只在激活日出现”。
相反,它将需要一些开发工作。例如,如果没有仔细编码,轻型客户端可以向其钱包主机显示交易信息。
威尔科克斯称这是“危险的”。他说,Zcash公司正在开发一种概念验证的树苗钱包,这表明代码是如何可信的。
他告诉CoinDesk,“我们的目标是制造一个轻便的钱包,即使对服务提供商来说也有隐私保护。”“我们的目标是专门为Sapling设计完整的(用户体验),并确保我们能够将可用性和隐私工作完美结合。”
这个钱包可能不会发布给最终用户,只是作为开发者实现第三方的指南。
Sapling的另一个特点是鼓励更多地使用阻塞的交易,这被称为“多样化的地址”,这使得交易更容易支持更多的用户使用交易类型。简单地说,不同的地址允许交换机为同一个钱包发布多个地址。
Wilcox表示,未来的升级可能会对隐私产生积极的影响,因为wallet可能会部署这项功能,允许用户为同一个帐户生成多个地址。
“这和钱包的工作量是一样的,但exchange将在这样做的同时支持100万用户,”他说。
最后,Sapling将引入一个名为View Key的功能,有选择地显示交易。Wilcox认为,用户可以从可选的透明性中受益,但这种方式的内在风险较小。
威尔科克斯说:“如果我们有一个默认的隐私链,而你想有一个公开的账户,你可以向全世界发布观看密钥。”
“这是我们想要迁移的世界。”
旋转门审计
然而,在树苗的释放中涉及到一些微妙之处。
为了利用升级,用户需要将他们的资金从早期版本的zcash(名为Sprout)迁移到新的sapphire地址-这一举动将揭示用户资金。
威尔科克斯表示,虽然资金的暴露可能会让用户感到惊讶,但这是有意的,他称之为“十字转门审计”。
威尔科克斯说:“这实际上是故意的,因为发芽仪式总是有可能被破坏。”
退一步说,当zcash在2016年推出Sprout时,它接受了一个名为“可信设置”的仪式,在这个仪式中,私人区块链的zk-snarks被生成。这被批评为易受攻击。令人担忧的是,如果仪式被破坏,将允许用户打印不存在的zcash令牌。
因此,公司在树苗迁移期间进行这项十字转门审计。威尔科克斯说,“作为对这种风险的检查,我们希望进行一次全球审计,以确保没有假冒。”
为了实现这个目标,Zcash公司正在发布一个迁移工具,并敦促用户在迁移资金之前等待这个工具完成。如果所有用户都使用这个工具进行迁移,整体的私密性会更好,因为单个用户的操作会合并成一个流。
该工具将在几个月后完成,这意味着目前,Zapash协议将继续支持Sapling和Sprout地址。
萌芽地址将在未来的某个时候退役。
不过威尔科克强调,最终退役不会影响用户资金。一旦退役,用户将不再能够在Sprout地址上接收交易——但是向Sapling地址发送传出交易将完美地工作。
然而,这并不意味着同时有两个不同的网络在运行。用户仍然希望将他们的软件升级到Sapling,由于新代码的优越性,Wilcox不认为这里会有任何问题。
说到这里,威尔科克总结道:
“这不是基本协议的可扩展性,但它允许交换和钱包以及这种性质的东西更有效地支持许多用户。”