首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小型设备上运行区块链客户端的新技术。Zcash的下一次升级使私有链交易速度提高6倍

NABF(North American Blockchain Foundation)北美区块链基金会致力于区块链技术的研发,应用和推广。

全文字数: 1703

阅读时间: 6 分钟

Zcash的核心差异化、屏蔽交易、计算量很大等原因导致了大多数用户和交易所都无法支持它。

作为加密社区中的隐私突破,屏蔽交易运行了一种名为zk-snarks的加密技术以隐藏交易数据。但预计将于10月29日启动的新升级正被吹捧为整体协议可用性的重大改进,但专门用于这些隐私启用交易的使用。

被称为Sapling的硬分叉升级一直是Zcash公司的主要关注点,Zcash公司自2016年推出以来一直负责开发加密货币。

由于Sapling中包含的技术变更,交易所和钱包将更容易接受屏蔽交易。轻便和移动钱包也是可能的。这意味着用户可以直接从他们的移动设备发送匿名交易。

Zcash公司的首席技术官Nathan Wilcox说:“Sapling协议将可以完成屏蔽传输,内存减少约100倍,速度可能提高6倍或更多。”

在目前,这是一个备受关注的一步,屏蔽功能只能用于运行完整节点的用户。随着升级,Zcash公司的团队希望它最终能够删除透明交易,这些非私有zcash交易在与屏蔽交易一起使用时可能会影响到zcash匿名性。

据开发人员称,最终,这将迎来一个“默认隐私”的时代。

Wilcox说:“我们希望看到向Sapling采用屏蔽的迁移,随着迁移的继续,我们希望在时机成熟时过渡到默认隐私,”

接着,Wilcox说道:

“所有(Sapling)正在改善它们的性能和安全性。谁不想要一个?”

轻巧与多样化

Wilcox说在zcash在没有Sapling代码变化的情况下“效率太低而且太麻烦”,支持小型客户端的能力对于加密货币来说将是很重要的。

小型客户端是那些不存储区块链的完整数据但仍然保证安全的客户端。这些通常是在比笔记本电脑或台式计算机存储空间小且计算能力弱的移动设备上工作的客户端。

Wilcox 说:“不过,这些客户端不会只是在激活日期间出现。”

相反,这将需要一些开发工作。例如,如果不仔细编写代码,小型客户端便可以向其钱包主机显示交易信息。

Wilcox 称这是“危险的”,他说Zcash公司正在开发一种概念验证的Sapling钱包,它展示了代码如何可以信任。

他说:“我们的目标是制造一个轻便的钱包,即使对服务提供商也有隐私保护。我们的目标是让我们专门为Sapling设计一个完整的(用户体验),并确保我们能够将可用性和隐私工作完美地结合在一起。”

这个钱包可能不会发布给最终用户,而只是作为开发人员第三方实现的指南。

Sapling的另一个特点是鼓励更多地使用屏蔽交易,这就是所谓的“多样化地址”,这使得交易更容易支持使用交易类型的更多用户。简单地说,多样化的地址允许交换机为同一个钱包发出多个地址。

Wilcox表示,未来升级可能会对隐私产生积极影响,因为钱包可能会部署该功能,以允许用户为同一帐户生成多个地址。

他说:“这与一个钱包的工作量相同,但同时这样做的交易所将只支持一百万个用户使用。”

最后,Sapling将引入一个名为查看键的功能,以选择性地显示事务。根据Wilcox的说法,这将会使用户从可选的透明度中受益,但这样做的方式固有风险将会降低。

Wilcox说,:“如果我们有一个默认的隐私链,你想拥有一个公开的帐户,你就可以向全世界发布查看密钥。”

“这就是我们想要改变的世界。”

Turnstile Audit

然而,有一些涉及Sapling发布的微妙之处。

为了利用升级,用户需要将资金从早期版本的zcash(称为Sprout)迁移到新的Sapling地址:这一举动将展示用户资金。

Wilcox表示,虽然资金的曝光可能会让用户感到“惊讶”,但这种做法是故意的,他称之为“turnstile audit”。

Wilcox说:“这实际上是故意做的,因为Sprout过程有很大可能受到损害。”

退一步,当zcash于2016年推出Sprout时,它经历了一个名为“信任设置” 的过程,其中生成了私有区块链的zk-snarks。但因容易受到攻击受到指责。令人担忧的是,如果这个过程遭到破坏,它将可以使用户打印本不存在的zcash token。

因此,该公司在Sapling迁移期间正在进行此十字转门审计。Wilcox说,“作为对这种风险的检查,我们希望进行一种全球审计,以确保没有发生过假冒行为。”

为实现这一目标,Zcash公司正在发布迁移工具,并敦促用户在迁移资金之前等待此工具完成。如果用户都使用该工具进行迁移,则整体隐私将更好,因为单个用户的操作将合并到一个流中。

该工具将在几个月内完成,这意味着目前,Zapash协议将继续支持Sapling和Sprout地址。

Sprout地址将在未来某个时候退役。

然而,Wilcox强调,Sprout最终的退役不会影响用户资金。一旦退役,用户将无法再在Sprout地址上接收交易,但将外发交易发送到Sapling地址将可以完美运行。

但是,这并不意味着有两个不同的网络同时运行。用户仍然希望将他们的软件升级到Sapling,并且由于新代码的优越性,Wilcox预计这里不会出现任何问题。

说到这一点,Wilcox总结道:

“它不是基本协议的可扩展性,但它能使交易所和钱包以及这种性质的东西更有效地支持更多用户。”

【声明:文章为作者独立观点,非投资,交易或赌博建议,不代表NABF官方立场。欢迎转载,转载请务必注明来源。如有不当之处请多多指教!】

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181026B2080F00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券