让世界认识云端望海!

[XZC]Zcoin发展更新: Znodes and Scaling Zerocoin

随笔 4475℃ 已收录

零币.png

超级节点

零币实施超级节点的其中一个关键挑战在于如何保持计算力消耗和内存消耗之间的平 衡。当前,零币使用RSA算法实现Zerocoin功能,累计期权不用随时随地保存,每次 都需要重新进行计算。虽然这个方法在概念上易于执行且安全,当在计算处理一比Zerocoin发送交易的时候它确实增加了一个重要的计算时间。我们当前都将所有的发送交易证明保存在区块链里面,这个暂 时不是什么问题,但是随着交易越来越多,这将会导致区块链数据过大,这个就不是一个理想的解决方案了,我们也一直在想尽办法改进这一点。

当前我们也将所有的Zerocoin发送交易证明数据(每笔约25kb)储存在区块链上,虽然现在不会造成什么问题,但是随着越来越多的Zerocoin交易生成,到后面就会导致区块的严重膨胀。一开始在Zerocoin白皮书中就预测到了这一点,当时也有提议使用分布式哈希数表或者互立区块,以减少Zerocoin的交易证明数据在区块链上尽量小于64字节。

更重要的是,Zerocoin发送交易对计算力要求较大,但是并没有在这一环节产生手续费(当前所有的Zerocoin铸毁交易收取固定的0.1XZC每笔,并支付给处理Zerocoin发送交易的矿工),这样的话矿池就没有动力去处理Zerocoin类型交易,因为有可能你在处理Zerocoin交易的时候,别的矿工却挖出了新块并获得了奖励。这种情形可以通过增加Zerocoin发送交易手续费来缓和。然而,经过团队的深思熟虑我们不是很希望增加Zerocoin发送交易的手续费,因为无论你铸毁多少数量的Zcoin,你都会得到多少Zcoin,并没有多大损失。如果我们要设计根据铸毁数量来动态收取手续费,那情况又会变得很复杂,并且每次进行Zerocoin交易将不再确定你还可以赎回多少经过重铸的零币。同时这个也不会解决如何让矿池花费资源验证Zerocoin类型交易的问题。

所以我们团队就提议实施一个代号为Znodes的主节点计划,通过创建一群物质激励性节点一并解决上述所有问题,让这些节点完成Zerocoin交易类型的验证任务。因为是物质激励性的节点,我们可以对节点的硬件提出更高的入门要求,以便能更好更快的处理Zerocoin交易,解除了矿池不愿意打包Zerocoin交易类型的问题。

Znodes的关键参数

1、需要将一笔固定数量的零币转存至一个固定的地址,这样Znodes的拥有者就有了一个押注,使得女巫攻击的成本更高;

2、Znodes将会获得新出区块奖励的一部分;

3、Znodes将会是唯一用来处理Zerocoin交易的节点,这样 就允许普通节点降低硬件要求,也解决了矿池忽视处理Zerocoin交易的问题;

4、大部分的Znodes对于处理交易得到的结果都应该是相同的,我们也在考虑创建一个用户声誉管理系统,以杜绝恶意节点对网络造成危害;

5、Znodes将会保存RSA计算的数据,使得区块的快速验证成为了可能,而不是像之前 那样每次都重新单独计算;

6、允许Zerocoin交易证明的第二层级数据在需要的情况下可 进行保存。

在加密货币圈,物质激励性节点的使用一直以来都是有争议的,特别是在通过混币技术提供匿名性服务的加密币。这是因为在这么一个系统中,那些物质激励性节点就能够看见最少一部分正在进行的换币操作。在Znodes这里,就不会存在这样的问题,因为使用零知识证明就意味着本来就没有这个混币操作可供观察,这些节点只是进行了人们的Zerocoin发送交易的数学声明认证工作,看到了发送交易的证明也就意味着背后肯定进行了铸毁交易,但也无需知道具体是谁进行的铸毁交易。此外,此时我们并没有考虑在Znodes当中实现任何的管理支配体系。

创建一群物质激励性节点结构,以允许零币网络有更好的执行性能,从此形成一个坚定的基石,在每个区块中处理更多的Zerocoin类型交易,而不用为网络堵塞发愁,这个是我们的设想。Znodes的实施完成,将使得零币的Zerocoin交易方法称为匿名加密货币的最好的方法。

Immediate Development Goals

最近的开发目标

当然我们也没有忘记我们项目的其他方面应该取得的目标,因为那些方面对于零币项目来说一样的很重要的技术进步,对于让零币使用起来更友好,那些方面也是很关键的。随着我们当前的代码正在进行审查,我们也在致力于优化钱包的用户使用体验,将从以下几个关键方面进行:

数据初始化加载时间

这个是当前来说收到用户抱怨最多的问题,钱包初始化加载时间花费时间太长。这是因为Lyra2算法对计算力自然需求大,且验证工作并不是多线程进行的。我们最近将会开始进行进一步的优化工作,使得验证工作可以多线程同时进行。下一步我们也将会更新比特币核心,包括支持修剪性能,使得轻量型钱包更易于开发。

官方的区块链浏览器

我们自己官方的区块链浏览器已经到了最后的关键测试阶段,这会大大减少了用户对于第三方区块浏览器的依赖,该浏览器也会添加与Zerocoin交易相关的特性。

即将完成的MTP算法

MTP算法开发将会有稍微的延误,我们将会在4月的第一周启动测试网络,djm34已经在开发MTP相关挖矿程序了。

将Zerocoin发送交易成功处理到第三方地址的能力

当前,零币的Zerocoin发送交易功能只能向一个全新的钱包地址发送。我们正在尝试开发将Zerocoin发送交易发送到一个非全新地址上。

据小编了解到,简单来说,预计Znodes实施完成将需要节点所有人在固定地址保有最低3000XZC(或者更多,具体参数未定)才具备创建Znodes的条件。作为物质激励性节点,所有Znodes所有人将会平分获得新块日产出量的约40%(或者更多,具体参数未定)作为回报。

语言翻译

我们正在努力将我们的Zcoin钱包翻译成多种语言(特别是对于我们的大型华人社区)。

免责声明:本文为转载,仅为传播消息之用,不代表云端望海观点,不构成云端望海投资建议,炒币有风险,投资需谨慎!

 

[XZC]Zcoin发展更新: Znodes and Scaling Zerocoin
喜欢 (0)