特性

参数

  • 原始块产生于2014年1月18日,东部时间晚11点
  • 无预挖
  • X11算法,CPU/GPU/ASIC均可用
  • 区块时间2.6 分钟, 区块大小2MB, ~56 笔交易每秒
  • 每年区块奖励减产率7.14%
  • 暗黑重力波难度调节算法
  • 总发行量在17.74M到18.92M之间
  • 分布式双层主节点网络
  • 通过匿名支付实现更优的隐私保护
  • 通过即时支付实现瞬时交易
  • 基于区块链的去中心化管理系统使得主节点持有者可以对预案进行投票,成为达世币发展的决策者。

主节点

除了传统的工作量证明(PoW)挖矿回报外,达世币的用户还可以通过运行和维护一种称为主节点的特殊服务来获得回报。感谢这种革新的双层网络,使达世币能够以非信任制和去中心化的方式提供创新的功能。主节点可以用于驱动匿名支付,即时支付以及预算管理系统。用户可以通过运行主节点获得回报,45%的区块奖励被分配支付给主节点网络。你们可以浏览一下所有与主节点相关的操作指南。

主节点实现以下服务:

  • 即时支付实现几乎瞬间的交易。达世币的即时支付功能可以在两秒内完成所有交易确认。
  • 匿名支付通过混淆区块链上的资金来源实现财务隐私。
  • 预算管理系统允许达世币的主节点持有者可以决定项目的发展方向以及如何将10%的区块奖励用于项目和生态系统的开发(截至2018年5月,我们的年度预算已经超过了3000万美元)。
  • 达世币进化版将会使数字货币变得如PayPal一样简单易用。

主节点拥有者必须持有1000个达世币,经电子签名后向网络广播后认证。这些币随时可以提走,但是提走后会使主节点脱离队列并停止接收奖励。主节点用户还被赋予了预算提案的投票权。每个主节点拥有一票,可以用于预算提案或者影响达世币的重要决策上。

运营主节点需要花费财力和精力,所以主节点持有者会收到一定比例的区块奖励作为激励。以现在的主节点数和区块奖励的条件下,2017年主节点回报率大约时1000个达世币的8%(以2017年7月为例,单月6.97个达世币约为1360美金)。这个工具显示了主节点回报率的实时计算数据。这个数据以每年7%的比例递减,但上升的币价会抵消这些递减。事实上在2016年初主节点会每个月收到140个达世币,但实际的法币金额要少于现在:每个月600美元。主节点在将来还有可能分得交易手续费。

匿名支付

匿名支付通过混淆你的资金来源真正保护了你的财务隐私。你钱包中的所有达世币都由不同的”输入”组成,你可以把它们想象成分开的离散币。匿名支付所使用的是一种革新的处理方法,将你币的输入与其他两个人的币混在一起,却不让你的币离开你的钱包。你始终保持对资金的控制。

你可以在这里浏览使用匿名支付的操作指南。

匿名支付的实现原理时这样的:

  1. PrivateSend begins by breaking your transaction inputs down into standard denominations. These denominations are 0.001, 0.01, 0.1, 1 and 10 DASH – much like the paper money you use every day.
  2. 然后你的钱包会将需求发送到网络中的特殊节点上,称之为主节点服务器。这些主节点会接到通知你有兴趣混合一定的面额。不会有可识别的信息发送给主节点,所以主节点也不会知道你是谁。
  3. 当有其他两个人发出了类似的信息,显示他们也希望混合同样的面额时,混币便开始了。主节点将币混在一起,并给这三个用户的钱包指令,让它们把这些现在已经转化了的币回付给自己。你的钱包将这些面额直接付给自己,但是地址已经改变(称为变更地址)。
  4. In order to fully obscure your funds, your wallet must repeat this process a number of times with each denomination. Each time the process is completed, it’s called a “round”. Each round of PrivateSend makes it exponentially more difficult to determine where your funds originated. The user may choose between 1-16 rounds of mixing.
  5. 这个混币过程是不需要你进行任何干预的。当你需要交易时,你的资金已经匿名化了。不需要额外的等候时间。

注意匿名支付的交易都会取整数,所以所有的交易输入都会被使用。任何超出部分都会被用于交易手续费。

重要:你的钱包只能含有1000个“变更地址”。每一次混币发生,一个变更地址便会被用掉。一旦他们全部被用掉,你的钱包就必须创建更多的地址。但是,你只有让自动备份生效,才可以做到这一点。同样的,如果用户让备份失效,匿名支付失效。

即时支付

传统的去中心化加密数字货币都要等上一段时间,通过足够多的区块广播来保证交易是不可撤消的,并且验证这些币没有在别的地方已经被花掉而产生双重花费的可能。这个过程很费时,通常被广泛接受的六步确认会花上15分钟到1个小时不等的时间。其它的加密数字货币都是通过网络上不同程度的中心化处理来实现交易确认时间加速。

得力于主节点的双层网络架构,达世币不会遇到其中任何一种限制。主节点会被召集组成仲裁连的随机节点来检查所提交的交易是否有效。如果有效,主节点便会锁住用于交易的输出并将信息在网络上公布,高效地保证了交易会列入到随后的区块中,并且在确认期内不允许再花费这些资金。

即时支付技术使得像达世币这样的数字货币,在销售点的支付环境下,完全可以媲美那些接近瞬时支付的信用卡,而且不依赖任何中央集权机构。通过将交易确认时间长达几个小时(比特币)缩短到仅仅几秒,达世币被商户广泛接受的现状和即时支付技术将给加密数字货币带来一场革命。

你可以在这里浏览使用即时支付的操作指南。白皮书中先前对即时支付的介绍,叫做交易锁定和主节点共识:一种减少双重花费攻击的机制

达世币如何通过即时支付防止双花,Amanda B. Johnson向你诠释,2016年9月16

叉勺技术

为了应对2014年6月更新”RC3”时出现意料之外的问题,达世开发团队发明了一种机制,在这种机制下,更新代码会被发布到网络上,但不马上激活(”实施”)。这种创新相比于传统的硬分叉模型,能够更平稳的过渡,并且可以收集实时网络环境中的测试信息。这种多阶段分叉过程开始时被称为软分叉,但是社区中亲切地授予它“叉勺”的称呼。

达世币的新功能或新版本在发布到主网前,都会在测试网上经受大量的测试。当达世币的新功能或新版本在主网发布时,信息会发给用户,将相应的变化和向客户更新的要求通知到他们。那些已经更新了客户端的用户会运行新的代码,但不会激活,直到有足够比例的网络参与者(一般是80%)达成运行共识。如果新的代码有错误,客户端区块不会被网络拒绝,所以意外的分叉可以被避免。有关错误的数据也会被收集起来发送给开发团队。一旦开发团队对新代码在主网环境下的稳定性表示满意,并且达成同意接受的网络共识,通过核心开发团队多数成员使用各自的私人密钥进行数字签名,更新代码的实施便可被远程激活。如果有问题发生,可以用同样的方式让代码失效,而不需要整个网络的回滚或客户端更新。关于单个叉勺的技术细节,详见这里

X11算法

X11算法是由Dash Core创始人Evan Duffield创建并被广泛应用的算法。X11的链式算法利用了11个科学散列算法序列用于工作量证明。这是为了让分配的过程更加公平,使币的分布能像比特币最开始设想的那样。X11的初衷是想使集成电路矿机做起来比较难,这样就可以在挖矿集权成为入驻前,给货币以足够的时间去发展。这个方法在很大程度上是成功的。从2016年初开始,针对于X11算法的ASIC矿机现在已经出现并占据了很大部分的网络算力,但是并没有造成像比特币那种程度的集权。关于针对X11算法挖矿的信息可以在挖矿专区中找到。

X11是达世币(2014年1月按Xcoin命名发行)引入的工作量证明( POW )的一个算法名称。它一部分受Quark的启发,通过提高散列的数量增加了更多“深度“和复杂性,但是它与Quark的不同是,散列的轮次是确定先验的而不是随机挑选的。

X11算法采用的是11种不同的算法(blake、bmw、groestl、jh、keccak、skein、luffa、cubehash、shavite、simd、echo),这使其成为加密数字货币应用中最安全的更复杂的加密算法。X11的名字与类似近UNIX操作系统的X11开源WINDOWS系统没有任何关系。

X11的优势

相较于没有安全风险保护的单一算法的工作量证明解决方法,比如SPOF(单点故障),多重算法中提升的复杂性增强了数字货币的安全性,减少了不确定性。例如,如果有新的计算突破,可能但不一定会发生,攻破了SHA256算法,就有可能会危及到整个比特币网络,除非网络通过硬分叉转移到另外一个加密算法中去。

如果有相似的计算突破发生,使用X11算法验证PoW的数字货币还会继续安全地运行,除非11个算法同时被攻破。即使11个算法中有一些被证实不可靠,但也足够向使用X11算法的货币提出预警,以便采取措施,用其它更可靠的算法替换掉有问题的算法。

鉴于数字货币的投机属性以及作为新领域固有的不确定性,X11算法能给其用户和潜在投资者增加信心,这一点是单一算法所不能做到的。链式算法解决方案,如X11,提升了安全性,延长了以财富为目的的存储寿命,增加了投资多样性,对冲了由于SPOF(单点故障)带来的单一算法货币的风险。

Evan Duffield, 达世币和X11算法的创始人,在很多场合都已经写过,将X11整合在达世币中,目的不是要阻止ASIC制造商来将来制造出针对X11的矿机,更多是提供一个跟比特币相似的发展路径(CPUs, GPUs, ASICs)。

暗黑重力波

DGW或暗黑重力波是一种开源的难度可调的,为以比特币为基础的加密数字货币提供的算法,最开始时在达世币中使用,自此之后也已经出现在其它数字货币中。DGW由达世币的开发者和创建者Evan Duffield编写,以应对Kimoto’s Gravity Well算法中发现的时间隐藏剥削问题。理念上,DGW与Kimoto Gravity Well相似,基于最近发现的区块中的统计数据,调节每个区块难度级别(而不是像比特币那样每2016个区块调节)。这样,即使算力正面临很大的波动,也可以分配给每个区块相对一致的时间,避免遭受时间隐蔽剥削。

  • 达世币在45,000个区块后执行了DGW的2.0版本,为了全面减少时间隐蔽剥削的问题。
  • 3.0版本是在2014年5月14日执行的,通过平稳过渡,进一步提升了难度重新定位。这个版本还解决了很多架构中所出现的,由于整数算法引起的不同程度的浮点精确度问题。

发行率

加密数字货币如达世币和比特币,都是通过一种加密难度处理过程来产生的,称之为挖矿。挖矿需要不停地解决哈希算法直到当前难题的有效解决方法被找到。一旦找到,矿工就会被允许生产新的货币单元。这就是大家都了解的区块奖励。为了保证货币不会受到无止境的通胀影响,区块奖励会被减少到一个正常的区间。以下显示的是计算方式。将这些数据做成图表就会形成一个显示所有流通货币的曲线,称之为货币的发行速率。

虽然达世币的创立是基于比特币,但是它很大程度地修改了货币的发行率,随着时间的推移,更加平缓地降低货币发行速率。比特币每4年将发行速率降低50%,而达世币是每210240区块(大约383.25天)降低1/14(约7.14%)。这样可以看出达世币每年减少的区块奖励幅度较小,从而为将来转向收取手续费的经济模型,提供了比比特币更为平缓的过渡。

../_images/coin_emission.jpg

比特币 vs. 达世币的发型速率

总发行量

比特币的总发行量是按几何级数计算出来的和,无限接近总发行量(但不达到)21,000,000个比特币。这个发行过程会持续到2140年,即时如此快速地降低挖矿奖励,但到2036年时就会有99%的比特币被挖出,而到2048年时达到总量的99.9%。

达世币的总发行量也是按几何级数计算出来的和,但是最终的数量是不确定的,因为留给预算提案的10%的区块奖励不知道会有多少能被实际花掉,而这部分取决于将来的投票行为。达世币会持续发行约192年,直到每年产出的货币少于1个DASH。2209年后只剩下14个DASH会被产出。最后一个DASH的产出将会耗时231年,从2246年开始,到2477年发行全部结束。基于这些数字,2254年最大和最小的可能发行量在这之间:

17,742,696 DASH 假设未分配任何预算资金
18,921,005 DASH 假设全部预算资金都被分配

区块奖励分配

比特币是将区块奖励100%分配给矿工,与此不同,达世币保留了10%的区块奖励用于去中心化预算管理系统。区块奖励剩下的部分同交易费用,被50/50地分配给了矿工主节点,这些都是根据支付逻辑被确定选择的。达世币特有的超级块,每16616个区块(差不多30.29天)就出现一个超级块,可以将高达10%的在预算周期内累积预算分发给预算系统中通过的提案。根据预算的使用情况,一个预算周期内的区块奖励分配如下:

45% 挖矿奖励
45% 提供服务量证明的主节点奖励
10% 去中心化预算管理

这个文档是基于moocowmoo的计算和帖子。详情请见这个Reddit的帖子或者利用此工具计算货币发行量。现行网络统计的实时数据请看这个站点

分布式管理

基于区块链的去中心化管理,或称DGBB,是达世币的一个创新尝试,即解决加密数字货币中的两个重要问题:管理和资金。在去中心化的项目中,实现管理很困难,因为从定义上讲没有中央集权去为项目做决定。在达世币中,这种决定通过网络来实现,即由主节点持有者来决定。DGBB系统允许每一个主节点对每一个提案投一次票(同意/不同意/弃权)。如果提案通过,它可以被达世币的开发者执行(或者不执行)。一个重要的例子就是2016年初,当达世币核心团队向网络递交一个提案,询问区块的大小是否应该提高到2MB时,在24小时内批准此变更的共识便已经达成。与之相比,比特币关于区块大小的争论已经激烈进行了将近三年。

为了达世币的发展,DGBB还提供了资金自足的途径。在其它项目还只能依赖于资助和捐款时,达世币已经可以利用10%的区块奖励来资助开发。当每一个区块被挖出来后,45%的区块奖励分配给矿工,45%分配给主节点,剩下的10%在月底前不会被分配。在这一个月中,任何人都可以向网络提出自己的预算提案。如果超过10%的主节点批准了这个预案,那么在月底时,一个“超级块”便被生成。那时,当初没有被花掉的区块奖励(每个区块的10%)就会被用于预案。网络通过预留10%区块奖励的方式为自己的预算项目融资。

你可以在管理专区浏览更多关于达世币管理的文献资料。

哨兵

哨兵是一个自治代理系统,用于维护、处理和自动操作 Dash 12.1 版本的管理对象和任务,以及在即将发布的 Dash V13 (Evolution) 中做功能扩展。哨兵的执行就像在每个 Dash 12.1 版本的主节点上,结合本地 Dash 12.1 把本实例的一个Python应用。

管理对象(或称 “govObject”)是Dash Core 12.1 版本引入的一个通用结构,允许创建预算提案,触发器和看门狗。使用类别继承,将通用对象扩展成 “提案” 对象来代替现行的达世币预算系统。

../_images/sentinel.png

图解强调了达世币哨兵和核心之间的关系

“哨兵差异很结构化,不容易解释也不容易引起用户的兴趣,它们是 12.0 版本通向Evo功能的桥梁(但不是全部被执行),哨兵以前也只是 12.1 版本改进的一部分。在哨兵之前,管理功能是固化在核心代码中的。哨兵抽取了这个功能,因为在Evolution中有很多对象类型,从用户到账户到联系人等等,如果我们不先做出改变,将来在Evolution中一旦有变化 / 改进(如增加一个新的对象类型),核心代码就不得不做出改变。现在核心对对象类型不敏感了,我们就可以向客户体验而不仅是管理方向推进。在文件资料方面,没有具体针对Sentinel的白皮书,但是我们很多有关Evo的文件还在意见征集RFC过程中,这些也用于Evo的开发。”

—Andy Freer, 进化版开发者

手续费

Transactions on the Dash network are recorded in blocks on the blockchain. The size of each transaction is measured in bytes, but there is not necessarily a correlation between high value transactions and the number of bytes required to process the transaction. Instead, transaction size is affected by how many input and output addresses are involved, since more data must be written in the block to store this information. Each new block is generated by a miner, who is paid for completing the work to generate the block with a block reward. In order to prevent the network from being filled with spam transactions, the size of each block is artificially limited. As transaction volume increases, the space in each block becomes a scarce commodity. Because miners are not obliged to include any transaction in the blocks they produce, once blocks are full, a voluntary transaction fee can be included as an incentive to the miner to process the transaction. Most wallets include a small fee by default, although some miners will process transactions even if no fee is included.

The release of Dash 0.12.2.0 and activation of DIP0001 saw a simultaneous reduction of fees by a factor of 10, while the block size was increased from 1MB to 2MB to promote continued growth of low-cost transactions even as the cost of Dash rises. Dash also supports 即时支付 and 匿名支付 transactions, which operate on a different and mandatory fee schedule. Dash 0.13.0.0 introduced InstantSend autolocks, which causes masternodes to automatically attempt to lock any transaction with 4 or fewer inputs — which are referred to as “simple” transactions — and removes the additional fee for InstantSend. The fee schedule for Dash 0.13.x as of December 2018 is as follows:

交易类型 推荐手续费 每单位
标准交易 .00001 DASH 每 kB 交易数据
InstantSend autolock .00001 DASH 每 kB 交易数据
即时支付 .0001 DASH 每交易输入
匿名支付 .001 DASH 每10轮混币(平均)

As an example, a standard and relatively simple transaction on the Dash network with one input, one output and a possible change address typically fits in the range of 200 - 400 bytes. Assuming a price of US$100 per DASH, the fee falls in the range of $0.0002 - $0.0004, or 1/50th of a cent. Processing a simple transaction using InstantSend at the same price is free of charge, while more complex InstantSend transactions may cost around 1-2 cents per transaction, depending on the number of inputs. These fees apply regardless of the Dash or dollar value of the transaction itself.

PrivateSend works by creating denominations of 10, 1, 0.1, 0.01 and 0.001 DASH and then mixing these denominations with other users. Creation of the denominations is charged at the default fee for a standard transaction. Mixing is free, but to prevent spam attacks, an average of one in ten mixing transactions are charged a fee of 0.0001 DASH. Spending inputs mixed using PrivateSend incurs the usual standard or InstantSend fees, but to avoid creating a potentially identifiable change address, the fee is always rounded up to the lowest possible denomination. This is typically .001 DASH, so it is important to deduct the fee from the amount being sent if possible to minimise fees. Combining InstantSend and PrivateSend may be expensive due to this requirement and the fact that a PrivateSend transaction may require several inputs, while InstantSend charges a fee of 0.0001 DASH per input. Always check your fees before sending a transaction.

进化版

达世币进化版是建立在达世币区块链技术上一个去中心化货币平台的代码名称。其目标是为大家提供一个简单的接口,利用达世币独一无二的功能和有利条件,协助去中心化技术继续创新。达世币引入了多层网络设计,从而允许用户通过分布式应用程序接口DAPI和分布式文件系统为网络做各种工作。

达世币进化版将会分阶段发布。Dash Core通过发布 12.1 到 12.4 在幕后为去中心化功能打下了基础。进化版的初始版本预期在2018年的下半年发布,包括DashDrive达世币驱动,Primitives基元,DAPI分布式应用程序接口以及简易的T3钱包等基本功能。这将与一系列的达世币改进提案(DIPs)一起发布,随后是基础功能的测试网络运行阶段,在2018年冬天发布第一个稳定版本。

以下便是我们目前在Evolution上所做的工作,增加了许多单元如:

  • DashDrive达世币驱动:一个分布式用户数据共享文件系统,在第二层网络上实时更新
  • DAPI:分布式应用程序接口,允许第三层用户安全接入网络
  • 分布式DashPay钱包:用户可通过DAPI在不同操作平台接入这些轻钱包
  • 第二层网络:主节点网络 - 可为项目提供有偿的基础设施建设
  • 预算:主节点网络被赋予了投票的权力,从而可以通过预算系统为网络上具体的项目提供资金
  • 管理:主节点网络被赋予了投票的权力从而管理达世币项目及发展方向
  • 仲裁链:这个功能引入了长久固定的主节点列表,用于计算以往的和当前的仲裁链
  • 社交钱包:我们引入了社会钱包,增添朋友列表,用户群和共享的多重签名账户。

进化版预览

以下的视频是达世币创始人Evan Duffield和用户体验/用户界面设计开发部门负责人Chuck Williams对Dash Evolution平台开发流程和即将呈现的功能所做的描述。

Evolution Demo #1 - The First Dash DAP , 2018年3月16日

Evolution Demo #2 - Mobile Evolution, 2018年4月25日

Evolution Demo #3 - Dashpay User Experience, 2018年5月15日

Chuck Williams on Evolution, Dash Conference London, 2017年9月14日

Evan Duffield on the Evolution Roadmap, Dash Force News, 2017年6月28日