售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
在下面的例子中,小明打算使用零硬币协议将普威货币转让给小红进行匿名交易。
以下是货币间转换的具体过程
小明发出命令,兑换960元的普威零币。
零硬币协议将小明的960个普拉斯变成了同等大小的普威零硬币,具有普威零硬币的最高面额。
在此过程中,小明提交了验证信息以证明转让货币的所有权(所有权证明是零货币协议的一系列特定序列号,用于跟踪特定普威零货币面额的所有权)。
小明的账户收支信息将相应更新
每增加960磅的普韦维,相应增加960普维零硬币。
小明还看到新增加的960普威零币包括以下货币面额:一个500维普威零硬币,四个100层零硬币,一个50层零硬币,一个10普维零硬币。
具体介绍付款流程
小明发起命令将960普威硬币转移到小红的普威货币地址。
零硬币协议收到并验证了晓明的验证信息并证明了其所有权。验证后,已生成转移余额。
Zero Coin协议在Xiaohong的Puweicoin地址创建了960个Pueves。
小红从匿名转让人那里收到960枚硬币。
小明的账户余额将相应更新,以减少960普威零币。
解释面额
为了在确保系统完整性的同时提高交易效率,PV货币采用基于整数的基于硬币的面额系统。系统可用于将普维货币转换为普维零货币,普维零货币用作转移证书。 (可以类比于前面提到的赌场筹码例子)
Puwei Zero Coin使用的面额为:1,5,10,50,100,500,1000和5000.
这种面额旨在既简单,实用又安全。
降低交易可追溯性的最终方法是仅使用一种面额(例如,普维零硬币的第一等级),但这不是很实用,因为大型交易需要大量硬币。
仅使用非常大的金额会增加货币交易的可追溯性和不安全性,因此配额制最终确定为8个硬币面额。
这种配额设计实现了其功能的最优化,其面额确保了硬币转换的适当性。
随着光伏货币价值的变化,我们将根据实际用户需求相应调整面额制度。
当您使用Puwei Zero Coin进行付款时,您只需提供相同数量的其他类型货币的证明。
这意味着所有Puwe零币将以整数(以十进制换算)转换,以便两个不同地址之间的匹配在转换为Puwei零币之前和之后不可操作,但同时,其他等量之间的转换普维和普威零币不会受到影响。
面额设计理念
当造币(普洱货币转换为普威币)时,算法将自动确定转换的面额。
当Puwei零货币支付(或发送)到已建立的Puwei货币地址时,算法将自动确定该过程中使用的面额。
1)如果您设置了一定金额的交易金额,系统将自动匹配最大可能面额以给出相应的金额
2)否则:最低付款额(a)可以设置为比付款金额略高的面额(例如九十九可以设置为一百)并用于支付,(b)如果不是,则从较大的面额逐步匹配,直到它们达到所需的数量
3)或:尽量减少硬币。如果转移金额太小,系统将找到舍入金额以最小化收到的硬币数量。
自动转换
当不同用户转换的普威零币的面额更加丰富时,普威零币可以保证更强的用户隐私。
因此,为了提高效率,Puweicoin钱包具有将钱包余额的一部分自动转换为普维硬币功能的功能,从而消除了手动操作转换。
当钱包/守护进程启动时,自动转换功能启动,钱包解锁(完全或部分)并且区块链同步。
这意味着如果您的钱包已加密并锁定,则不会启用自动提供的功能。
当钱包解锁时,它仍然不涉及任何锁定的未使用的事务输出(UTXO),例如作为主节点的抵押。
- 默认百分比:10%。它可以通过GUI或命令行选项`-zeromintpercentage=< n>`或pivx.conf`zeromintpercentage=< n>`来更改,并且其值不能小于10%。
- 默认状态:已激活。可以通过命令行选项“-enablezeromint=0”或pivx.conf“enablezeromint=0”禁用(例如在交换期间)
用户现在可以通过UI设置自动约会的自定义优先级面额。命令行选项`-preferredDenom=< n>`或pivx.conf`preferredDenom=< n>`< n>代表一种可用的面额。/5/10/50/100/500/1000/5000`或`0`(0表示根本没有偏好,让自动约会自动完成)。
当硬币数量不足时,自动预约功能将在硬币充满电时自动调整面额。
每次通过新块时,它将:检查可用的硬币数量。
这不包括未铸造的硬币和锁定的硬币(如在主节点中)
检查可用零或普维零硬币的金额
检查百分比是否低于目标百分比
如果百分比低于目标百分比,它将:
计算需要将多少Puwe硬币转换成Puwei零币,例如2015
使用下一个较小的面额(这里是1000 Puff)并转换1000 Pvt.coin
刷新并重复,直到投入足够的普维零币。
在我上面的例子中,第一个块将用于开始转换1000 Puwe零币,下一个块将用于转换下一个1000 Puwei零币,然后转换10个Puwei零币和5个One Puwei Zero Coin(假设没有新的普威货币改变了可用的Pueves的基值。
使用相应面额并且每块仅使用一种面额的原因是为了确保其效率。特定面额不需要转换为较小面额,单个块更快地转换面额。
例外:如果你需要转换大量的河豚,我们不会使用5000 puwe的最大面额,但使用6666只小狗来制作指定的面值(6666=5000 + 1000 + 500 + 100 + 50 + 10 + 5 + 1,这是我们的8个可用面值)分布更均匀。
普维零硬币的自动转移过程(基于默认设置)小明在实施“零协议”之前平衡了17,900个普通网。其中,他有一个主节点,因此他账户中的10,000个硬币被保存在主节点的私人地址中并被锁定为抵押品。小明没有用“硬币管理”来锁定剩余的7900元。接下来,为每个地址实现零硬币协议的零硬币协议的实现如下:
确定硬币是否锁定。
如果硬币未锁定,则该部分金额的10%将从普通货币转换为纯零货币。
如果硬币被锁定,则自动转移不适用。
小明看到他的帐户减少了790个普拉维斯,这相当于他解锁硬币数量的10%。
小明还可以看到他的账号中加了790普威零币。由于他对PV零面额没有任何偏好,他现在有以下面额:
·普威零货币1 500面值
·普威零币2 100个面额
·普威零货币1 50面额
·普维零币4 10个面额
支付安全级别
当支付PV零面额时,用户会提示从1-100中选择安全级别。这种间接方式,通过设置安全级别参数,允许用户选择多少硬币来混淆他们的交易。
例如,当安全级别设置为1时,它会在将转换后的硬币添加到区块链之前获取区块链中的所有硬币,然后添加新转换的10个区块的硬币。进来。
当安全级别为2时,它执行类似的操作,除了添加了20个新转换块。当安全级别为100时,它将新转换的硬币的最大数量添加到区块链的当前末尾。
安全级别越高,计算越复杂,花费的时间就越多。尽管需要更长时间,但对于最多的匿名事务,建议安全级别为100。
处理变更
由于普威零货币由固定面额组成,因此存在支付金额不能由现有面额弥补的情况。
例如,如果你有一个1000面额的普威零货币,但你想发送985个Pueves到一个地址,另一方将收到15个Puwe货币的变化。
如果您将更改地址与其他P&C地址混淆,这些更改可能会危及交易的隐私,因为这些更改将返回到您现有的地址。
为了防止这种情况,有两种方法可以使用它。
第一种选择是使用内置功能自动将更改转换为普通零硬币。
此操作将根据指定的金额转换为普威零币,并在普维零币中完成支付,然后剩余的普威币将自动转换为普威零币。
这是最方便的方式。但是,无法转换为任何面额(最低面额为1)的变更将转换为费用。
第二种选择是将更改转移到特定的Puwei货币地址,这样您就可以在处理每日Pvt帐户时花费额外的精力来单独处理更改。用户在使用此方法时可能会出错。如果您重视事务的匿名性,则不建议使用此选项。
普威零币的数据完整性
每个转换后的Puwei Zero Coin的面额都有其唯一的序列号。序列号存储在本地钱包(wallet.dat)中,而不是存储在区块链中。
这意味着当转换新的Puwei硬币时,您的本地钱包(wallet.dat)应该有备份。因为在之前的备份中没有新转换的Puwei零货币的序列号。
在交易完成并发布到网络之前,序列号和其他重要的普威零货币数据将被提交到数据库(wallet.dat)。
这可以最大限度地降低在Puwei Zero Coin意外事件中丢失新的普维零硬币的风险,例如计算机故障或互联网连接问题。
由于它基于本地数据库设计,因此每次转换为Puwei Zero Coin时都必须备份您的钱包,以确保您的面额编号是最新的。
技术规格(v1.0)
主要功能:定制器检查点系统
累加器加密:RSA-2048
普威零货币面额:1,5,10,50,100,500,1000,5000
造币时间:>=0.5秒
付款时间:>=2.5秒
最高单笔付款限额:35,000 PIV
最大单笔支出面额计数限额:7
块大小:2 MB(在v3.0.0版本中,块大小在Pvt零钱包之前为1 MB)
费用(转换):相应的0.01货币金额根据PV的每次转换的面额收取。
费用(付款):免费将Puwei Zero Coin转换为Puwe。
转换为Puwei Zero Coin所需的最小数量的Pueves:6
支付前确认的最低Puwei零货币金额:20
实际普威零硬币支付的其他要求:在支付普威零硬币之前,需要向累加器转换3次。
作者:亚基曼,四毫升
技术输入:spock,presstab,fuzzbawls,mrs-x
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!