达世币文献¶

达世币是一款致力于支付领域的开源的点对点加密数字货币。它具有便于携带,可拆分,交易速度快,手续费低廉等特点。不论是在网上或是与他人面对面时,使用达世币交易不仅安全而且手续费极低。基于比特币项目,达世币力争在全球成为一款用户体验度最好,同时具备可持续发展的支付系统。除了比特币的特点外,达世币还拥有信用卡级别的(即时支付)功能,以及保护财务隐私的(匿名支付)功能。它通过自给自足的预算管理系统做到独立自主的发展,为网络增添价值。达世币的去中心化预算管理系统是全球第一个去中心化自治组织(DAO)。
如果你对加密数字货币的认识还刚刚起步,相较于传统货币你需要理解的最重要的变化就是在交易双方之间没有任何权力中心来控制交易。同时这也意味着你要对自己的交易安全负责,如果你的资金被盗或丢失,没有银行或者信用卡公司作为中间环节能帮你撤回交易。从这点来说,它更像现金和金子,不过加密数字货币在全球各地和本地的使用一样容易,当然前提是你要确保收款方地址是正确的。基于这些原因,达世币的文件资料更多地着眼于安全,以及对推动达世币生态系统的理念和特性的理解上。以下的视频,链接和文件可以帮助你开始,或使用左侧的目录来选择你感兴趣的话题。
目录¶
什么是达世币?¶
达世币的目标是成为一个全球使用最为方便,且可持续发展的基于支付理念的加密数字货币。达世币网络的特点如同现金即时支付确认,双花保护,匿名性,一个由奖励机制全节点驱动的管理自主,资金自足的项目以及清晰的路线图利用定制的开源硬件实现链上可扩展至400MB的区块。一方面,基于比特币的达世币,与比特币生态系统的很多关键单元都兼容;另一方面达世币的双层网络结构又使它在交易速度,隐私保护及管理的特性上有显著的提升。这一部分的文件描述了达世币在区块链经济中的重要特性。
在这里汇总的视频,链接和文件可以帮助你开始了解项目,你可以使用左侧的目录来选择具体感兴趣的话题。新用户可能更适合学习钱包,了解如何购买达世币以及在哪里花费达世币,熟记安全性或加入它们中的一个达世币社区网站。
达世币视频¶
达世币学堂¶
达世币学堂是一个视频系列节目,分为六期,由Amanda B. Johnson制作。它从入门到非常深入地解释了达世币项目特性。
白皮书¶
达世币白皮书从学术和理论的角度阐述了达世币独一无二的价值观和重要创新。这是一个像GitHub wiki一样实时更新维护,当有新的特性实施时,随时有不间断的更新和频繁的社区解读。各种详细阐述附加特别功能的新版白皮书和原始的白皮书(有根可寻)都有PDF格式文件下载。
特性¶
参数¶
- 原始块产生于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美元。主节点在将来还有可能分得交易手续费。
匿名支付¶
匿名支付通过混淆你的资金来源真正保护了你的财务隐私。你钱包中的所有达世币都由不同的”输入”组成,你可以把它们想象成分开的离散币。匿名支付所使用的是一种革新的处理方法,将你币的输入与其他两个人的币混在一起,却不让你的币离开你的钱包。你始终保持对资金的控制。
你可以在这里浏览使用匿名支付的操作指南。
匿名支付的实现原理时这样的:
- 隐匿发送将你的交易输入拆分成标准的面额。这些面额是0.01达世币,0.1达世币,1达世币和10达世币 – 非常像你每天使用的纸币。
- 然后你的钱包会将需求发送到网络中的特殊节点上,称之为主节点服务器。这些主节点会接到通知你有兴趣混合一定的面额。不会有可识别的信息发送给主节点,所以主节点也不会知道你是谁。
- 当有其他两个人发出了类似的信息,显示他们也希望混合同样的面额时,混币便开始了。主节点将币混在一起,并给这三个用户的钱包指令,让它们把这些现在已经转化了的币回付给自己。你的钱包将这些面额直接付给自己,但是地址已经改变(称为变更地址)。
- 为了完全混淆你的资金,你的钱包必须对每一个面额多次地重复此流程。每一次流程结束,就称之为一个“轮”次。每一个匿名支付轮次就可以让追踪你资金来源的难度成指数倍增长。用户可以选择2-8轮的混币。
- 这个混币过程是不需要你进行任何干预的。当你需要交易时,你的资金已经匿名化了。不需要额外的等候时间。
注意匿名支付的交易都会取整数,所以所有的交易输入都会被使用。任何超出部分都会被用于交易手续费。
重要:你的钱包只能含有1000个“变更地址”。每一次混币发生,一个变更地址便会被用掉。一旦他们全部被用掉,你的钱包就必须创建更多的地址。但是,你只有让自动备份生效,才可以做到这一点。同样的,如果用户让备份失效,匿名支付失效。
即时支付¶
传统的去中心化加密数字货币都要等上一段时间,通过足够多的区块广播来保证交易是不可撤消的,并且验证这些币没有在别的地方已经被花掉而产生双重花费的可能。这个过程很费时,通常被广泛接受的六步确认会花上15分钟到1个小时不等的时间。其它的加密数字货币都是通过网络上不同程度的中心化处理来实现交易确认时间加速。
得力于主节点的双层网络架构,达世币不会遇到其中任何一种限制。主节点会被召集组成仲裁连的随机节点来检查所提交的交易是否有效。如果有效,主节点便会锁住用于交易的输出并将信息在网络上公布,高效地保证了交易会列入到随后的区块中,并且在确认期内不允许再花费这些资金。
即时支付技术使得像达世币这样的数字货币,在销售点的支付环境下,完全可以媲美那些接近瞬时支付的信用卡,而且不依赖任何中央集权机构。通过将交易确认时间长达几个小时(比特币)缩短到仅仅几秒,达世币被商户广泛接受的现状和即时支付技术将给加密数字货币带来一场革命。
你可以在这里浏览使用即时支付的操作指南。白皮书中先前对即时支付的介绍,叫做交易锁定和主节点共识:一种减少双重花费攻击的机制。
达世币如何通过即时支付防止双花,Amanda B. Johnson向你诠释,2016年9月16
叉勺技术¶
为了应对2014年6月更新”RC3”时出现意料之外的问题,达世开发团队发明了一种机制,在这种机制下,更新代码会被发布到网络上,但不马上激活(”实施”)。这种创新相比于传统的硬分叉模型,能够更平稳的过渡,并且可以收集实时网络环境中的测试信息。这种多阶段分叉过程开始时被称为软分叉,但是社区中亲切地授予它“叉勺”的称呼。
达世币的新功能或新版本在发布到主网前,都会在测试网上经受大量的测试。当达世币的新功能或新版本在主网发布时,信息会发给用户,将相应的变化和向客户更新的要求通知到他们。那些已经更新了客户端的用户会运行新的代码,但不会激活,直到有足够比例的网络参与者(一般是80%)达成运行共识。如果新的代码有错误,客户端区块不会被网络拒绝,所以意外的分叉可以被避免。有关错误的数据也会被收集起来发送给开发团队。一旦开发团队对新代码在主网环境下的稳定性表示满意,并且达成同意接受的网络共识,通过核心开发团队多数成员使用各自的私人密钥进行数字签名,更新代码的实施便可被远程激活。如果有问题发生,可以用同样的方式让代码失效,而不需要整个网络的回滚或客户端更新。关于单个叉勺的技术细节,详见这里。
X11算法¶
X11算法是由达世币核心创始人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%)。这样可以看出达世币每年减少的区块奖励幅度较小,从而为将来转向收取手续费的经济模型,提供了比比特币更为平缓的过渡。

比特币 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”)是达世核心 12.1 版本引入的一个通用结构,允许创建预算提案,触发器和看门狗。使用类别继承,将通用对象扩展成 “提案” 对象来代替现行的达世币预算系统。
“哨兵差异很结构化,不容易解释也不容易引起用户的兴趣,它们是 12.0 版本通向Evo功能的桥梁(但不是全部被执行),哨兵以前也只是 12.1 版本改进的一部分。在哨兵之前,管理功能是固化在核心代码中的。哨兵抽取了这个功能,因为在Evolution中有很多对象类型,从用户到账户到联系人等等,如果我们不先做出改变,将来在Evolution中一旦有变化 / 改进(如增加一个新的对象类型),核心代码就不得不做出改变。现在核心对对象类型不敏感了,我们就可以向客户体验而不仅是管理方向推进。在文件资料方面,没有具体针对Sentinel的白皮书,但是我们很多有关Evo的文件还在意见征集RFC过程中,这些也用于Evo的开发。”
—Andy Freer, 进化版开发者
手续费¶
达世币网络上的交易会被记录在区块链的各个区块上。每个交易的大小按字节数衡量,但是交易额的大小与处理交易所需的字节数没有直接关系。而是有多少输入输出地址会被涉及将会影响到交易的大小,因为更多的数据需要被写进区块以存储这些信息。每一个区块都是由矿工产出,矿工也为生产区块而获得奖励。为了避免网络上满是垃圾交易,每一个区块的大小被人为地限制了。随着交易量的增加,每个区块上的空间便成了稀缺的资源。因为矿工没有义务将交易纳入到他们生产出的区块中,一旦区块满了,自愿的交易费便可成为一种激励矿工处理交易的机制。大多数的钱包都会默认一小笔费用,尽管在没有费用的情况下,很多矿工也会处理交易。
在Dash 0.12.2.0 版本的发布和 DIP0001 激活的同时,交易手续费也降低到了原来的百分之10。区块大小也从 1MB 增加到 2MB,在达世币币价上升的情况下,以推动低成本交易的持续增长。达世币还支持即时支付 和匿名支付交易,交易手续费的计算方式不同。2017年12月的 Dash 12.2.x 版本的手续费如下:
交易类型 | 推荐手续费 | 每单位 |
---|---|---|
标准交易 | .00001 DASH | 每 kB 交易数据 |
即时支付 | .0001 DASH | 每交易输入 |
匿名支付 | .001 DASH | 每10轮混币(平均) |
举个例子,达世币网络上一个相对简单的普通交易,比如说一个输入、一个输出和一个可能变更的地址通常占200到400个字节。假设每个达世币的价格是800USD,则交易费用降低到了0.0015 - 0.0030USD的区间,或者说不到半个美分。以同样的费率处理交易时,如果使用即时支付功能则会增加0.08USD或者8个美分。这些手续费与以达世币或美金为媒介的交易金额的多少没有关系。
匿名支付是通过生产10,1,0.1和0.01的达世币面额,然后将它们与其它用户的面额混币来实现的。常规交易中面额化收取的费用是默认的。混币免费,但为了防止粉尘攻击,每十次混币中会有一次收取0.001个达世币的手续费。使用匿名支付时会产生常规或即时支付手续费,但是为了避免产生一个潜在的可识别的地址,手续费常常被四舍五入到最小的面额,通常是0.01个达世币。所以如果可以的话,一定要将交易费从交易金额中扣除以降低费用。同时使用即时支付和匿名支付功能费用会很高,因为匿名支付会需要很多输入,而即时支付对每个输入收取0.0001个达世币的手续费。所以在发出交易前要经常检查交易手续费。
进化版¶
达世币进化版是建立在达世币区块链技术上一个去中心化货币平台的代码名称。其目标是为大家提供一个简单的接口,利用达世币独一无二的功能和有利条件,协助去中心化技术继续创新。达世币引入了多层网络设计,从而允许用户通过分布式应用程序接口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日
如何购买¶
达世币的买卖方式有很多,每一种都有其优势和劣势。可供选择的方式如下:
- 交易所是一种最常见的加密数字货币交易途径。目前有多种多样的交易所,每一家的特点都稍有不同。有些服务不同的市场,有些在同一市场是竞争关系,有些手续费较低,有些或多或少受限于严格的监管。大多数交易所都是中心化的,就是说由某一个公司管理,在收集客户数据时可能受公司经营所在地的法律约束。有些交易所则是去中心化的,但会导致更高的第三方托管要求,因为你现在面临的是点对点交易而不是跟可信实体做买卖。交易所大体上可被分为两类:接受本国货币(法币)的交易所和只能在加密数字货币间买卖的交易所。为了安全起见,交易所不能被当成钱包使用。在交易所上只交易,不存储。
- 即时交易平台所体现的功能与普通的交易平台类似,但不需要登录。他们可高效的将一种货币转化成另外一种货币,只是兑换额度会有一定限制,兑换率上也不太有优势。有些甚至支持信用卡购买加密数字货币。
- 场外交易这种兑换交易平台是近期出现的,以方便某一公司以约定好的价格卖给个体,或者个体间以协商好的价格点对点地进行交易。跟普通交易相比,场外交易量可能有限,但这种服务使用起来往往更方便些。更高级的场外交易网站会有偿提供第三方托管服务以防止从未谋面的交易双方在买卖过程中出现欺诈行为。
- ATMs普遍都可以接受信用卡和现金。地图功能显示了这些ATM的具体位置,你甚至可以为自己的生意专门架设一台,并赚取一部分的销售额。
免责声明:本列表仅用于提供信息。此处所描述的服务未经达世币核心评估和背书,也不保证信息的准确性。在利用第三方服务时还请酌情加以判断。
交易所¶
加密数字货币交易所的存在是为了将本国货币,也称法币转换成加密数字货币。很多平台不接受法币,只在各种加密数字货币间实现兑换。某两个配对交易货币,在市场中通过各自的交易代码识别进行交易。达世币在各交易所已被广泛接受,而且有很多与法币或与加密数字货币间的配对组合。举个例子说,你可以将EUR换成DASH,或将DASH换成BTC。交易平台上的交易量是一个很好的指征,通过它你就能判断出平台上买卖订单的提交速度。本节介绍了一些最常见的支持达世币交易的平台。
市场行情比较网站¶
- Cryptoradar
https://cryptoradar.co/buy-dash
Cryptoradar是一个实时的加密数字货币市场价格比较和审查平台。该网站根据价格、收费、支付方式、评论等内容对数十个达世币市场进行了比较。
- CoinMarketCap
https://coinmarketcap.com/currencies/dash/#markets
CoinMarketCap根据各币种的市值排列了所有的加密数字货币。点击其中一个你就会看到货币的价格图表,点击市场则会显示有哪些可用的交易所及他们支持的交易配对。
交易所列表¶
交易平台列表的目的仅为提供信息,不代表为任何特定平台背书或与其相关联。
- Poloniex
Poloniex是一个位于美国的纯加密数字货币交易平台,提供达世币与比特币,门罗币和USDT的交易配对。还提供达世币的杠杆和货款服务。
- Bittrex
Bittres是美国一个仅支持加密数字货币的交易平台。它支持达世币与比特币,以太坊和USDT的交易配对。
- Bitfinex
Bitfinex是一个位于香港的加密数字货币交易平台,提供达世币与比特币和美元的交易配对,也提供杠杆服务,同时交易量很大。
- Kraken
Kranken是一个交易量很大的位于美国的平台,提供欧元,美元,日元和英镑的存款,达世币可以与欧元,美元和比特币间交易。
- Binance
Binance是一个纯加密数字货币交易平台,致力于ICOs和中国市场。达世币在这里可以用于项目融资,也可与比特币交易。
- HitBTC
HitBTC为大客户提供借出美元,欧元,英镑服务,为普通用户提供达世币与比特币、以太坊和USDT的交易配对。
- Bithumb
Bithumb是韩国最大的加密数字货币交易平台。它接受法币存款但仅限于韩元,提供大交易额的达世币交易。
- Huobi
Huobi是在中国最主要的交易平台之一,提供达世币与比特币的交易配对,同时交易量很大。有适用于苹果和安卓系统的APP。
- CEX.IO
CEX.IO是位于英国的交易平台,有超过100万的用户,提供达世币与很多法币如英镑、欧元和美元的交易配对。
- YoBit
Yobit平台的重点是以太坊的代币,但也支持达世币与比特币、美元和卢布的交易配对。
- Chaoex
总部设在香港,支持英文和繁体中文的Chaox是一个纯加密数字货币交易平台,重点是新资产,有基于安卓和苹果系统的手机APP。
- Bit-Z
Bit-Z是一个加密数字货币交易平台,主要为中国的交易者提供场外资金选择。提供达世币与比特币的配对交易。
- WEX
WEX,在被权力机构关闭之前叫BTC-e,现在换了新名字重新开展业务。提供比特币、美元、卢布、欧元、莱特币和以太坊与达世币的配对交易。
- Koineks
Koineks服务土耳其市场,它提供达世币对比特币及土耳其里拉的交易配对。
- Sistemkoin
Sistemkoin面向土耳其用户提供土耳其里拉和比特币对达世币的交易配对。
- Ovis
Ovis面向土耳其用户提供土耳其里拉和比特币对达世币的交易配对。
- Exmo
Exmo是一个在英国注册的交易平台,提供美元、欧元、和乌克兰格里夫尼亚(UAH)存款。与达世币有交易配对的是比特币、美元和卢布。
- BitBay
BitBay位于波兰,接受欧元,美元和波兰兹罗提的法币存款。达世币可以与这三种法币及比特币交易。
- Livecoin
Livecoin提供欧元、美元和卢布的法币存款。支持比特币、美元和少量的其它加密数字货币与达世币的交易配对。
- xBTCe
xBTCe是位于圣基茨和尼维斯的交易平台,主要提供法币交易配对。提供多货币种存款方式包括人民币(离岸人民币)、欧元、英镑、日元、印度卢比和卢布。与达世币交易的配对有比特币、美元和离岸人民币。
- Upbit
UPbit是一个韩国交易平台,允许韩元存款,为达世币提供韩元、以太坊、比特币和USDT的交易配对。
- CoinEx
CoinEx是一个位于香港的交易平台,重点是比特币现金交易。提供达世币与比特币现金及比特币的交易配对。
- Trade by Trade
Trade By Trade是在瓦努阿图注册的交易平台,为60多种加密数字货币提供交易,有一系列的交易工具可选使用。
- Bitinka
Bitinka是拉美地区的首个交易平台,提供比特币、莱特币、以太坊、瑞波币和达世币与来自美国和欧洲的10多种法币间的交易配对。
- eToro
通过他们在英国,以色列和塞浦路斯的法人实体,eToro提供了一个可以复制高级执行账户的社会交易平台。有达世币和很多其它加密数字货币,外汇以及股票可供选择。
- Liqui
Liqui总部在乌克兰,为很多加密数字货币的杠杆交易提供现代化的接口,包括达世币比特币配对。
- Bitbns
Bitbns向印度公民提供与印度卢比 (INR) 的达世币交易,这些印度公民的银行存款得到了许多印度大型银行的支持。
- Coinome
Coinome是一个印度交易平台,提供达世币与印度卢比 (INR)之间的交易。
- WazirX
WazirX is an Indian exchange offering DASH trading against BTC and USDT, and funding in the Indian Rupee (INR).
- Coinsquare
Coinsquare是一个加拿大交易平台,提供达世币与比特币及加拿大元间的交易。
- Lykke
并入瑞士后,Lykke是一个开源的,集交易、在线或手机钱包、理念孵化和ICOs于一体的平台。达世币可用于交易或投资。
- Liquid
Liquid serves the Asian market with funding support for HKD, AUD, CNY, INR, JPY, PHP, IDR, UDS, SGD and EUR, and trading against ETH, BTC, BCH and DASH.
- BitcoinVN
BitcoinVN是一个越南交易平台,提供比特币、比特币现金、莱特币和达世币与越南盾间的交易。
- Ginero
Ginero is a peer-to-peer exchange operating in Vietnam and offeringexchange offering BTC, BCH, LTC, ETH, GIN and DASH for trading against Vietnamese đồng.
- ZB.com
市场着重点位于中国,ZB.com为macOS、Windows、Adroid和iOS平台提供一些专业交易应用。支持加密数字货币存款以及达世币与Qcash、USDT和比特币间的交易配对。
- Coinfield
Coinfield是一个加拿大交易平台,提供加拿大元的资金和快速市场采购,以及对达世币的高级交易。
- Bitshares
BitShares是一个去中心化的交易平台(DEX),提供达世币与比特币、比特股、以及比特资产如比特美元、比特人民币比特现金间的交易配对。
- Cryptopia
Cryptopia是一个新西兰加密数字货币交易平台,以支持很多交易量小的币种而闻名。提供达世币与比特币、莱特币、狗狗币和USDT的交易配对。
- ACX
ACX是一个澳大利亚交易平台,从澳大利亚银行接受法币存款。提供达世币与比特币间的交易。
- Lescovex
Registered in Switzerland, Lescovex offers deposits and withdrawals in a wide range of fiat currencies (EUR, USD, CAD, GBP, CHF, SEK, RON) for trading against DASH and other cryptocurrencies. The platform is designed to assist in the creation of tokens and cryptographic contracts.
- OKEX
OKEX,前身是OkCoin,是一个着眼于中国市场的交易平台,提供达世币与比特币的交易配对。也提供人民币资金和期货交易。
- Bitexbook
Bitexbook承诺最快的存取款时间和快速响应的客户支持。提供美元和卢布存款,支持信用卡。
- MoneyPolo
MoneyPolo提供货币交易、转账、预付卡服务以及多币种账户。提供达世币、比特币、以太坊、莱特币、比特币现金和比特币黄金的存取服务,可以转账给预付卡或全世界的银行账户。
- Miami Crypto Exchange
Miami加密数字货币交易中心(MCEX),由达世币的合作伙伴Mercury Cash经营,一个合法的和完全符合标准的、在美国和世界间建立起来的加密数字货币通道,重点在拉美和加勒比地区。达世币可与美元和比特币交易。
- Coinapult
Coinapult是一个财产交易平台,总部在巴拿马城,提供比特币、达世币、美元、英镑、欧元以及黄金和白银间的交易服务。
- Panda.exchange
Panda.exchange总部设在拉丁美洲,在拉丁美洲专业从事提供数字资产,如达世币等服务,并通过在葡萄牙的分支机构提供欧盟市场
- Whaleclub
位于香港的Whaleclub提供了一个高级的平台,允许加密数字货币包括达世币与其它加密数字货币间,与外汇、金属、股票和债券间的高杠杆交易。
- Golix
位于津巴布韦的Golix,是一个数字货币交易平台,以帮助撒哈拉以南地区的人们购买和出售达世币和其它加密数字货币。
- Bisq
Bisq是一个在Tor网络上运行的去中心化交易平台,提供隐私服务,但交易是手动的,需要托管,而且必须在客户间结算。
- Coincheck
Coincheck是一个日本的交易平台,允许日元和美元的存款,以及与达世币和其它加密数字货币间的交易。
- Coindeal
Coindeal允许欧元存款并提供一系列的交易配对,包括达世币。此交易平台致力于获得瑞士金融市场监管局FINMA的许可,以便接受更多种的法币存款。
- BuyUcoin
BuyUcoin是一个较大的印度交易平台,提供达世币和很多其它加密数字货币及印度卢比(INR)间的交易。
- BitMEX
BitMEX是一个纯加密数字货币衍生品交易平台,可提供高达100倍的交易杠杆。达世币可与比特币交易。
- MBAex
MBAex is a pure crypto exchange with a focus on the Chinese market. DASH can be traded against BTC, USDT and MDP.
- KuCoin
KuCoin是一个着眼于中国市场的纯加密数字货币交易平台。达世币可与比特币、以太坊、USDT及KCS间进行交易。
- Indodax
Indodax allows funding in IDR and offers a DASH/BTC trading pair.
- ALFAcashier
ALFAcashier并入Belize,提供电子交易和法币服务。达世币的交易配对有比特币、瑞波币、门罗币、以太坊、莱特币、比特币现金、美金、欧元、人民币、加拿大元和卢布。
- CoinSuper
在香港注册的CoinSuper着眼于中国市场,支持美元存款并提供达世币与比特币、以太坊及美元间的交易配对。
- Exrates
Exrates允许加密数字货币和美元的存款,提供达世币对比特币和美元的交易配对。
- Bleutrade
注册在巴西的Bleutrade平台提供达世币对狗狗币和比特币的交易配对。
- SatoWallet
SatoWallet is a multi-coin crypto wallet with built-in exchange functionality. Dash is available for trade against Nigerian Naira (NGN), USD, BTC and ETH.
- LBank
LBank是一家支持英语和中文的币币交易平台,提供达世币对比特币的交易配对。
- Coinroom
注册于波兰的Coinroom交易平台重点支持法币业务,允许用户向平台存储CHF, CZK, DKK, EUR, GBP, NOK, PLN和USD。该平台提供达世币对USD, BTC, EUR, PLN和GBP的交易配对。
- CoinSpot
CoinSpot是澳大利亚交易所,提供达世币对BTC, LTC, ETH和AUD的交易配对。
- Holy Transaction
Holy Transaction提供达世币对BTC, USD, EUR以及其它十种竞争币的交易配对。
- RealExchange
RealExchange是一家总部位于巴西的交易所,为达世币、比特币、莱特币和SmartCash等少数几种货币提供支持。该交易所还支持与巴西雷亚尔的菲亚特交易对。
- NegocieCoins
https://www.negociecoins.com.br
位于巴西的NegocieCoins平台允许用户存入巴西雷亚尔,支持达世币交易配对。享受优质服务能提高提现额度上限。
- OmniTrade
位于巴西的OmniTrade平台接受用户从Neon银行的巴西雷亚尔转账存储,支持对达世币的交易配对。
- Braziliex
Brazilies总部设在巴西,接受巴西雷亚尔存款,并提供雷亚尔,比特币和USDT对达世币的交易。
- Bitcointoyou
总部位于巴西的Bitcointoyou平台创始于2010年,它为用户提供包括达世币在内的加密数字货币对巴西法定货币雷亚尔的交易配对。
- SouthXchange
位于阿根廷的SouthXchange平台提供达世币对USD和BTC的交易配对。
- Coinrail
Coinrail是一家韩国交易所,提供达世币对韩元的交易配对。
- Tidex
Tidex是一个侧重于WAVES和以太坊区块链的交易平台,它同时也提供针对法定货币的交易服务。达世币用户可以实现与以太币、比特币、WAVES及其与WAVES挂钩的货币间的交易。
- LiteBit
LiteBit是一家总部位于荷兰的服务平台,它出售包括达世币在内的加密数字货币交易。用户可以使用欧元购买加密数字货币。
- Laissez Faire
Laissez Faire提供包括达世币在内的交易服务,并且为用户提供奖励。
- Bitsane
Bitsane及其姐妹网站Anybits(网址Anybits)提供包括达世币在内的交易和欧元及美元的储蓄服务。
即时交易所¶
- Changelly
Changelly提供含达世币在内的加密数字货币服务,用户无需创建交易就可以进行加密数字货币的即时交易。不过,用户需要在购买之前查阅收费和费率标准。
- ShapeShift
ShapeShift帮助用户在不创建帐户的前提下直接完成加密数字货币资产交易,不过,它收取的交易费率比大多数交易平台都要高。ShapeShift提供包括达世币在内的70多种加密数字货币的交易服务。
- SimpleSwap
SimpleSwap是一个简单易用的加密数字货币交换平台。用户无需注册,也不会在操作的时候受到任何限制。达世币用户可以实现与60多种加密数字货币的交易。
- AirTM
AirTM允许一系列加密数字货币、传统银行和诸如支付宝、西部联盟或Skrill等的专有地区支付计划之间的快速交易。
- changeNOW
ChangeNOW是一种非托管人交易服务,总部设在荷兰,佣金低,服务速度快。ChangeNOW提供密码交易,以及提供通过信用卡/借记卡购买的服务。
- Guarda
Guarda offers an entire blockchain ecosystem consisting of desktop, web and mobile wallets, OTC crypto sales and instant crypto exchange. Dash is supported throughout the ecosystem, making it an easy and convenient way for new users to get started.
- Godex
Godex帮助用户在不创建帐户的前提下直接完成加密数字货币资产交易,不过,它收取的交易费率比大多数交易平台都要高。Godex提供包括达世币在内的超过120种加密数字货币的交易服务。
- Flyp.me
Flyp.me的研发团队来自HolyTransaction,它是全球首个多币种网页钱包。在无需创建帐户的前提下,用户就可以完成18种加密数字货币的交易了。
- CoinSwitch
CoinSwitch是一个币币交易所,有300多种不同的数字货币和通证的交易。CoinSwitch还提供通过信用卡/借记卡购买的服务。
- BlockTrades
BlockTrades是一个去中心化的交易平台,旨在促进Steemit、BitShares、比特币和达世币区块链之间的自由交易。它致力于为用户找到任何两个既定币种之间的最佳即时汇率。
- MorphToken
MorphToken是一个即时交易平台,可以帮助用户即时交易达世币、比特币、比特币现金、以太币、莱特币和门罗币。用户甚至可以在单次交换将某一币种兑换成多个币种。
场外交易¶
- Uphold
Uphold支持用户通过由银行账户或信用卡关联的30多种国家货币参与达世币等加密数字货币的交易。
- WeSellCrypto
WeSellCrypto是一个提供达世币等加密数字货币交易服务的平台,用户可以使用Paypal购买加密数字货币。建议用户在购买之前查阅收费和费率标准。
- Bitpanda
https://www.bitpanda.com https://www.bitpanda.com/togo
Bitpanda是一家提供达世币、以太币、莱特币和达世币交易服务的平台。它不仅提供线上服务,而且在奥地利的400多个邮政网点和大约1300个邮政合作伙伴的网点提供服务。用户可以通过现金、信用卡或银行转账进行付款。
- Bitnovo
Bitnovo是一家提供达世币和比特币交易服务的企业,它通过网站和欧洲数以万计的实体网点服务用户。不仅如此,公司还提供可充值重复使用的卡片、优惠券和加密数字货币钱包。
- Bitit
Bitit是一家交易服务平台,支持比特币、达世币和其它几种加密数字货币的在线出售。用户可以通过银行服务、信用卡和优惠券购买一系列加密数字货币。
- Kraken
Kraken向机构和高净值人士提供具有深度流动性的私人的、个性化的场外交易服务,这些机构和高净值人士需要支付超过 $100,000 美元的订单。只需向otc@kraken.com发送电子邮件即可开始。
- Coinfinity
Coinfinity面向奥地利和德国提供达世币和比特币的交易服务,而且通过Bitcoinbon提供与优惠券相关的服务。
- Bitcoin Meester
https://www.bitcoinmeester.nl https://www.bitladon.com
Bitcoin Meester和它的国际姐妹网站Bitladon允许您在场外交易中买卖达世币(和其他加密数字货币)以换取欧元。
- eBitcoinics
eBitcoinics是面向非洲市场的加密数字货币交易及教育平台。该平台提供达世币对尼日利亚奈拉(NGN)及加纳赛地(GHS)的交易配对。
- Kurecoinhub
Kurecinhub为尼日利亚奈拉提供了达世币和其他加密数字货币用于在场外交易中销售。
- Gredo E-currency
https://www.gredoe-currency.com
Gredo E-currency offers OTC sale of Dash and other cryptocurrencies for Nigerian Naira (NGN).
- TruexGOLD
TruexGOLD offers OTC sale of Dash in Nigeria for Nigeria Naira (NGN).
- Cryptomate
Cryptomate可以帮助用户出售达世币等加密数字货币来获取英镑。Cryptomate的目标是为用户提供轻松便捷的加密数字货币交易体验。举个例子,用户可以在下单5分钟后在钱包中收到货币。
- BitPrime
BitPrime运营一个安全和兼容的平台,便于在新西兰进行零售交易。达世币可与许多其他加密数字货币一起在场外交易中使用来购买和销售。
- Coindirect
Coindirect帮助用户通过场外交易和P2P服务来参与达世币等加密数字货币交易。通过验证的用户可以使用本国货币来创建与其他用户之间的交易。网络钱包和交易平台也提供多币种的服务。
- Mercury Cash
Mercury Cash集在线卡包、移动钱包和法定货币兑换平台于一体,还能为商家提供服务。用户可以以达世币或比台币的形式持有余额,以当地货币的形式通过信用卡等选项存取资金。
- Graviex
Graviex是以区块链为基础的通信平台Gravio的一部分。它提供极低的费率和交易费用,用户可以通过它完成达世币与比特币、以太币、莱特币和狗狗币之间的交易。
- SlithEx
SlithEx(及支付服务处理器RocketPay)是总部位于马来西亚且由达世币预算资金赞助的交易平台,它为用户提供交易服务、钱包和达世币对马来西亚林吉特的交易配对。
- cryptomonster
https://www.cryptomonster.co.uk
cryptomonster创建了一个简便易用的平台,用户可以通过它在几分钟之内完成达世币等数字资产的购买。用户需要拥有一个英国银行的帐户和一个钱包地址。cryptomonster以其领先于时代的服务为荣,自诩是英国境内领先的数字资产平台之一。
- Changelly
Changelly是一个流行的即时币币交易所,有100多种不同的加密数字货币和通证。Changelly还提供通过信用卡/借记卡购买的服务。
- Cryptobuyer
Cryptobuyer侧重拉丁美洲和委内瑞拉市场,向用户提供直接购买加密数字货币的服务。用户可以通过关联银行账户直接购买达世币、莱特币和比特币。除此之外,公司还经营着ATM网点并提供商家集成服务。
- BasiChange
BasiChange集交易平台、交易服务、场外加密数字货币售卖于一体,它主要面向委内瑞拉和哥伦比亚的用户。
- CryptoWay
CryptoWay提供达世币、比特币、以太币、莱特币和狗狗币与委内瑞拉玻利瓦尔之间的点对点 (P2P) 交易,它的服务安全、快捷且便捷易用。用户还可以关联银行账户,以便资金存取。
- Stratum CoinBR
CoinBR总部位于巴西,是一个提供交易、挖矿、账单支付、POS等服务的加密数字货币服务平台。借助它的服务,达世币用户可以在巴西境内的13000多处商店或网点内使用达世币。
- Wall of Coins
Wall of Coins在覆盖的地区或国境内提供达世币和比特币的交易服务。它的服务面向20多个国家。用户可以在买方完成付款时通过托管账户持有货币。
- Liberalcoins
Liberalcoins帮助用户安排交易,以便直接交易达世币、门罗币、比特币和莱特币。
- QCashPay
QCashPay是一家香港企业,专营达世币等加密数字货币交易。用户可以通过银行服务或第三方服务出售加密数字货币并获取美元或人民币。
- MegaChange
MegaChange借助简单的市场机制为用户提供各种数字货币的直接出售或交易服务。它不仅支持达世币业务,而且涉及美元、人民币和俄罗斯卢布的服务。
- Dashous
Dashous在覆盖的地区或国境内提供达世币和比特币的交易服务。用户可自主安排交易。
- Magnetic Exchange
Magnetic交易平台通过各种交易服务平台提供比特币、以太币、莱特币和达世币与美元或欧元间的交易服务。
- AnycoinDirect
AnycoinDirect.eu是一个中介服务平台,提供涉及达世币等14种加密数字货币的线上交易。用户可通过银行转账或国内即时支付方案完成交易。
- Dash Nearby
Dash Nearby帮助用户直接完成与他人的加密数字货币或本地货币交易。
ATMs¶
ATM是企业购买加密数字货币的一种流行方式,有利于促使企业采用这些货币。开通达世币服务的ATM有很多,本页面中罗列的ATM服务商有望帮助用户找到临近的ATM网点。当然,用户也可以操作个人的ATM现场出售达世币,前提是用户需要先联系本页面上罗列的企业。
- Coin ATM Radar
世界各地都有ATM,只是它们所提供的币种各不相同。Coin ATM Radar能帮助用户在附近找到适用的ATM。
- General Bytes
General Bytes提供达世币与现金之间的ATM双向交易和POS服务方案。
- Lamassu
Lamassu提供达世币与现金之间的ATM双向交易或单向交易。
- CoinFlip
CoinFlip在美国运营着一个ATM网络,并为企业提供ATM托管服务。
- TigoCTM
TigoCTM提供与管理区块链集成的简单的ATM服务方案。
- Trovemat
Trovemat主要面向欧洲市场,它帮助用户在实体设备上完成零风险的加密数字货币售卖。
安全性¶
对于不熟悉加密数字货币的个人来说,它们与传统银行系统相比最重大的变化就是它们的交易直接发生在交易的双方之间,不需要任何权威机构来促成交易。这也意味着用户对个人的交易安全负责——如果用户的个人资金被盗或丢失,没有银行或信用卡公司能撤销交易;如果用户忘记或丢失钱包文件、恢复词条或个人识别码,那么他们将永远失去对个人资金的访问权限。
达世币从设计之初就具有快捷、安全、可代替性且匿名性等特点。在这种情况下,达世币与现金或黄金相似,只不过加密数字货币不管在当地或是国际范围内都同样简单易用,只要用户确保发送地址正确即可。出于这些原因,达世币的文件非常注重安全性,也非常注重推动达世币生态系统发展的各个概念或性能。
一些通用的安全准则:
- 不要因为某些服务机构或个人听起来很可靠就信任他们。在进行P2P交易时,用户应当使用托管服务。
- 尽量将达世币存储到硬件钱包中。如果不能使用硬件钱包,请将达世币存储到官方版达世币核心钱包或官方版达世币轻钱包中。
- 不要将交易平台用作钱包。交易平台只能用于交易,而不是储蓄。
- 移动钱包适用于日常交易,但不建议用户将大量资金存储到移动钱包里。用户应在必要的时候转移资金。
以下列表包含了目前已知的诈骗、仿造钱包、庞氏骗局和金字塔骗局。请大家谨防上当受骗。
诈骗¶
网络上有许多”假冒”的达世币/暗黑币页面,它们的目的是骗取用户的达世币和其它加密数字货币或诱骗用户”开通虚假的加密数字货币钱包”。其它诈骗活动还包括出售假冒的挖矿硬件、达世币或其它名称相似的加密数字货币,以及庞氏骗局。希望广大用户保持警惕,并远离(下列)骗局。
已知的假借Dash之名的诈骗列表:
- dash-wallet dot com 是诈骗!
- electrumdash dot org 是假的克隆官网!
- dashcoinmining dot com 与达世币官方无关!
- dashcrypto dot info 与达世币官网无关!
- onclooud dot com 与达世币官方无关!
- as-shop dot su 贩卖假的Baikal矿机!
- minershop dot biz 贩卖假的Baikal矿机!
- dashcoinclub dot com 是庞氏骗局,与达世币官方无关!
- dash-coin dot net 是假的网页钱包,请不要发送任何资金!
- coinvert dot io 是假的交易所!
请注意模仿达世币官推的假账户!达世币官方推特账户是https://twitter.com/Dashpay
请举报以下或者任何你看到的骗局:
- 向谷歌举报钓鱼网站和诈骗:https://www.google.com/safebrowsing/report_phish
- 查询域名的注册人也可发起投诉:https://www.whois.com/whois
- 向Netcraft举报钓鱼网站:https://www.netcraft.com
- 向BadBitcoin项目举报诈骗:http://www.badbitcoin.org
- 如有疑问,使用Crypto Scam Checker查看举报或进行举报:https://fried.com/crypto-scam-checker
请将你发现的任何新的诈骗发送到论坛的”swat team”帖子中:https://dashtalk.org/threads/www-dash-wallet-com-is-a-scam-website.8267
庞氏骗局¶
根据维基百科的定义,庞氏骗局、金字塔骗局或传销指的是一种欺诈性的投资活动。在诈骗期间,骗子提供虚假的报告,不断吸引新的投资者,再用他们的投资为之前的投资者提供回报。越来越多的用户不断加入这个投资计划,从而制造投资盈利的假象并进而骗取更多的投资。越来越多的参与者最终会以自己的投资为诈骗的发起人提供了大量的资金。
如果你遇到了庞氏骗局,遵循上述步骤举报诈骗网站!
已知的庞氏骗局列表(还有更多未收录 - 请保持警惕!):
- OneCoin
- http://themerkle.com/dr-ruja-flees-sinking-ship-as-regulators-crack-down-on-onecoin/
- http://siliconangle.com/blog/2016/09/29/dodgy-cryptocurrency-onecoin-under-police-investigation-accused-of-being-a-ponzi-scheme/
- https://cointelegraph.com/news/one-coin-much-scam-onecoin-exposed-as-global-mlm-ponzi-scheme
- http://www.makemoneyexpert.com/online/network-marketing/reviews/onecoin/
- https://pageone.ng/2016/11/05/beware-onecoin-ponzi-scheme/
- SwissCoin
- The Billion Coin
- Sustaincoin
- E-Dinar
- DasCoin
- BitConnect
- HashOcean
- CryptoDouble
链接及资讯¶
链接¶
官方网站¶
- 网站: https://www.dash.org
- 用户文档: https://docs.dash.org
- 协议文档: https://dash-docs.github.io
- 基金会: https://www.dashfoundation.io
- GitHub: https://github.com/dashpay
- GitHub (Evolution): https://github.com/dashevo
- 路线图: https://github.com/dashpay/dash-roadmap
- DIPs: https://github.com/dashpay/dips
社区网站¶
- https://www.dashnexus.org
- https://www.dashwatch.org
- https://www.dashboost.org
- https://dashroots.fund
- https://www.dashcentral.org
- https://www.dashninja.pl
- https://www.dashforcenews.com
- http://www.dashnation.com
- https://dashvotetracker.com
- https://www.dashspain.org
- http://www.dashhaiti.com
- http://thedashbrain.com
论坛¶
- 达世币论坛: https://www.dash.org/forum
- BitcoinTalk 创始贴: https://bitcointalk.org/index.php?topic=421615.0
- Cryptocurrencytalk.com: https://cryptocurrencytalk.com/forum/693-dash/
- 巴比特 (8BTC) Forum: http://8btc.com/forum-115-1.html
- 百度贴吧 达世币吧 (Baidu Tieba): https://tieba.baidu.com/f?kw=达世币
- 彩云比特 达世币 (CYBTC Dash): http://www.cybtc.com/forum-123-1.html
聊天社区¶
- Dash Nation Discord: https://discordapp.com/invite/9z8zX5j
- Dash Talk Discord: https://discordapp.com/invite/PXbUxJB
- Dash 英文 Telegram: https://t.me/dash_chat
- Dash 巴西 Telegram: https://telegram.me/dashbrasil
- Dash 俄罗斯 Telegram: https://telegram.me/Dash_Ru
- Dash 西班牙 Telegram: http://unete.dashespanol.com
- Dash Embassy D-A-CH auf Deutsch Telegram: https://t.me/dashembassydach
- Dash Telegram 新闻机器人: https://telegram.me/dashnews
- QQ 达世币官方群 DASH.China: 419967021
- Freenode IRC: #dashpay
Facebook¶
- 英文(官方): https://www.facebook.com/DashPay
- 达世币新闻 西班牙语: https://www.facebook.com/DashNewsEspanol
- Dash Embassy Thailand: https://www.facebook.com/DashEmbassyThailand
- 巴西: https://www.facebook.com/DashBrazil
- 丹麦: https://www.facebook.com/DashDenmark
- 德国: https://www.facebook.com/dashgermany
- 希腊: https://www.facebook.com/DashGreece
- 波兰: https://www.facebook.com/Dash.Polska
- 俄罗斯: https://www.facebook.com/Dash.Russia
- 泰国: https://www.facebook.com/groups/1127359790623640
- 委内瑞拉: https://www.facebook.com/groups/DarkcoinVenezuela
- 越南: https://www.facebook.com/dashvietnam
Twitter¶
- 达世币官方账号: https://twitter.com/dashpay
- Ryan Taylor, 达世币核心集团CEO: https://twitter.com/RTaylor05
- Dash Force News: https://twitter.com/DashForceNews
- Joël Valenzuela, 主编, Dash Force News: https://twitter.com/TheDesertLynx
- Mark Mason, 媒体经理 & PR, Dash Force News: https://twitter.com/StayDashy
- Amanda B. Johnson, 达世币超级粉及由达世币资助的主播: https://twitter.com/AmandaB_Johnson
- Tao of Satoshi, Dash Nation Founder and DAO-funded contractor: https://twitter.com/Dash_Nation
- とみ三(Samurai33), 达世币日本: https://twitter.com/samurai3311
- Dash 越南: https://twitter.com/dashvietnam
新闻¶
- Dash Force News: https://www.dashforcenews.com
- Dash News 西班牙语: https://dashnewsespanol.com
- Dash News 西班牙语 (YouTube): https://www.youtube.com/channel/UCG6Cuh8Q2eUt4NlZu4K-u8g
- Dash News 韩国: https://dashnewskorea.com
- Cointelegraph: https://cointelegraph.com/tags/dash
- 巴比特 (8BTC): http://www.8btc.com/dash
- 比特时代 (BTC38): http://www.btc38.com/altcoin/dash
- Dash 大使 D-A-CH: http://www.dash-embassy.org/
- Dash News 德国: https://dash-news.de
- Dash 越南: https://dashvn.blogspot.com
- Dash France: https://dashfrance.com/
- 达世币中国资讯 (微信公众号): dashnews (或扫描下方QR码)

博客¶
- Evan Duffield’s blog: https://medium.com/@eduffield222
- Dashdot: https://dashdot.io/alpha/
无效的¶
- Bitcoin.com 论坛: https://forum.bitcoin.com/dash-f67
- Crypto-city.com 网页: https://www.crypto-city.com/index.php/dash-dash-coin
- Bitco.in 论坛: https://bitco.in/forum/threads/dash-digitalcash.891
工具¶
区块链浏览器,数据统计和图像¶
- https://explorer.dash.org
- https://insight.dash.org/insight
- https://chainz.cryptoid.info/dash
- https://www.coinexplorer.net/dash
- https://bitinfocharts.com/dash/explorer
- https://dashblockexplorer.com
- https://live.blockcypher.com/dash
- https://dash.holytransaction.com
- https://dashradar.com
- http://explorer.coinpayments.net/index.php?chain=7
- http://udjinm6.github.io/bitlisten
- http://insight.dash.crowdnode.io
预算工具¶
主节点管理¶
币价监测和统计¶
暗网网页¶
- Dash (镜像主页): http://dashorg64cjvj4s3.onion
- The Hidden Wiki: http://zqktlwi4fecvo6ri.onion/wiki/Dash_-_DigitalCash
手机Apps¶
iOS¶
- Dash 钱包: https://itunes.apple.com/app/id1206647026
- Edge 钱包: https://itunes.apple.com/app/id1344400091
- Jaxx 钱包: https://itunes.apple.com/app/id1084514516
- Coinomi 钱包: https://itunes.apple.com/app/id1333588809
- Dashy: https://itunes.apple.com/app/id1033268631
- CoinCap: https://itunes.apple.com/app/id1074052280
- Blockfolio: https://itunes.apple.com/app/id1095564685
- Cryptonaut: https://itunes.apple.com/app/id1312756405
- Quoinex: https://itunes.apple.com/app/id1140955992
- Abra: https://itunes.apple.com/app/id966301394
安卓¶
- Dash 钱包: https://play.google.com/store/apps/details?id=hashengineering.darkcoin.wallet
- Edge 钱包: https://play.google.com/store/apps/details?id=co.edgesecure.app
- Jaxx 钱包: https://play.google.com/store/apps/details?id=com.kryptokit.jaxx
- Coinomi 钱包: https://play.google.com/store/apps/details?id=com.coinomi.wallet
- Cryptonator 钱包: https://play.google.com/store/apps/details?id=com.aev.cryptonator
- DashCentral: https://play.google.com/store/apps/details?id=net.paregov.android.dashcentral
- CoinCap: https://play.google.com/store/apps/details?id=io.coinCap.coinCap
- Blockfolio: https://play.google.com/store/apps/details?id=com.blockfolio.blockfolio
- Cryptonaut: https://play.google.com/store/apps/details?id=org.cryptonaut.app
- Quoinex: https://play.google.com/store/apps/details?id=mobi.quoine
- Abra: https://play.google.com/store/apps/details?id=com.plutus.wallet
- Bitcoin Ticker Widget: https://play.google.com/store/apps/details?id=st.brothas.mtgoxwidget
术语¶
- 51% 攻击
- 一旦某个加密数字货币的超过一半的算力由某一位或某一群矿工所控制,那么,这些在在算力数量上独占优势的矿工就会成为该网络的权威人士。这就意味着,网络上的每个客户端都会信任这些潜在的网络攻击者验证后的交易区块。
- 地址
- 达世币地址用于在达世币网络上完成达世币的发送/接收。它包含一连串由字母和数字组成的字符,或者以可扫描的二维码的形式出现。达世币地址同时也可以充当达世币用户的公钥,从而以数字化的方式授权交易(请参照公钥词条浏览相关信息)。
- 算法
- 根据维基百科的定义,算法指的是在数学和计算机科学之中,任何独立且定义完备的具体计算步骤,通常用于计算、数据处理和自动推理。
- 竞争币
- 比特币是全球首个加密数字货币,它的市值比其它币种都要高。考虑到这些因素,比特币往往被当作行业的标杆,而通常所说的竞争币往往是指除比特币之外的其它任何加密数字货币。
- 反洗钱
- 反洗钱技术用于防止人们将非法所得合法化,从本质上来说,它是技术或法律操作。监管机构经常将反洗钱技术应用于达世币交易平台。
- API
据维基百科的定义,应用程序接口 (API)指的是在计算机编程中,用于软件和应用程序建设的一系列惯例、协议和工具。
应用程序接口通常以软件的操作、输入、输出和默认类型来表达其成分,并定义独立于各个部分之外的总体功能。这就意味着,在应用手续接口界面不受损害的前提下,应用程序仍然具备其定义并能完成操作。一个好的应用程序接口可以为软件开发提供所有的构件,帮助程序员高效地完成组合。
- ASIC
- 专用集成电路 (ASIC) 是针对整机或系统的需要,专门为之设计制造的集成电路 (IC),而不是为了满足通用目的而设计制造的集成电路。举个例子,为高效率的达世币挖矿而专门设计的数字录音机的芯片就是一种专用集成电路。
- ATM / BTM
- 达世币ATM是一种实体设备,消费者们可以通过它用现金购买达世币。目前,业内有各种各样的达世币ATM制造商,其中的一些产品可以为用户将达世币兑换成现金。有时,这些达世币ATM也被称作”BTMs”或者”Dash AVMS”。很多类型的ATMs都开通了达世币业务。
- 积压
- 积压通常是指随着时间的推移而日渐累积的待办事项或等待完成的命令。
- 备份
- 复制计算机文件,以便文件在发生丢失、失窃或损坏等情况后仍能保持完整。达世币允许用户对个人的数字钱包进行备份,从而防止因计算机系统崩溃或移动设备丢失而造成的资金损失。这就相当于将钱包中的现金进行了备份,即使丢失了钱包,现金也能通过备份进行恢复。
- 比特币 2.0
- 这一术语阐释了比特币项目的新级别。虽然这个项目起步于比特币的一个分叉,但其代码却拓展到了区块链项目的新级别,(包括智能合约和去中心化投票,….)等等。
- 区块链
- 据维基百科的定义,区块链是一个分布式的数据库,它维护着一个不断拓展的、优化了防篡改功能功能的数据记录列表。区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。区块链的初始区块中存储着数据,而新近的区块上则存储着数据和程序,其中,每个区块都包含着批量的个人交易数据和任何区块链上的可执行文件的结果。此外,每个区块上都包含着一个时间戳和将其链接到此前区块的信息。
- 区块
- 据维基百科的定义,区块链上的区块汇总了该区块链上的所有交易。这些区块记录并确认交易发生的时间和顺序,并存储到区块链上。区块是由所谓的 “矿工” 创建的,他们使用专用的软件和设备来创建区块。
- 预算系统 / DGBB
- 达世币和达世币生态体系的发展资金是由达世币网络提供的。每当一个新的区块被开挖,它所带来的区块酬劳将会被分为三份,其中,45%分配给矿工、45%分配给主节点持有人,剩下的10%则划拨给达世币网络,用于推进由主节点持有人投票通过的提案项目。这就是所谓的区块链去中心化管理(DGBB)。想要申请预算资金的任何个人都可以向达世币网络递交提案,一旦获得投票通过,那么项目将由区块链直接拨款赞助。这个预算系统也被称作财务系统。这两个词条意思相同,可以互换使用。
- 云钱包
- 第三方服务器可以为用户代为存储达世币,这样用户就可以从联网的任何设备上获取个人资金了。不过,如果第三方的网站遭到黑客攻击或者服务器受损,那么用户的资金就有丢失的风险。用户的网络钱包都应当强化密码配置并使用2FA双重验证。用户的网络钱包是无法备份的,因为个人无法获取私钥。我们不建议用户将大量资金存储在网络云钱包当中。
- Coinbase交易
- 区块中的第一个交易都是由矿工创建的,它包括一个指明区块回报的输入值。其中,区块回报主要划分给矿工和既定的主节点持有人。
- 冷存储
- 线下生成并存储私钥。用户可以使用脱机状态下的台式电脑或笔记本电脑、专用的硬件钱包、U盘或纸钱包来生成并存储私钥。
- (已)确认交易
- 当达世币交易发生时,矿工必须验证交易是否有效。在输入和输出得到验证后,交易才会被包含进区块链上的区块里。此时,交易完成且不可逆转。随着区块链上的区块数量的增加,交易确认的数量也会随之增加。
- 确认数
- 具体某个达世币交易的确认次数。零确认意指未确认的交易。一次确认意味着交易包含在区块链上的最后一个区块上。二次确认意味着交易包含在最后的两个区块上;三次确认意味着交易包含在最后的三个区块上……以此类推。交易被逆转(也就是所谓的双花支付)的概率随着各个区块和后续确认的增加而骤减。六次确认往往就被认为是 “安全” 且不可逆转的。
- 已确认的交易
- 完成六次确认后的交易被视为已由矿工处理且不可逆。以即时发送为例,资金在数秒后不逆转,不过交易情况仍然会被记录在区块链上,并被视作(已)确认。
- CPU
- 据维基百科的定义,中央处理器(CPU)指的是计算机内部的集成电路,它通过基础计算、逻辑操作、控制、输入和输出 (I/O) 来完成计算机程序的指令。至少从1960年起,中央处理器就通用于计算机行业了。中央处理器一词通常泛指处理器,具体来说,它包括运算核心和控制核心 (CU),这些计算机核心部件有别于主存储器、输入电路和输出电路等外部组件。
- 加密数字货币
- 据维基百科的定义,加密数字货币(虚拟货币或加密货币)指的是应用加密技术来确保交易安全并控制货币发行的交换媒介。
- 密码学
- 密码学(一词源于希腊语kryptós“隐藏的”和gráphein“书写”)。它指的是在有第三方存在的情况下,为提高通信安全技术而进行的研究和操作。通常来说,密码学是构建和分析协议,从而防止第三方或公众浏览私人讯息的学科,它涉及信息安全的方方面面,其中数据保密性、数据完整性、身份验证和不可否认性是现代密码学的核心。现代密码学汇集了数学、计算机科学和电子工程的学科知识,它的应用包括ATM卡、计算机密码和电子商务。
- DAP
- 分布式应用协议指的是以达世币去中心化应用为基础而运行的软件应用。
- DAP客户端
- 指HTTP客户端连接DAPI,使达世币区块链用户可以在各自的DAP空间读取和写入数据。
- DAP纲要
- 达世币纲要文档是达世币系统纲要的延展,用以定义共识数据和DAP合约的规则。
- DAP空间
- 部分DAP空间被具体的某个区块链用户拥有。DAP空间内的数据只能被拥有者更改。
- DAP状态
- 全部的数据存储于DAP。这份数据随用户DAP空间而更新。
- DAPI
- 分布式应用程序接口的定义可参考上一词条应用程序接口的定义。它所具备的功能与应用程序接口相同,不同的是主节点仲裁链作为分布式应用程序接口的通信端点。
- 暗黑重力波
- In concept, Dark Gravity Wave (DGW) is similar to Kimoto Gravity Well, adjusting the difficulty levels every block (instead of every 2016 blocks like Bitcoin) by using statistical data of the last blocks found. In this way block issuing times can remain consistent despite fluctuations in hashpower. However it doesn’t suffer from the time-warp exploit.
- 暗黑币
- 达世币最初发布时项目名为Xcoin,随后改为暗黑币,最终确定为达世币。
- 达世币
- 达世币最初以Xcoin的名字发行,随后更名为暗黑币,最终才更名为达世币,从而避免人们错误地将它与黑市关联起来。达世币这个名字由英文单词“数字”和“现金”组合而成。它是一种开放源代码的、解决了比特币的诸多问题的P2P加密数字货币,其功能包括即时发送、匿名发送、区块链去中心化管理(DGBB)和双层级的网络架构(也称主节点网络)如需详细了解达世币的特色功能,用户可浏览达世币的功能页面。
- Dash驱动
- 主节点使用达世币网络数据存储终端服务来处理与Evolution相关的链下数据。DashDrive安装了IPFS,这是一种分布式的文件存储系统。
- 达世币客户端
- 达世币客户端是用于与达世币网络相连的软件程序。它存储着完成达世币交易所需的私钥和整个区块链的副本。每一个与达世币网络相连的达世币客户端都会成为网络上的一个节点,而每一个节点都会与整个网络的其它成员一同分享和传播新的交易资讯,从而创建一个更有活力的去中心化基础框架。
- 达世币核心钱包
- 达世币核心钱包(也称QT钱包),它是由达世币核心团队研发的、同时具备即时支付和匿名支付功能的官方版钱包。它将下载达世币的整个区块链,并在个人发起请求的时候向他们提供区块链。
- Dash Evolution
- 目前,达世币正在搭建一个3层的网络,它将使达世币在保持去中心化的同时,变得像Paypal一样便于使用。如需了解更多信息,请浏览达世币Evolution的相关页面。
- 达世币纲要
- 以JSON为基础的语言用以定义和验证Evolution中的共识数据。
- DDoS攻击
- 分散式阻断服务攻击指的是攻击者使用个人控制的大量计算机来消耗攻击对象的资源。他们经常通过互联网发送少量的网络流量,从而阻碍攻击对象的计算能力和带宽资源,并阻断攻击对象向正规用户提供的服务。达世币交易平台有时也会遭到此类攻击。
- 分布式
- 根据维基百科的定义,分布式计算指的是将硬件和软件资源分配到每个工作站或办公室的计算模式。相比之下,集中式计算则是将大部分计算功能集中于本地或者远程进行集中计算。分布式计算是一种现代化的计算模式。与分布式计算相反的集中计算则普遍存在于早期的计算机当中。和传统的集中计算相比,分布式的计算机系统拥有诸多优势。台式计算机发展如此迅猛,以至于它们的性能表现甚至远远超前于大多数企业应用的要求。这样一来,台式计算机的大多数计算能力都无用武之地。而分布式计算则可以发挥这些潜能,从而最大限度地提高计算机的效率。然而,分布式网络能否提高整个网络的效用还有待商榷。
- 桌面钱包
- 钱包指的是用于存储达世币的软件。现有的钱包种类多种多样,但用户必须选择安全系数高的钱包。我们建议用户选用达世币核心钱包、达世币轻钱包和硬件钱包。
- 难度
- 这一数字决定了计算新的区块的难度。它和区块哈希的既定数值中的最大数值有关。这个最大数值越低,那么产生适宜的哈希值的难度就越大。难度的变化取决于矿工在达世币网络上使用的计算能力的大小。如果大量矿工脱离网络,那么难度就会减小。达世币的日趋流行和专用集成电路的日渐普及使得难度与日俱增。
- 数字钱包
查看此链接,浏览所有钱包资料。
数字钱包类似于实体钱包,只不过数字钱包里放的是数字货币,而实体钱包里放的是实体货币。达世币钱包里还存有私钥,也就是完成达世币交易的必备工具之一。为了防止丢失个人拥有的达世币,用户可以对钱包进行备份。数字钱包有多种类型,可用于各种设备。
- 桌面钱包(达世币轻钱包、达世币核心钱包):指的是安装在台式电脑或笔记本电脑上的钱包软件。用户只需保障钱包文件和文件中包含的私钥的安全。用户还可以对钱包文件进行备份,以便防止丢失个人拥有的达世币。
- 移动钱包(安卓、iOS):用户可以通过Google Play或苹果应用商店(iTunes)下载。通过移动钱包,用户可以通过扫描二维码来付款,以便随时随地地使用达世币。用户还可以对移动钱包文件进行备份,以便防止丢失个人拥有的达世币。由于手机存在安全隐患,因此我们不建议用户在移动钱包上存储大量资金。
- 网络钱包、云钱包或网络钱包(Exodus、MyDashWallet):第三方服务商将用户的达世币存储到他们的服务器上,并为用户提供借助密码和任何联网设备即可获取个人资金的界面。一旦网络遭到黑客攻击或服务器受损,用户可能丢失个人拥有的达世币。任何网络钱包都应通过强化密码或2FA双重验证来提升安全性。由于无法获得私钥,因此用户无法备份网络钱包。我们不建议用户在网络钱包或加密数字货币交易平台上存储大量的达世币。
- 硬件钱包(Trezor、KeepKey、Ledger和Nano):硬件钱包指的是专用的防篡改硬件设备,它可以存储个人私钥。用户可以使用在脱机状态下使用私钥来完成交易。不过,要想把交易上传到达世币网络,用户必须联网。硬件钱包不仅方便用户使用私钥,还确保了私钥的安全。它是公认的最安全的达世币存储方式。
- 线下存储/冷存储(冷钱包):这是一种离线创建且不会联网的钱包。它的创建过程包括使用软件离线生成公钥和私钥,然后记录下生成的公钥和私钥。用户可以将公钥或私钥打印到纸上,或者采用激光蚀刻进行记录。用户还可以制作副本并存储在个人保险箱或银行保险箱里。这是一种非常安全的达世币存储方式,它不像软件钱包一样面临失窃风险,也不像网络钱包一样可能受到黑客攻击。但值得注意的是,U盘对于长期(数年)存储来说是不安全的,因为U盘的性能会随着时间的推移而降低。
- 数字签名
- 数字签名是一种数学机制,它帮助个人证明自己的身份和对数字资产的所有权。当个人的数字钱包通过正确的私钥进行交易时,整个达世币网络都可以看到与交易地址对应的签名,而用户而无需向网络公示自己的私钥。用户还可以通过私钥进行数字化的签名,从而证明自己对达世币地址的所有权。
- 轻钱包
- 达世币轻钱包是一种轻量级的钱包,用户必须下载并同步整个区块链,以便使钱包变得更加轻便。不过,这款钱包并不具备匿名发送和即时发送功能。
- 加密
- 在密码学当中,加密指的是对消息或信息进行加密,以确保只有得到授权的第三方才能读取这些消息或信息的过程。即使第三方拦截了经过加密的信息,在没有私钥的情况下,他们所能看到的也只是乱码。在加密计划中,明码文本会以某种加密算法生成只有既定信息接收者才能解密的密码文本。出于技术方面的考虑,加密方案往往采用算法生成的伪随机加密密码。不断提高的计算能力已经破解了许多过去的加密算法,但AES-256等经过精心设计的现代系统基本上是“不可破解的”。
- 契约服务
契约是指:
- 一个协议。根据这个协议,第三方为主要的交易方收发资金或文件,不过,支付条款取决于交易方的一致同意。
- 或由经纪人设立的账户,确定代表经纪人的委托方或其它个人代为持有达世币,直到交易完成或终止。
- 以借款人的名义持有的信托账户,用于履行财产税的缴纳和保险费用的支付等义务。
在互联网上购买加密数字货币或其它关联产品或服务时,消费者通常可以使用可靠的托管服务。买卖双方都可以选择一个值得信赖的第三方,由卖方将加密数字货币(或其它关联产品)发送给第三方,再由买方向第三方发送相应的钱款。一旦确认双方都满足了协议条款的规定,受委托的第三方就会将钱款和所购买的加密数字货币(或其它关联产品)转发给相应的一方。
- Evan Duffield
- Evan是达世币的创始人和第一个首席开发人员,也是X11算法、即时发送功能和匿名发送功能的发明者。在创建达世币之前,他是一名持有Series 65金融牌照的理财顾问。
- 交易所
- 达世币汇率指的是达世币与美元、日元、欧元或比特币等其它币种的币价汇率。由于大多数加密数字货币交易大多发生在达世币和比特币市场上,因此币价通常参考比特币的报价。举个例子,2017年3月的达世币价约等于0.08(比特币)。跟进达世币价的最佳网站之一就是CoinMarketCap。企业渴望降低持有币价波动较大的数字货币的风险,在这种情况下,这些企业可以借助支付服务处理器在进行每次交易时完成即时支付。
- Faucet
- Faucets是一个奖励系统,它以网站或应用程序的形式出现,向访客提供百万分之一个达世币的小额奖励。根据网站的要求,访客可以在输入验证码或完成任务后领取奖励。
- 法币通道
法币有下列含义:
- 依靠政府的法令成为合法通货的货币。
- 由国家发行,但根据法律规定无法兑换成其它商品,根据任何客观标准也不具备固定价值的货币。
- 本质上毫无价值,但由于政府法令的支持才成为货币。
法定货币的例子包括美元、欧元和人民币等。
- 金融科技
- 根据维基百科的定义,金融科技指的是指企业运用科技手段使金融服务变得更高效,并因此而形成的一个经济产业。这些金融科技企业通常在创立之初就立志要使金融服务更加高效或力求摆脱中间商的干扰。最近,许多金融科技公司已经开始使用区块链技术了,这项技术正是达世币和比特币的基础。
- 分叉
当区块链分叉之后,一些客户会认定其中的某一个版本才是正宗的,而另一些客户则认可另一个版本。由于更早诞生的区块链往往被人们认为是正版,因此很多分叉可以自发解决各种问题并避免后续干扰。随着时间的流逝,某个版本的区块链终将胜出并获得大多数人的认可。不过,分叉仍然是有风险的,因此区块链应当尽量避免分叉。
最有可能发生分叉的阶段是网络进行软件更新的时候。达世币通过多阶段的分叉技术(叉勺技术)来提高灵活性和安全性。
- 全节点
- 全节点指的是为网络提供完整版区块链的任何达世币客户端,其中包括在个人电脑上运行的达世币核心钱包和主节点等等。全节点通过允许任何用户对区块链的有效性进行双重验证来提高去中心化。
- 可代替姓
- 任何单位货币与其他同单位货币的价值相等。
- 原始块
- 区块链上产生的第一个区块。
- GPU
- 根据维基百科的定义,图形处理器(GPU)也称视觉处理单元(VPU),它是一种专用电路,设计用于快速操控和修改存储器,从而加速创建输出到显示器上的图像。图形处理器可用于嵌入式系统、移动电话、个人计算机,工作站和游戏机。现代的图形处理器在处理计算机图形和图像时非常高效,并且高度并行的结构使它们能以比通用中央处理器更高的效率处理需要并行处理的大量数据。在个人计算机中,图形处理器可存在于显卡上、嵌在主板上或嵌在中央处理器芯片上。某些加密数字货币的挖矿算法在图形处理器上才能实现效率最大化。
- 硬件钱包
- 硬件钱包是最安全的达世币钱包。用户的私钥会被存储在硬件当中,不存在泄露到互联网上的风险。与此同时,用户仍然能够正常地进行交易。硬件钱包既安全,又方便。
- 哈希值
- 这一词条指的是一个数学过程,它采用数量可变的数据来产生较短的且长度固定的输出数据。哈希函数具有两个重要的特征:首先,从数学的角度来看,人们很难根据输出数据来推算原始的输入数据;其次,对输入数据的微小改变将导致截然不同的输出数据。
- 算力
- 达世币矿工在既定时间里(通常是一秒钟)可以改变算力。
- 洞察
- 用于支持区块浏览器并回复交易查询的区块链信息服务器。
- InstantX
- 查看即时支付
- 即时支付
- 即时发送技术借助主节点网络锁定输入的交易数据,防止达世币双花支付。与需要一个小时甚至更长时间才能完成交易确认的比特币不同的是,即时发送功能只需要几秒钟就能锁定交易并使交易不可逆转。
- 资产流动性
- 在轻松进行交易的同时维持价格大致相同。对于流通性来说,拥有稳定且大规模的买卖群体非常重要。一旦市场流通性不足,币价将出现波动,各方也无法轻松地确认资产的价值。
- 主节点
主节点是一种特殊的全节点,它为网络提供服务并凭借这样的服务获取区块奖励。主节点的持有条件是持有1000个达世币。
主节点网络是达世币网络的第二层级,它为即时发送、匿名发送和预算资金系统提供支持。
- 挖矿
- 矿工是在达世币网络上处理交易并将处理情况公布在区块链上的人。作为挖矿活动的奖励,矿工们从区块回报中获得45%作为奖励。
- 移动钱包
- 这些移动钱包支持不同手机钱包(iOS + 安卓)。
- 多重签名
- 通过要求用户在交易发送前以个人私钥进行签名授权,多重签名地址为用户进一步强化了安全。举个例子,在2/3多重签名当中,用户需要获得规定的3个签名中的两个才能授权交易。通常来说,多重签名地址被交易平台或其它拥有大量加密数字货币的机构所采纳,用于降低失窃的风险。
- 节点
- 节点指的是运行达世币钱包软件的任何设备。全节点是下载了整个区块链并在达世币点对点网络上为其它客户服务的节点。
- OTC
- 场外交易(OTC)是指在交易平台之外发生的交易。在场外交易期间,买卖双方直接对接或经过中间人进行接触。当一个人想要买卖大额的加密数字货币但又担心大额订单会导致价格改变(波动)时,场外交易非常有用。
- P2P
- 点对点交易。它指的是在高度互联的网络中至少在两方之间发生的去中心化交流。它是轴辐式网络的替代系统,轴辐式网络中的各交易方由一个联结点连接起彼此。
- 纸钱包
- 纸钱包指的是离线钱包,用户可以将公钥或私钥打印到纸上,从而保障安全。如果保管和保密工作得当,纸钱包是存储加密数字货币的最安全的方式。
- 隐私
- 隐私是个人或团体屏蔽个人身份或信息并有选择地表达自我的能力。不同的文化背景和不同的个人对隐私的界定和内容有着不同的理解,但也有着相同的主题。对某个人来说,隐私通常是特殊或敏感的话题。隐私的定义常常与安全和(保密性)重叠在一起,因为后两者同样涉及适度使用和信息保护的理念。达世币具有匿名发送功能,它确保用户能够维持财务信息的保密性。
- 私钥
- 根据维基百科的定义,私钥指的是使用达世币时所需的、由数字和字母组成的密码。每一个达世币钱包都包含有一个或多个私钥,它被保存在钱包文件当中。从数学的角度上看,私钥与为钱包而生成的所有达世币地址都有关联。由于它是个人支付达世币的必备条件,所以它的安全性和保密性尤为重要。
- 匿名支付
- 匿名发送功能可以隐匿资金来源,从而维护用户的财务信息的保密性。用户可以自行选择打开或关闭这个功能。
- 服务量证明 - PoSe
- 通过要求耗费计算能力来创建新的区块,从而确保所有节点真实存在的共识机制。矿工使用昂贵的设备并支付电费来为区块链创建新的区块。如果缺乏某种共识机制,任何节点都能为区块链创建新的区块,这样一来网络节点将难以认同区块链的有效性。
- 权益证明 - PoS
- 依赖加密数字货币的所有权来维护区块链的共识机制。在权益证明机制中,每位加密数字货币所有人都可以通过钱包获得一定的“权益”,并且有很小的几率被选作下一个区块的创建者和将新区块添加到区块链的添加人。通过这种方式,所有节点都能达成共识。权益证明机制可以降低耗电量,而且也不需要专用的计算机硬件。不过,这个共识机制也面临着“缺乏权益”的问题。由于没有电力消耗,在被攻击时,权益证明机制出于利益的考量可能会“投票”同时接受正规的区块链和由攻击者创建的区块链。
- 工作量证明 - PoW
- 通过算力来创建新的区块并进而确保所有节点真实可信的共识机制。矿工需要依赖昂贵的设备并支付高额的电费才能将区块添加到区块链上。共识机制的缺失可能致使任何节点都能随意地向区块链新增区块,而网络节点却永远无法就区块链的有效性达成一致意见。
- 公钥
- 根据维基百科的定义,公钥由私钥衍生而来,它和私钥的不同之处在于它不是保密的,任何人都可以得知公钥。私钥用于为信息签名授权,而公钥则用于证实签名的有效性。
- 拉高出货
- 通过激进的宣传和误导性的描述来夸大廉价生产或低价购得的资产的价值。这样的宣传往往诱使他人购进资产,从而推高资产的价格。当价格足够高时,他们再大量出售或变现资产,从而导致价格的暴跌。这样的现象在流动性低的市场上尤其常见,典型的例子就是竞争币市场。
- 仲裁连
- 由既定算法随机选取后组成的主节点群,用以签名或对某行为进行投票。
- 二维码
- 二维码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据的图形块。包括手机摄像头在内的摄像头都可以扫描二维码。它通常还用于达世币地址的解读。
- 中本聪
- 根据维基百科的定义,中本聪是比特币的设计者和初始执行方案的创建人。
- SDK
- 软件开发工具包是软件工程师在为特定的软件包和软硬件平台创建应用软件时所用的工具、代码和文档的集合。
- 状态浏览
- 所有状态变更已经被应用后的所有数据对象的当前状态。以在Evolution当中为例,它可以确定社交钱包应当显示的内容。
- 叉勺技术
- 达世币研发团队创造了一个称为叉勺的技术。通过这个机制,更新的代码将被公布到网络上,但不会被立即激活(或强制执行)。此后,有关变动和更新客户端的必要性的通知信息将会被发送给用户。完成客户端更新的用户将会运行新的代码。不过,在新代码发生错误的时候,达世币网络不会拒绝客户端上的区块,但会避免意外的分叉。然后,错误的相关信息就会被收集并发送给研发团队。一旦研发团队对主网环境下的新代码的稳定性感到满意且网络就新代码的采用达成共识,那么团队就可以远程激活新代码的实施。相反,如果新代码的稳定性出现问题,那么研发团队也可以通过相同的方式停用代码,以避免在整个达世币网络上进行召回或客户端更新。
- 被污染的币
- Taint是用于关联两个(钱包)地址的方法。只有用户尝试保持匿名的时候,这个方法的重要性才会凸显出来。
- tDash
- 测试网达世币,在测试网中使用。
- 测试网
- 测试网络是一个(与主网并行但)仅用于测试的网络,它可以用于测试钱包、加密数字货币、主节点、矿工和用户是否都能在一个安全的环境中模拟他们的主网对应物,在这种环境下发生错误或分叉不会对主网带来不良影响。
- Tor
- Tor是一种匿名的路由协议。希望维持网络身份匿名性的人们通常会使用这种协议。
- 交易
- 分布式区块链帐目上的一些数据移动。交易可以划分为常规交易和特殊交易。与比特币类似的是,达世币的常规交易在区块链上的地址之间转移余额资金。而特殊交易则包含了由`DIP2 <https://github.com/dashpay/dips/blob/master/dip-0002.md>`_限定格式的额外负载,并且可用于管理区块链用户。
- 交易区块
- 达世币网络上发生的一系列交易,它们集中在一起,统一处理并写入到区块链上。
- 交易手续费
- 在达世币网络上为某些交易而缴纳的小额费用。这些费用会被分配给成功处理了与交易相关的区块的矿工。
- 未确认交易
- 未经矿工处理或未由即时发送功能处理的交易被视为“未确认的交易”。未经确认的交易是可逆的,因此它们不应被视作最终结果。
- 微地址
- 一个有理想模型的达世币地址,比如名字。
- 原始达世币
- 因挖矿行为或持有主节点提供服务所获得的达世币。这些还没有被支出的资金被称作原始达世币。
- Volatility反复无常
- 对于被交易的金融资产(包括达世币在内)的价格波动的衡量。
- 钱包
- 存储达世币以供将来使用的一种方法。钱包包含有私钥,而私钥与达世币地址相关。区块链记录着与这些地址相关的达世币余额(和交易情况)。
- 白皮书
- 根据维基百科的定义,白皮书指的是权威的报告或指南,它简明扼要地向读者介绍某个复杂的问题,并阐述发行机构在这个问题上秉持的理念。它旨在帮助读者理解问题、解决问题或作出决策。
- X11
- X11指由达世币核心开发者Evan Duffield所创立的哈希算法。
- 零确认
- 零确认的意思是交易未经区块链的确认。从技术上说,,除非交易是通过即时发送功能完成的(否则零确认交易是可逆的)。
- vin
- 交易(tx)由一个或多个输入和输出组成。vin指的是交易的输入列表,vout指的则是交易的输出列表。 达世币主节点的运营需要(整好)有1000达世币的输入才能生效。
- VMN
- 虚拟主节点是JavaScript中的独立主节点模拟器,可模拟Evolution去中心化应用程序设计的第1 -3层级。
钱包¶
任何时候你存储一个有价值的东西,安全都是必须的。这适用于以物换物的交易,也适用于以货币作为媒介的经济行为。银行把钱存放在私人账户下,加密货款将钱存放在分布式公共账户的唯一地址下。于是用于进入公共地址存款的私钥便成了加密货币系统里的价值主体。这一部分的文件讨论了不同的实际方法,如何即保证密钥在钱包中的安全,同时还要满足每天使用的要求。
为了安全,不建议将大量的资金存放在交易平台上或者软钱包内。如果你拥有的加密货币价值超过你用于存储的设备价值,建议购买一个硬钱包。
达世币核心钱包¶
达世币核心钱包由达世币官方全权发行,支持达世币的所有功能,包括即时支付和匿名支付,以及远程过程调用RPC控制台和管理功能。达世币核心钱包(因为开发中用到了QT的软件架构,有时也称QT钱包。)是一个专业的重量钱包,它下载了整个区块链(有几个GB大小),可以像全节点或主节点那样运行。因为需要保留区块链的全部拷贝,打开钱包时需要一段时间去同步。当同步完成后,就会显示正确的余额,钱包的功能也可以使用了。达世币核心钱包有适用于macOs、Linux、Raspberry Pi和Windows系统的版本。
特点:
- 匿名支付
- 即时支付
- 钱包加密
- 货币控制和费用控制
- 生成二维码和地址簿
- 主节点命令和投票
- 自动备份
- Debug控制台
可用文档:
安装¶
Installing Dash Core is as simple as going to https://www.dash.org/ and downloading the appropriate file for your system, then following the appropriate installation steps for your system. Detailed guides are available for Linux, macOS and Windows operating systems below.
也可以通过源代码编译达世币核心。
Linux安装指南¶
本指南介绍了如何下载、校验、安装和加密Linux达世币核心钱包。指南是基于Ubuntu 16.04 LTS的,但其他相似Linux版本的步骤类似。
访问 https://www.dash.org/get-dash 可以下载最新版本的达世币核心钱包。多数情况下,网站会正确地检测到你所需要的版本。点击蓝色的达世核心按钮,直接下载安装包。
如果检测不到,就需要手动选择你的操作系统,以及确定你需要的是32位的还是64位的版本。如果你也不太确定你的Linux系统是32位还是64位的,可以在Ubuntu的系统目录 > 关于这台电脑中进行查找。如何在其它Linux版本下查找此信息,请参见这里。
当你知道你需要的是哪个版本后,从 https://www.dash.org/wallets 下载达世币核心安装程序到你的电脑上。
将下载文件保存在你的下载文件夹中。
这一步是可选的,但推荐对下载文件的完整性进行验证。验证工作通过比对下载文件的SHA256哈希值与达世币核心开发团队公布的哈希值来完成。查看公布的哈希值,点击钱包下载页面上的Hash file按钮。
当达世币核心文件和哈希值文件都下载完成后,双击或用浏览器打开查看,找到你下载的达世币核心文件的哈希值。
这里的哈希值应该与你下载的文件的哈希值一致,以确定文件是正版而且在传输过程中没有被毁坏。为此,请打开终端,找到保存文件的位置,运行sha256sum指令。
如果哈希值相同,你的Linux系统就有一个正版的达世币核心了。
Linux的达世币核心是以压缩文档而不是安装程序方式分发的。这是因为同一文档下还有其它文件存在,比如在服务器上运行主节点文件。本指南中,我们会解压一个带图形用户接口(GUI)的可执行文件,此图形用户接口是最终用户按钱包用途设计的。
首先在桌面上建一个达世币核心可执行文件的文件夹。找到桌面(或一个你另选的位置)建立这个文件夹。
随后,双击打开文档。这时文档管理器会出现。找到 dashcore-0.12.1/bin/ 文件夹,通过拖放将dash-qt文件解压到桌面上的达世币文件夹中。
第一次运行达世币核心时,打开终端,找到桌面上的达世币文件夹,或你另选的解压文件地址,键入 ./dash-qt
运行文件。
程序首次启动时,会问到你准备将区块链和钱包数据存储在哪里。区块链的大小能达到3-4GB,所以请选择一个有足够可用空间的地方。建议尽量使用默认的数据文件夹。
达世币核心随后便开始运行了。第一次运行会比正常情况时间久一点,因为达世币核心需要生成一些加密数据来保护你的钱包。
一旦达世币核心成功安装并启动,你就会看到钱包的主屏幕界面。这时钱包是“非同步状态”,窗口下面会有进度条显示同步的进程。
在同步过程中,达世币核心会从其它节点下载达世币区块链的完整拷贝到你的设备上。这可能会花上很长的一段时间,取决于你的网速。如果你看到“没有区块资源可用”的信息,请检查你的网络连接。当同步结束后,你会看到右下角出现一个蓝色的对勾。
你现在可以通过你的钱包发送和接收资金了。
当你的钱包与达世币网络同步完成后,强烈建议你为钱包设置一个密码或口令,以避免未经授权的登录。密码应该有一些难度,而且是你没有在别的地方使用过的新密码。记下你的密码,存放在一个安全的地方,否则你有可能因忘记密码而无法进入钱包获取资金。
To encrypt your wallet, click Settings > Encrypt wallet.
你将被要求输入和验证密码
当加密过程结束后,你会看到一条提示说钱包之前的备份已不可用,并要求关闭达世币核心。当你重新启动达世币核心后,你会看到右下角出现了一个蓝色的小锁。
Ubuntu允许你添加第三方库,利用apt指令行功能安装和更新软件。尽管软件版本可能比官网上的旧,但达世币核心团队还是保留了这样的库。如果想从库中安装达世币核心,请打开终端,键入如下指令:
sudo add-apt-repository ppa:dash.org/dash
sudo apt update
sudo apt install dashd dash-qt
macOS安装指南¶
本指南介绍了如何下载、安装和加密macOS达世币核心钱包。指南是基于macOS Sierra的,但其他相似版本的步骤类似。
访问 https://www.dash.org/get-dash 可以下载最新版本的达世币核心钱包。多数情况下,网站会正确地检测到你所需要的版本。点击蓝色的达世核心按钮,直接下载安装程序。
如果检测不到,就需要手动选择你的操作系统。访问 https://www.dash.org/wallets 选择OSX表,然后点击下载DMG。
将下载文件保存在你的下载文件夹中。
这一步是可选的,但推荐对下载文件的完整性进行验证。验证工作通过比对下载文件的SHA256哈希值与达世币核心开发团队公布的哈希值来完成。查看公布的哈希值,点击钱包下载页面上的Hash file按钮。
当达世币核心文件和哈希值文件都下载完成后,双击或用浏览器打开查看,找到你下载的达世币核心文件的哈希值。
这里的哈希值应该与你下载的文件的哈希值一致,以确定文件是正版而且在传输过程中没有被毁坏。为此,请打开终端,找到保存文件的位置,运行以下指令,将版本改成你下载文件的具体版本:
shasum -a 256 dashcore-version-osx.dmg
如果哈希值相同,你的macOS系统就有一个正版的达世币核心了。
第一次运行达世币核心时,打开Launchpad或者找到Finder中的Applications文件夹,双击达世币核心或Dash-Qt来启动应用程序。可能会有一个报警提示你打开了一个不可识别应用。为解决此问题,右键点击应用图标并从快捷菜单中选择打开,在对话框中再次点击打开。这时应用程序在你的安全设定里就会被存成特例,将来你可以通过双击打开它,就像打开已注册的应用那样。

程序首次启动时,会问到你准备将区块链和钱包数据存储在哪里。区块链的大小能达到3-4GB,所以请选择一个有足够可用空间的地方。建议尽量使用默认的数据文件夹。
达世币核心随后便开始运行了。第一次运行会比正常情况时间久一点,因为达世币核心需要生成一些加密数据来保护你的钱包。
一旦达世币核心成功安装并启动,你就会看到钱包的主屏幕界面。这时钱包是“非同步状态”,窗口下面会有进度条显示同步的进程。
在同步过程中,达世币核心会从其它节点下载达世币区块链的完整拷贝到你的设备上。这可能会花上很长的一段时间,取决于你的网速。如果你看到“没有区块资源可用”的信息,请检查你的网络连接。当同步结束后,你会看到右下角出现一个蓝色的对勾。
你现在可以通过你的钱包发送和接收资金了。
当你的钱包与达世币网络同步完成后,强烈建议你为钱包设置一个密码或口令,以避免未经授权的登录。密码应该有一些难度,而且是你没有在别的地方使用过的新密码。记下你的密码,存放在一个安全的地方,否则你有可能因忘记密码而无法进入钱包获取资金。
To encrypt your wallet, click Settings > Encrypt Wallet.
你将被要求输入和验证密码
当加密过程结束后,你会看到一条提示说钱包之前的备份已不可用,并要求关闭达世币核心。当你重新启动达世币核心后,你会看到右下角出现了一个蓝色的小锁。
你现在可以通过你的钱包安全地发送和接收资金了。
Windows安装指南¶
本指南介绍了如何下载、安装和加密Windows达世币核心钱包。指南是基于Windows 10的,但Windows XP、Vista、7和8的步骤类似。
访问 https://www.dash.org/get-dash 可以下载最新版本的达世币核心钱包。多数情况下,网站会正确地检测到你所需要的版本。点击蓝色的达世核心按钮,直接下载安装程序。
如果检测不到,就需要手动选择你的操作系统,以及你需要的是32位的还是64位的版本。如果你也不太确定你的Windows系统是32位还是64位的,可以在Windows 10的开始 > 设置 > 系统 > 关于进行查找。如何在其它Windows版本下查找此信息,请参见这里。
当你知道你需要的是哪个版本后,从 https://www.dash.org/wallets/ 下载达世币核心安装程序到你的电脑上。
将下载文件保存在你的下载文件夹中。
这一步是可选的,但推荐对下载文件的完整性进行验证。验证工作通过比对下载文件的SHA256哈希值与达世币核心开发团队公布的哈希值来完成。查看公布的哈希值,点击钱包下载页面上的Hash file按钮。
当达世币核心文件和哈希值文件都下载完成后,用文字编辑器或浏览器打开该文件,找到你下载的达世币核心文件的哈希值。
这里的哈希值应该与你下载的文件的哈希值一致,以确定文件是正版而且在传输过程中没有被毁坏。为此,请打开命令提示符,找到保存文件的位置,运行以下 指令,将版本改成你下载文件的具体版本。
certutil -hashfile <dashcore-version-windows>.exe SHA256
如果哈希值相同,你的Windows系统就有一个正版的达世币核心了。
双击文件启动达世币安装程序。
此时,你会看到Windows有一条弹出窗口报警显示有不可识别应用。你可以按以下步骤安全地跳过报警,点击更多信息,然后退出。
安装程序随后会指导你完成安装流程。
接下来的界面可以下一步点过。所有设置可以默认执行,除非你有做特别修改的原因。
安装完成后,达世币核心会马上启动程序。如果没有,请点击开始 > 达世币核心 > 达世币核心来启动。程序首次启动时,会问到你准备将区块链和钱包数据存储在哪里。区块链的大小能达到3-4GB,所以请选择一个有足够可用空间的地方。建议尽量使用默认的数据文件夹。
达世币核心随后便开始运行了。第一次运行会比正常情况时间久一点,因为达世币核心需要生成一些加密数据来保护你的钱包。
一旦达世币核心成功安装并启动,你就会看到钱包的主屏幕界面。这时钱包是“非同步状态”,窗口下面会有进度条显示同步的进程。
在同步过程中,达世币核心会从其它节点下载达世币区块链的完整拷贝到你的设备上。这可能会花上很长的一段时间,取决于你的网速。如果你看到“没有区块资源可用”的信息,请检查你的网络连接。当同步结束后,你会看到右下角出现一个蓝色的对勾。
你现在可以通过你的钱包发送和接收资金了。
当你的钱包与达世币网络同步完成后,强烈建议你为钱包设置一个密码或口令,以避免未经授权的登录。密码应该有一些难度,而且是你没有在别的地方使用过的新密码。记下你的密码,存放在一个安全的地方,否则你有可能因忘记密码而无法进入钱包获取资金。
加密你的钱包,请点击设置 > 加密钱包。
你将被要求输入和验证密码。
当加密过程结束后,你会看到一条提示说钱包之前的备份已不可用,并要求关闭达世币核心。当你重新启动达世币核心后,你会看到右下角出现了一个蓝色的小锁。
你现在可以通过你的钱包安全地发送和接收资金了。
视频安装教程¶
这一部分的视频讲述了如何在Linux、macOS和Windows系统里去下载,验证校验和以及安装达世币核心钱包。其内容可能有点过时,但流程大体差不多。主要的差别是达世币现在的官网是 https://www.dash.org/ 而不是视频里说的 https://www.dashpay.io/ ,当然旧官网也会将你重新指向新的官网。另外,在最新的达世币核心中,应用数据如区块链是存储在“DashCore”而不是“Dash”下。
如何在Linux系统安装达世币QT钱包
如何在Linux系统校验达世币QT钱包
如何在macOS系统安装达世币QT钱包
如何在macOS系统校验达世币QT钱包
如何在Windows系统安装达世币QT钱包
如何在Windows系统校验达世币QT钱包
如何加密/解密你的达世币QT钱包
界面¶
达世币核心钱包是在电脑上运行的一款软件,它帮助个人在达世币网络上完成交易。大多数交易都和达世币的发送和接收有关,但在某些情况下它们也涉及到信息的创建和主节点的管控等情况。后续章节将对达世币核心钱包的界面设计进行具体描述。
主窗口¶

达世币核心钱包
达世币核心钱包的窗口包括几个部分:
- 菜单栏
- 标签栏
- 主界面
- 状态栏
标签栏帮助用户在达世币核心钱包的主要区域之间快速切换。达世币核心钱包的主要区域的内容以个人对选项卡的选择为准。用户可选择的标签栏包括:
概况栏可以快速访问个人余额、近期交易、匿名发送功能和混币选项。

达世币核心概况栏
主区域的左侧分为两个部分。上半部分显示个人余额:
- 可使用
- 个人的流动资金结余,也就是目前可以花费的达世币数量。
- 等待中
- 等待交易完成的资金。
- 未确认金额
- 因主节点或挖矿活动获得的、确认数量尚未达标的达世币数量。
- 总额
- 个人可用金额和待定金额的总和。
下半部分显示匿名发送的状态,并允许用户通过达世币主节点网络使用混币功能。
主区域的右侧显示的是近期的交易情况,主要内容由下列图标所代表:

- 近期的资金接收显示为黑色,前缀加号
- 近期的资金发送显示为红色,前缀减号
- 因主节点或挖矿活动获得的资金也显示为黑色
有关交易历史记录的更多详细信息,请参阅交易栏。
发送栏帮助个人将资金发送到达世币网络的另一个地址。它含有可输入收款方地址的空格栏、地址标签和计划发送的达世币金额。除此之外,这个选项栏还涉及交易费用、即时发送和匿名发送等信息和功能。用户还可以在右下角快速浏览总余额。

发送栏
交易栏显示与钱包关联的所有地址的所有交易历史记录。表格当中显示每笔交易的时间、类型、标签和达世币金额。用户还可以单击窗口右下角的导出按键将交易历史记录导出为CSV文件。
最左侧的图标表示交易的状态。钩号表示既定金额已经确认通过,而时钟则表示交易尚未完成六次确认。

交易栏
状态栏显示同步进度,并包含一行显示钱包与达世币网络的链接情况的一系列图标。
状态栏显示达世币核心钱包与达世币网络的同步状态。每当用户打开达世币核心钱包,它都会开始下载自用户上次启动应用程序以来在区块链上创建的区块。这些区块要从其他达世币用户和主节点上下载。如果用户以前从来没有启动过应用程序,那就意味着用户需要下载数年以来创建的区块。在这种前提下,钱包可能发生下列情况:
- 没有发现区块资源
- 这种情况可能发生在网络连接断开或防火墙阻止达世币核心钱包端口运行的时候。
- 正在与网络同步
- 达世币核心正在从网络下载区块
- 正在同步主节点/主节点支付/管理对象。
- 达世币核心钱包通过第二层网络来同步其它数据。
同步工作完成后,进度条将消失,并且状态栏的右侧会出现一个钩号。

锁定图标显示钱包的状态,即锁定状态和未锁定状态。用户需要解锁钱包才能发送资金或进行其它操作。

这些图标显示了钱包与达世币网络的连接状态。如果钱包由于网络问题而无法连接到达世币网络,那么用户将在页面左侧看见图标。钱包里还有其它图标用于显示钱包与其它用户在网络上的连接状态。

这些图标显示了达世币核心钱包与达世币网络的同步状况。在同步完成后,用户可以刷新图标并看到一个蓝色的钩号。

这些图标表示用户的钱包是在分层确定性(HD)模式下还是标准模式下运行。
选项¶
本文档介绍了达世币核心钱包的选项功能。用户可以打开达世币核心钱包,然后点击**设置 > 选项**对话框。
The Main tab of the Options dialog contains settings related to startup and performance of the Dash Core app.
- 系统登入时启动 Dash Core
- 这个选项能使达世币核心钱包在系统启动的时候自动登录。在大多数计算机系统上,有且仅有一个主要的用户帐户能在电脑开启的时候自动登录,因此这个选项实际上可以有效地设置达世币核心钱包和操作系统。
- 数据库缓存大小
- 这个选项设定了内存中的数据库缓存的大小。当用户占用更大的内存来添加新的区块时,钱包的性能也会随之得到优化。数据库缓存的默认值为100MB,用户的设置不能低于这个数值。
- 脚本验证进程数
- 这个选项用于设置脚本验证线程数,数值范围从-4到16。 脚本验证线程数。具体来说,脚本验证指的是遵循区块链中记录的指令来确保交易的有效性。设置0表示自动验证,并允许脚本验证扩展到处理器上可用的核心数;设置正数意味着达世币核心钱包使用设定的数量的处理器核心数;而设置负数则意味着达世币核心钱包闲置所设定的数量的处理器核心数。
选项的钱包标签为用户提供有关达世币核心钱包地址管理方式的设置。当用户第一次运行达世币核心钱包的时候,这个选项会自动生成一个带有1000个达世币地址的新钱包。它将帮助用户了解这些地址的使用方法,其中包括与货币控制、匿名发送和主节点相关的功能。
- 启动交易源地址控制功能
- 用户的达世币核心钱包的余额实际上等于与钱包关联的各个地址上的金额的总和。当用户使用达世币的时候,达世币核心钱包将从尽可能多的地址上凑足所需的金额。当然,如果用户想要在某个地址上留存一定的金额,这样的操作就没有必要了。最常见的操作是将1000个达世币留存在某个地址上,以便用作持有达世币主节点的保证金。在进行这项操作之后,用户的发送标签上就会新增一个存入标签。点击这个新增的标签之后,用户就可以访问“币种选择”,以便锁定、解锁和优先处理钱包中的不同地址。有关货币控制的详细说明,请点击此处阅读相关文章。
- 显示主节点选项栏
- 激活这个选项卡意味着达世币核心钱包会在“交易”选项卡的右侧显示“主节点”选项栏。用户需要重启达世币核心钱包才能激活显示“主节点”选项卡的设置。“主节点”选项卡可用于管理钱包上的主节点的交互(包括启动、停止、状态检查等)。没有在达世币网络上运营主节点的用户不必设置这个高级选项。
- 启用高级的匿名发送界面
- 一旦用户启用高级的匿名发送界面,那么达世币核心钱包的“概览”选项栏上的匿名发送将会发生改变并包含更多选择,其中包括尝试混币和完成比率等等。如需阅读有关匿名发送的完整说明,请参阅点击此处。
- 在匿名发送功能的私钥用完时发出警报
- 启用这项功能意味着达世币核心钱包会在原有的1000个地址即将用完的时候发出警报,从而避免地址用完对匿名发送功能产生不良影响。每当用户使用混币功能,多达9个地址就会被用掉。换句话说,这1000个地址只够用来进行100次混币。每当900个地址被用掉,用户的钱包就会创建更多的地址。不过,只有设置了自动备份的用户才能享有自动创建地址的服务。反之,没有设置自动备份的用户将无法继续使用匿名发送功能。
- 启用匿名发送多阶段交易
- 匿名交易通常会包括几个连续进行的阶段,其中的每个阶段都会用到一个主节点。启用匿名发送多阶段交易意味着用户可以同时使用多个主节点服务器,从而以创建更多地址和进行更频繁的备份为代价极大地提高混币的效率。12.1.5版达世币核心钱包正在进行这个功能的试验。
- 花费未经确认的零钱
- 启用这个选项之后,达世币核心钱包将允许用户立即使用钱包以往关联的地址上存留的零钱。由于同一个钱包所关联的各个地址建立了内部交易关系,因此即使这些零钱还没有被确认,这些零钱也能被用户所使用。启用这个选项之后,即使之前的交易尚未确认,用户也可以创建新的交易。
- 匿名发送的循环使用
- 匿名发送的循环使用可以为匿名发送设定使用次数,从而预留用户计划的余额。匿名发送功能在每次混币时都需要使用一个新的主节点,使用的次数越多,追踪达世币最初的发送地址的难度就越大。不过,这项操作意味着混币所花费的时间和费用都会更高。请点击此处阅读匿名发送的完整说明。
- 设定需要保持匿名性的达世币数量
- 这个选项可以帮助用户设定在匿名状态下可供使用的达世币额度,也就是已经完成了匿名发送混币流程的达世币数量。如果用户的钱包中未锁定的金额比设定的额度低,那么钱包将会自动下调到可用金额,并以红色显示在“概览”选项栏的匿名发送界面上。
网络选项栏提供在钱包与达世币网络之间建立连接的选项。
- 建立在通用即插即用软件上的地图端口
- 建立在 `通用即插即用软件上的地图端口<https://en.wikipedia.org/wiki/Universal_Plug_and_Play>`__ 可以在用户的路由器上自动为达世币核心钱包打开并定位客户端端口 (Universal Plug and Play)。大多数的现代家用路由器都支持这个功能,并允许用户在不对路由器进行任何特殊设置的前提下连接到达世币网络。
- 允许传入连接
- 这个选项意味着用户的客户端同意外部连接。达世币是一个P2P网络,而在个人设备上存储了整个区块链的达世币核心钱包则被看作一个全节点。因此,同意传入连接可以帮助其它客户端完成区块链同步和网络同步。
- 通过SOCKS5网络传输协议代理进行连接(默认代理)
- 通过SOCKS5网络传输协议代理进行连接可以帮助处于内联网上的用户在申请后连接到更广阔的互联网,从而实现个人指定的代理服务器在互联网上的中继。如果用户无法连接到互联网并且怀疑代理服务器就是问题产生的根源,那么用户可以联系系统管理员或检查浏览器的网络设置。
- 使用单独的SOCKS5代理并借助Tor隐藏服务与其他用户互动
- 这个选项允许用户指定其它旨在帮助用户连接到Tor网络上的其他用户的代理服务器。这是强化匿名性的高级选项,它需要用户在个人网络上使用Tor代理。如需了解有关Tor的更多信息,请浏览`相关文章<https://www.torproject.org/>`__。
窗口选项栏包含达世币核心钱包软件在微软视窗下的一系列管理选项。
- 隐藏托盘图标
- 隐藏托盘图标后,达世币核心钱包将不会在系统托盘中显示图标。用户不能同时启用**隐藏托盘图标和最小化到托盘而不是任务栏**这两个选项。
- 最小化到托盘而不是任务栏
- 选择最小化到托盘而不是任务栏后,达世币核心钱包不再作为运行中的任务显示在任务栏中。相反,它将继续在后台运行,用户可以通过系统托盘中的达世币图标(位于系统时钟旁边的区域)重新打开钱包。用户不能同时启用**隐藏托盘图标**和最小化到托盘而不是任务栏这两个选项。
- 关闭后最小化
- 设置这个选项之后,每当用户点击窗口右上角的关闭按键,达世币核心钱包会被最小化而不是关闭。如果想要关闭钱包,用户可以在点击**文件** > 退出。
显示项目兰包含与达世币核心钱包应用程序窗口外观有关的选项。
- 用户界面语言
- 用户可以通过这个下拉菜单设置首选语言。更改语言要求用户重启达世币核心钱包应用程序。
- 用户界面主题
- 用户可以通过这个选项设置达世币核心钱包显示的主题。无论用户选择什么主题,钱包的功能都是一样的。不过,最新发布的Dash-light主题是默认主题,也是最少出现显示错误的主题。
- 显示金额的单位
- 用户可以通过这项设置更改达世币核心钱包的默认货币单位,将达世币改为mDash,uDash或duffs。每个单位将小数点分隔符向右移动三个位置。duffs是达世币可以分离的最小单位。
- 小数位数
- 用户可以通过这个选项设置用户界面显示的小数位数。这项设置不会影响账户上的资金输入和余额计算。
- 第三方交易的网址
- 这个选项允许用户指定并检查网页,从而检查在区块链上的地址和交易。用户可以通过各种区块链来完成设置。具体来说,用户需要输入个人最喜欢的区块链浏览器的网址,并把%s改成交易的ID。 完成这些设置之后,用户就可以通过任何交易的文本菜单直接在达世币核心钱包上访问区块链浏览器了。
工具¶
本文档介绍了达世币核心钱包的工具功能,该对话框位于钱包的 工具 菜单下。
- 概况
- 这一选项显示的信息包括客户端和数据库的名称和版本,以及当前应用程序数据的目录的位置。
- Network
- 这一选项显示你所连接网络的信息和数据。
- 区块链
- 这一选项显示当前的区块链状态。
- 内存池
- 这一部分显示了内存池的状态,其中包括暂时还没能更新到区块上的交易。内存池中包括最后一个区块上创建的交易和由于最后一个区块已满而暂时无法创建的交易。
- 打开调试日志
- 这个按键从应用程序数据目录打开debug.log。这个文件包含达世币核心钱包的输出数据,可以帮助诊断错误。
调试选项为用户提供达世币核心钱包的(远程过程调用)控制台的接口。这相当于达世币上的``dash-cli``命令,例如在主节点上运行的``dashd``。单击红色 –
图标来清除调试选项,并查看有关远程过程调用命令的详细文档,以便了解用户可以发出的命令。
其他用户选项栏显示与用户的达世币核心钱包客户端相连的其它全节点的列表。用户可以查看对方的IP地址、版本和ping时间。用户选择其他用户之后就意味着会与对方交换数据的相关信息。
钱包修复选项栏提供一系列启动命令,用户可以通过这些命令恢复钱包的功能状态。选择这些启动命令中的任何一个都意味着达世币核心钱包会依据指定的命令行进行重启。
- 找回钱包
- 找回钱包功能假定wallet.dat文件已经损坏并且无法读取。它将wallet.dat的副本复制到wallet.<date>.bak并扫描副本尝试恢复私钥。运行找回钱包功能后,用户应检查调试日志文件,并查找以“Salvage”开头的行,从而获取已完成的操作的更多信息。
- 重新扫描区块链文件
- 对于已经下载的区块链,用户需重新扫描钱包中包含的可能影响帐户的任何交易。已经将wallet.dat文件替换为其它钱包或备份的用户很有必要完成这项操作,因为钱包的逻辑设计意味着它并不了解这些交易,因此只有重新扫描才能确定余额。
- 恢复交易
- 用户可以使用恢复交易命令,从而删除内存池中未经确认的交易。完成这项操作之后,个人钱包将会重启并重新扫描区块链,从而恢复现有的交易并删除未经证实的交易。如果在匿名发送的混币阶段出现了网络层面的协议版本冲突,或在区块已满的时候进行交易而交易费用又不足,那么交易很有可能会变成未经确认的状态。
- 升级钱包格式
- 使用非常旧版的钱包的用户可以执行这项命令。旧版钱包不仅需要升级钱包版本,还需要升级钱包软件。您可以通过在调试控制台上执行``getwalletinfo``命令来查看当前的钱包版本。
- 重建索引
- 启用当前的区块链和链状态索引(未使用的交易输出数据库),并从现有的区块文件中重建索引。这项操作可用于恢复丢失或卡住的余额。
发送和接收¶
Your Dash Core Wallet is associated with a number of unique addresses that can be used to send and receive Dash. Each address holds its own balance, and the sum of all your balances is what appears on the Overview tab. When you send Dash, your wallet will automatically transfer funds from as many of your addresses as necessary to the destination address, which is controlled by another Dash user and associated with their wallet. You can control which addresses you use using the Coin Control feature.
When you confirm a transaction, Dash Core will enter the transaction in a block, which will then be added to the blockchain for other clients to confirm. A transaction is generally considered confirmed once six blocks have been added after the block containing your transaction, although masternode and mining payments are only released after 101 blocks. Note that a different process is used for InstantSend and PrivateSend transactions.
Dash addresses are 34 characters long and begin with an uppercase X.
发送达世币¶
You can use Dash Core to send Dash from your balance to another user. The receiving user will provide you with a Dash address to which you should send the funds. Click the Send tab in the tab bar and enter the destination address in the Pay To field.
You can also use the three icons to the right of the Pay
To field to select a previously used address, paste an address from
the clipboard, or clear the current address. If this is a new address,
you can enter a name for the address in the Label field to help
identify it again later. Finally, enter the amount of Dash you want to
transfer in the Amount field.
The other options relate to fees and PrivateSend/InstantSend. You can choose if you want to pay the network fee in addition to the amount sent, or subtract it from the amount sent. You can also increase your fee to encourage nodes on the network to prioritize your transaction. Choosing InstantSend has a similar effect, but actually relies on a different mechanism in the second layer network to speed up the transaction time. Choosing PrivateSend will send Dash from an address that has previously been mixed. You can find out more about PrivateSend and InstantSend here.
Let’s try an example. Say you have received an invoice which you now want to pay with Dash. The writer of the invoice has included a Dash address, which can be seen in the following window beginning with Xpa. The invoice is for 2.45 Dash, which you fill in the Amount field.
Once you have entered the destination address and the amount, click the Send button. If you have encrypted your wallet, you will now be required to enter your password to unlock the wallet.
Finally, you are given one final confirmation and chance to cancel your send transaction before Dash Core processes the transaction on the blockchain.
If you respond with Yes, your transaction will be processed. Your operating system may display a notification, and the transaction will appear on the Transactions tab, where you can monitor its progress.
Note that the amount of the transaction increased by .000045 Dash. This is the transaction fee. In the next section, we will see what this procedure looks like from the receiving side.
接收达世币¶
To receive Dash, you must first create a receiving address to give to the sending party. To do this, click File > Receiving addresses. The Receiving addresses window appears.
Either copy an existing address by clicking on the address and then the Copy button, or create a new address by clicking the New button. You can also edit an existing address by right clicking and selecting Edit address from the context menu. Give this address to the person who will send you Dash. Your wallet does not need to be open to receive funds, but if it is, you can watch the transaction arrive in real time. This is because your wallet constantly watches for new blocks on the blockchain when it is open, and will recognize a new transaction involving your receiving address when it occurs.
Once you have been paid, you can see the balance both on the Overview tab and on the Transactions tab.
How to Create New Receiving Addresses in DashQT
匿名发送和即时发送¶
匿名支付¶
本文档介绍了如何使用达世币核心钱包来匿名发送达世币。匿名发送功能始创于Darkcoin RC4客户端,最初被称作Darksend。随后,这个功能在2016年5月被重新命名为匿名发送。它无需信任第三方就能完成一系列的交易操作(这一环节通常也被称作混币)。混币期间,外部的服务器无法确定匿名发送功能所涉资金的来源。匿名发送功能赋予了用户在ATM取现一样的匿名属性。混币和面值的处理过程是自动完成、无缝对接的,以用户的角度来看,他们不会受到任何干扰。达世币核心钱包当前的匿名发送功能可以帮助用户混合任意金额的达世币,以便之后匿名发送的使用。截至2018年4月,匿名发送功能还没有推广到其它版本的达世币钱包。
对于任何既定匿名发送交易来说,有关匿名发送功能的具体混币次数取决于 量化效果 ,它涉及到对手追溯匿名发送资金来源时的可能性。考虑到这一点,匿名发送功能的混币环节通常(默认)为四轮。
如需了解有关匿名发送功能的更多理论知识和流程,请点击此处。
如需完成匿名发送功能的设置,用户需要打开 设置 并选择 选项 ,然后再打开 **钱包**选项卡。
在设置 匿名发送回合次数 时,用户可以选择1-8之间的数值。每一轮的混币都会对涉及的资金进行一次混合,回合次数越多,匿名性就越高;节点串通的可能性也就越低。目前,混币最高轮数为8轮。
注意:为了防止系统资源的滥用,平均十分之一的主节点混币会花费.001 达世币的费用。
输入希望 维持匿名的达世币金额 数值 。这个数值设定了维持匿名的达世币金额的最低限额。根据客户端对钱包余额的拆分,用户最终实现匿名的金额会高于期望值。在这种情况下,客户端将在匿名发送的交易过程中使用现有的所有匿名金额。虽然最终的匿名金额可能高于用户的预期,但也应该和期望值很接近。
点击 OK 来保存设置。
当用户启动钱包后,匿名发送功能是默认禁用的。只有用户在选项中设定混币轮数、数量并点击钱包 概览 中的 开始混币 后,这项功能才会被激活。
在用户点击达世币核心钱包的 概览 中的 开始混币 后,匿名发送功能就会启用。一旦满足以下条件,用户就可以进行混币了:
- 钱包中具备大量的非匿名资金,能够创建最低限度的交易面值
- 用户没有在选项中禁用匿名发送功能
- 选项中匿名金额的目标值大于零
如果用户的钱包已经加密(强烈推荐进行加密),那么钱包将要求用户输入钱包密码。启用 仅用于通过匿名发送功能进行混币 复选框,以便解锁钱包的混币功能。
这一步骤不仅会解锁钱包,而且还意味着匿名发送功能的混币流程已经开始了。在该流程完成之前,钱包将会维持已解锁的状态。混币完成后,钱包将自动结束解锁状态。
匿名发送功能将开始创建交易,用户的匿名发送金额将会逐渐增加。这个过程可能需要花费一些时间,所以用户需要一些耐心。在此期间,用户可以对整个流程进行监控,具体细节如下所述。
以下行为都有可能会造成混币流程的中断。由于交易是由众多币混合形成的(因此它要么处于完成的状态,要么就处于没有完成的状态)。正因为这样,用户可以安全地中断匿名发送功能的混币流程。
- 点击概览中的停止混币按键
- 在匿名发送功能的混币流程完成之前关闭客户端
- 在混币流程完成之前用钱包进行匿名发送
- 在混币结束后禁用匿名发送
如果想要对匿名发送功能进行更细致的监控,用户就需要启用一些更加高级的钱包功能。用户需要访问 设置,选中 选项,再打开 钱包 选项卡。接下来,用户需要选中 启用混币管控功能 和 启用高级的匿名发送界面。
这将帮助用户监控混币流程,跟进匿名发送在后台的进展。
由于匿名发送功能会用到许多用于收发匿名资金的新地址,因此,用户可能会收到地址数量不足的警告。用户不必紧张,因为钱包会在必要的时候创建新的地址。不过,已经使用了的地址不会在于过去的钱包备份中,因此,用户最好在混币完成后进行新的钱包备份。
用户也可以通过在 交易 选项中浏览混币流程创建的交易来监控匿名发送功能。
以下表格显示了与匿名发送功能相关的交易,它将显示在 交易 选项中的类型列表当中:
匿名发送交易类型 | 交易描述 |
---|---|
匿名发送功能创建的保证金输入(混币) | 钱包的资金将被移用作保证金输入,从而完成有担保的支付。这将降低他人追溯资金来源的可能性。 |
匿名发送功能创建的交易面值(混币) | 钱包中的资金面额化(步骤1 请参考这里) |
匿名发送的面额化(混币) | 交易将被发送到主节点上,以便参与到混币流程当中(步骤3 请参考这里) |
匿名发送功能的保证金发送(混币) | 收取混币流程的保证金。为了避免垃圾邮件的攻击,混币流程需要用户支付混币金额的~10%作为保证金。 |
匿名发送(发送) | 完成混币后的资金将被发送给其他用户。请注意:与上述的4种交易类型不同的是,这是一个不涉及混币流程的交易。 |
用户可以通过货币管控功能来浏览哪些地址上存有混币的面额并且确定它们是否可用于匿名交易。用户需要访问钱包的 发送 选项卡中,并点击 输入 来浏览交易可用的输入地址。用户可以查看各个地址上的经过了混币处理的达世币数量和它们所经历的混币的回合次数。这些操作的目的是确保这些地址的组合不必经太多改动就能完成匿名发送,因为地址上的金额已经完全可以满足交易的需求了。目前,匿名发送使用的最小输入额度是0.01000010个达世币。
在完成既定额度的混币之后,用户可以使用匿名发送功能来完成支付了。由于混币流程需要时间,因此用户必须在创建交易之前就提前完成混币。匿名发送交易和其它类型的交易在区块链上的有效性是一样的,不同之处在于前者的资金是在输入地址上抽取的,并因此实现了匿名性。由于不同的输入地址上的资金共同构成了匿名发送,因此匿名发送就会占用更大的区块链空间(千字节)。正因为这样,使用匿名发送功能的用户需要支付比普通交易稍高的费用。
需要使用匿名发送功能的用户应打开达世币核心钱包的 发送 选项卡,并启用 匿名发送 选项。此时,钱包上显示的余额将从资金的总余额变为匿名发送的金额。用户可以输入 发送至 的地址、标签 和 金额,再点击**发送**。用户的匿名发送金额将累加至所需的最小面值(当前发送的最小额度是0.01个达世币)。接下来,用户将会被提示输入密码,并在发送之前收到发送款项的具体组成部分。
即时支付¶
本文档阐述了如何使用即时发送功能立即完成对全球其它用户的支付。达世币的即时发送功能涉及多个钱包和代理服务器,其中包括(不仅限):
- 达世币核心钱包
- 达世币安卓钱包
- 达世币iOS钱包
- 达世币Copay钱包
- My Dash Wallet
- Kraken
- Bitrefill
- 还有更多…
请点击此处阅读有关即时发送功能的更多理论知识和应用流程。
即时发送功能通过在交易中标记,从而选定即时发送交易的各项输入所需的10个主节点组成仲裁链。这些主节点可以检验交易输入,如果大部分主节点都认定交易至少经过了六次确认,那么仲裁连就会认可该交易。接下来,达世币交易输入将会锁定,直到它在六个已挖的区块上完成确认,这样,相应交易的输出才能用作其它即时支付的输入。这一设置和其它普通交易的输入不同——不管收款方是否使用即时发送功能,普通交易在完成一次交易确认之后就可以用于其它交易了。根据费率标准的要求,使用即时发送功能的用户需要缴纳稍高的交易费用。值得注意的是,收款方的钱包必须知悉即时发送的资讯,以便立即继续完成交易或公告交易可被视作已锁定。如果收款的钱包并未知悉即时发送的资讯,那么即时发送将以普通发送的名义出现,并且需要根据要求等待区块确认完成。
如需使用即时发送功能,用户只要选中应用中的相关复选框就可以了。以下截屏显示了在达世币核心钱包、IOS和安卓钱包中找到相关设置的位置。


钱包的备份与还原¶
备份¶
本文档将指导用户在台式电脑或笔记本电脑发生故障或丢失的时候安全地备份和还原达世币核心钱包。达世币核心钱包存储着管理达世币地址的所有数据,这些数据都存储在一个名叫wallet.dat的文件当中。这个钱包以Berkeley DB嵌入式数据库编程库为格式,它存储着用于管理达世币区块链余额的公钥和私钥配对。达世币核心钱包的大多数操作都是公开透明的,而且能在钱包受损的时候自动备份钱包文件。不过,用户有责任确保备份得到妥善的保管。如果无法访问自己的钱包文件,那么用户将永远失去对自己达世币的访问权限。
值得注意的是,如果用户没有通过菜单栏上的设置 > 加密钱包来对钱包进行加密,那么任何有权访问wallet.dat文件备份文件的个人都享有对达世币钱包的完全访问权限。如果用户已经完成了这项设置,那么用户应当避免将密码存储在wallet.dat文件的相同位置,尤其是在对钱包进行云备份的时候。
首先,在达世币核心钱包开启的时候,用户应避免复制wallet.dat文件,而应通过文件 > 备份钱包来完成备份。当用户选定菜单栏的时候,界面将会显示一个对话框,提示用户指定文件的保存地址。此时,用户需要命名文件、选择保存的位置并点击保存。以下示例显示的是将文件储存到U盘上。建议用户将文件保存在除个人电脑之外的其它地方。

如果达世币核心钱包没有正在运行,用户也可以通过将wallet.dat文件复制到另一个位置来备份个人钱包。wallet.dat文件位于DashCore数据文件夹中。用户有权在安装期间指定该文件夹的位置,但在默认情况下,不同操作系统上的数据文件夹位于不同的位置上,访问方法如下所示:
Windows
C:\Users\YourUserName\Appdata\Roaming\DashCore
用户可以直接按下Windows键和R键,并输入
%APPDATA%\DashCore
从而访问DashCore文件夹Linux
/home/YourUserName/.dashcore
用户可以直接在终端输入
cd ~/.dashcore
或通过文件菜单栏中的访问 > 输入地址输入~/.dashcore
,以便打开该文件夹。macOS
/Users/YourUserName/Library/Application Support/DashCore
macOS系统的用户可以直接在终端输入
cd ~/Library/Application Support/DashCore
或通过在Finder菜单栏中的访问 > 访问文件夹输入~/Library/Application Support/DashCore
,从而打开该文件夹。
在确定达世币核心钱包并未运行的前提下,用户可以直接将wallet.dat文件复制到另一个文件夹,从而备份个人钱包。以下示例显示的是将文件储存到U盘上,Windows的用户只需在按下Ctrl键的同时借助简单的拖放即可完成操作。在大多数操作系统上,用户也可以右键单击wallet.dat文件并选择复制,然后在目标文件夹中选择粘贴。建议用户将文件保存在除个人电脑之外的其它地方。用户需注意复制(而非移动)文件!
每当用户打开达世币核心钱包的时候,它都会在dashcore/backup文件夹中自动创建wallet.dat的备份副本。在默认情况下,文件夹中最多能保留10个备份,因此,每当文件夹中存入最新的一个备份时,文件夹将自动删除最旧的一个备份。用户可以在命令行中通过 -createwalletbackups=n
来修改备份副本的上限,或将dash.conf上的数值设为0以便禁用备份副本。
用户可以通过浏览DashCore文件夹,上文中指定位置的wallet.dat的保存地址,来浏览达世币的自动备份,或通过选择菜单栏上的工具 > 显示自动备份打开备份文件夹。由于这些文件在达世币核心钱包运行时处于不活跃的状态,因此用户随时可以安全地进行复制。如果达世币核心钱包文件夹中的原始文件因达世币核心钱包的应用程序不正常关闭而受损,上述备份操作也很简便。
还原¶
如需还原备份,用户需要在目标系统上安装达世币核心钱包。(如果用户已经安装了达世币核心钱包,那么就需要停止钱包的运行)重命名DashCore文件夹中已有的wallet.dat文件。
随后,用户需要将备份钱包文件复制到DashCore文件夹,并将它名为wallet.dat。完成这步操作后,当用户再次启动达世币核心钱包的时候,该文件将会加载新钱包。注意:在达世币核心钱包运行的时候,请勿替换wallet.dat文件,否则将会导致数据损坏!

备份存储的注意事项¶
在某种程度上,任何备份的效用都取决于在未来某一时间读取备份数据的软件。因此,用户最好将用于创建备份的软件副本与备份文件一同保存。在这种情况下,这将是用户用于创建备份的达世币核心钱包的副本。
wallet.dat*文件本身应通过菜单栏上的 **设置 > 加密钱包* 来完成加密。不过,这一操作只能阻止有权访问该文件的人创建交易,却不能阻止他们打开文件。因此,用户可以使用其它加密存储设备来进行文件的存储,例如Windows的BitLocker、Linux系统的LUKS和macOS的FileVault。用户还可以创建带有密码加密的磁盘映像或ZIP文件。用户可自行选择适宜的方式。有关加密存储的更多信息,请阅读此处。
wallet.dat文件的存储位置取决于用户个人,它可以被保存在用户的家里、银行的保险箱中、防水或防火容器内,或云存储设备上如Google Drive、Dropbox及iCloud。用户需要考虑复原钱包访问权限所需的密码的存储位置(比如,记在脑子里、写在纸上或保存在密码管理器里)和将来可能需要获取密码的人员。
最后,用户需要谨记的是,wallet.dat本身就是存储大额资金的一个相对危险的方式,作为一个存储私钥的数据库文件,它并非100%的安全。虽然直接存储钱包文件对于小额储户来说更为方便,但通过任何支持达世币协议的软件而非特定的方式来保障某个既定地址的高额达世币显然更加安全。如果对纸钱包感兴趣,欢迎用户阅读更多的相关信息,以便直接打印私钥或借助BIP38加密进行安全的存储。
验证备份¶
备份的验证没有固定的流程,不过,用户应当至少完成一次验证,以证实备份文件确实有效。如果用户留存了文件的简单副本,那么就可以尝试将其还原到当前的DashCore文件夹中并启动达世币核心钱包来确保它能运行如常。如果决定将文件存储在加密的压缩文件中,用户需确保压缩文件可以正常解压并在达世币核心钱包中正确地打开。简而言之,用户需确保自己(或授权完成备份验证的个人)确实可以重溯备份过程并获得达世币钱包的访问权限,而不是理所当然地认为备份之后就一劳永逸了。
命令和参数¶
可以在配置文件中指定(除了``-datadir``和``-conf``之外)的所有命令行选项,也可以在命令行中指定所有配置文件选项。命令行选项会覆盖配置文件中的设定值。配置文件是一个包含``setting=value``的列表,每行都有,除此之外,文件中还包括以 #
字符开头的可选注释。
配置文件不是自动创建的。用户可以通过纯文本编辑器来完成创建。在默认情况下,dash-qt(或dashd)会在达世币数据目录中查找名为``dash.conf``的文件。不过,用户可以使用 -datadir 和 -conf 命令行来更改数据目录和配置文件路径。
平台 | 数据文件夹路径 | 配置文件的通常路径 |
---|---|---|
Linux | ~/ | /home/username/.dashcore/dash.conf |
macOS | ~/Library/Application Support/ | /Users/username/Library/Application Support/DashCore/dash.conf |
Windows | %APPDATA% | (Vista-10) C:\Users\username\AppData\Roaming\DashCore\dash.conf (2000-XP) C:\Documents and Settings\username\Application Data\DashCore\dash.conf |
注意:如果用户在测试网环境下运行达世币核心钱包,子文件夹 testnet3
会被自动添加到数据目录中。
命令行参数¶
达世币核心版本0.12.2.1.开始这些命令是准确的
Dash Core Daemon
- dashd [选项]
- 开启Dash Core Daemon
--help | 这则帮助信息 |
--version | 打印版本并退出 |
--alerts | 接收并显示P2P网络的警报(默认值:1) |
--alertnotify=<cmd> | |
在接收到相关警报或看到相当长的分叉后执行命令(cmd中的%s被消息所替代) | |
--blocknotify=<cmd> | |
在最佳区块更改时执行命令(cmd中的%s被区块哈希值所替代) | |
--assumevalid=<hex> | |
如果该区块在区块链中,则假设该区块及此前的区块有效并可能跳过其脚本验证(0 来验证全部, 默认: 00000000000000b4181bbbdddbae464ce11fede5d0292fb63fdede1e7c8ab21c, 测试网: 00000ce22113f3eb8636e225d6a1691e132fdd587aed993e1bc9b07a0235eea4) | |
--conf=<file> | 指定配置文件(默认:dash.conf) |
--daemon | 在后台运行,以作为守护进程并接收命令 |
--datadir=<dir> | |
指定数据目录 | |
--dbcache=<n> | 以兆字节为单位设置数据库缓存大小(4 至 16384, 默认: 100) |
--loadblock=<file> | |
在启动时从外部的blk000??.dat文件中导入区块 | |
--maxorphantx=<n> | |
在内存中最多保留<n>个不可连接的交易(默认值:100) | |
--maxmempool=<n> | |
使交易内存池维持在<n>兆字节以下(默认值:300) | |
--mempoolexpiry=<n> | |
不要在内存池中保留超过<n>小时的交易(默认值:72) | |
--par=<n> | 设置脚本验证线程的数量(范围:-1到16,0 则为自动设置,<0 则为闲置,默认值:0) |
--pid=<file> | 指定pid文件(默认值:dashd.pid) |
--prune=<n> | 通过(删除)减少陈旧的区块来降低存储要求。这一设置与-txindex和-rescan不兼容。警告:恢复这一设置需要重新下载整个区块链。 (默认:0 意为精简区块,> 945 用于设置区块文件的大小) |
--reindex-chainstate | |
以当前索引的区块为基础重建区块链状态 | |
--reindex | 以磁盘上的 blk*.dat文件为基础重建区块链状态和区块索引 |
--sysperms | 使用系统默认权限而不是umask 077创建新文件(仅对已禁用的钱包功能有效) |
--txindex | 维护getrawtransaction rpc所使用的完整的交易索引(默认值:1) |
--addressindex | 维护完整的地址索引,以便查询钱包地址上的余额、交易ID和未使用的输出(默认值:0) |
--timestampindex | |
维护区块哈希值的时间戳索引,以便通过一系列时间戳查询区块哈希值(默认值:0) | |
--spentindex | 维护一个完整的支付索引,以便查询输出点的消费交易ID和输入索引(默认值:0) |
--addnode=<ip> | 添加想要连接的节点,并尝试保持连接的开放 |
--banscore=<n> | 对连接不畅或操作不当的其他用户设置的阈值(默认值:100) |
--bantime=<n> | 防止操作不当的其他用户重新连接的秒数(默认值:86400) |
--bind=<addr> | 绑定到既定的地址,并始终读取它的消息。使用IPv6协议的[host]:端口 |
--connect=<ip> | 只连接到指定的节点(多个) |
--discover | 发现个人的IP地址(默认值:1表示始终读取,没有-externalip 或 -proxy) |
--dns | 允许DNS查找-addnode、-seednode和-connect(默认值:1) |
--dnsseed | 如果地址不足,则通过DNS查询其他用户的地址(默认值:1 除非 -connect) |
--externalip=<ip> | |
指定个人的公共地址 | |
--forcednsseed | 始终通过DNS查询其他用户的地址(默认值:0) |
--listen | 允许来自外部的连接(默认值:如果不是-proxy 或-connect,则默认值为1) |
--listenonion | 自动创建Tor隐藏服务(默认值:1) |
--maxconnections=<n> | |
最多与<n>位其他用户保持连接(其中不包括临时的服务连接)(默认值:125) | |
--maxreceivebuffer=<n> | |
每次连接的最大数据接收缓存为<n>*1000字节(默认值:5000) | |
--maxsendbuffer=<n> | |
每次连接的最大数据发送缓存为<n>*1000字节(默认值:1000) | |
--onion=<ip:port> | |
使用独立的SOCKS5代理和Tor隐藏服务连接到其它用户(默认值:-proxy) | |
--onlynet=<net> | |
仅连接到网络<net>中的节点(ipv4, ipv6 或 onion) | |
--permitbaremultisig | |
通过非P2SH 多重签名完成中转(默认值:1) | |
--peerbloomfilters | |
支持用户使用bloom过滤器来过滤区块和交易(默认值:1) | |
--port=<port> | 读取<port>上的连接(默认值:9999或测试网:19999) |
--proxy=<ip:port> | |
通过SOCKS5代理建立连接 | |
--proxyrandomize | |
随意排列各个代理连接的凭证。这项操作将激活Tor的流量隔离功能(默认值:1) | |
--seednode=<ip> | |
连接到节点,以便检索其他用户的地址,然后断开连接 | |
--timeout=<n> | 以毫秒为单位指定连接超时(最小值:1,默认值:5000) |
--torcontrol=<ip:port> | |
在启用洋葱读取功能的前提下使用Tor控制端口(默认值:127.0.0.1:9051) | |
--torpassword=<pass> | |
Tor控制端口的密码(默认值:空) | |
--upnp | 使用通用即插即用功能映射读取端口(默认值:0) |
--whitebind=<addr> | |
绑定到既定地址并将连接到该地址的用户列入白名单。使用IPv6的[host]:端口 | |
--whitelist=<netmask> | |
被列入白名单的用户从既定的网络掩码或IP地址上建立连接。用户可以进行多次指定。用户无法对列入白名单的用户使用禁用服务的功能。即使白名单用户的交易已经存在内存池当中,它们也总是会被中继 | |
--whitelistrelay | |
即使没有出现交易中继,也总是接受来自白名单用户的中继交易(默认值:1) | |
--whitelistforcerelay | |
即使被列入白名单的用户违反了本地中继政策,也强制执行交易中继(默认值:1) | |
--maxuploadtarget=<n> | |
使出站流量维持在既定目标以下(单位为MiB/24小时),0 表示无限制(默认值:0) |
--disablewallet | |
不要加载钱包,并禁用钱包的远程过程调用功能 | |
--keypool=<n> | 将密钥池的大小设置为<n>(默认值:1000) |
--fallbackfee=<amt> | |
当费用计算缺乏必要的数据时所使用的费率,该费率以 (DASH/kB) 为单位(默认值:0.0002) | |
--mintxfee=<amt> | |
比上述费率(DASH/kB)更低的收费被定义为零费率的交易创建(默认值:0.0001) | |
--paytxfee=<amt> | |
添加到发送的交易所需的费用(DASH/kB)(默认值:0.00) | |
--rescan | 在启动时重新扫描区块链,以便查找丢失的交易 |
--salvagewallet | |
在启动时尝试从损坏的wallet.dat中恢复私钥 | |
--sendfreetransactions | |
如有可能,使用零费率交易进行交易(默认值:0) | |
--spendzeroconfchange | |
在发送交易时使用未经确认的零钱(默认值:1) | |
--txconfirmtarget=<n> | |
如果没有设置支付交易手续费,用户须在交易中包含足够的费用,方便交易在n个区块上开始确认(默认值:2) | |
--maxtxfee=<amt> | |
单笔钱包交易所需的费用的最高值,这一数值以达世币(DASH)为单位。如果用户对这个数值的设置过低,那么用户的大额交易就可能会被中止(默认值:0.20) | |
--usehd | 在bip39/bip44之后使用分层确定性私钥生成(HD)功能。这项功能只在钱包创建或首次启动时有效(默认值:0) |
--mnemonic | 用户定义的HD钱包(bip39)。这项功能只在钱包创建/首次启动时有效(默认值:随机生成) |
--mnemonicpassphrase | |
用户定义的HD钱包的密码(bip39)。这项功能只在钱包创建/首次启动时有效(默认值:空字符串) | |
--hdseed | 用户定义的HD钱包的种子(应为十六进制)。这项功能只在钱包创建/首次启动时有效(默认值:随机生成) |
--upgradewallet | |
在启动时将钱包升级到最新格式 | |
--wallet=<file> | |
(在数据目录中)指定钱包文件(默认值:wallet.dat) | |
--walletbroadcast | |
确保钱包广播交易(默认值:1) | |
--walletnotify=<cmd> | |
钱包交易发生变化时执行命令(cmd中的%s被交易ID所替代) | |
--zapwallettxes=<mode> | |
删除所有钱包交易,并且仅在启动时通过-rescan恢复区块链的部分(1表示保留交易元数据,例如账户所有人和请求支付的信息,2 表示删除交易元数据) | |
--createwalletbackups=<n> | |
自动钱包备份的数量(默认值:10) | |
--walletbackupsdir=<dir> | |
指定自动钱包备份的目录的完整路径(前提是自动钱包备份必须存在) | |
--keepass | 借助KeePassHttp插件来使用KeePass 2集成功能(默认值:0) |
--keepassport=<port> | |
通过端口<port>上连接到KeePassHttp(默认值:19455) | |
--keepasskey=<key> | |
借助KeePassHttp密钥使用KeePass 加密通信功能 | |
--keepassid=<name> | |
已建立关联的KeePassHttp身份 | |
--keepassname=<name> | |
用于为KeePass条目构建网址的名称。该条目存储了钱包的密码 |
--zmqpubhashblock=<address> | |
在<address>中启用发布哈希区块的功能 | |
--zmqpubhashtx=<address> | |
在<address>中启用发布哈希交易的功能 | |
--zmqpubhashtxlock=<address> | |
在<address>中启用发布哈希交易的功能(通过即时发送功能锁定资金) | |
--zmqpubhashgovernancevote=<address> | |
Enable publish hash of governance votes in <address> | |
--zmqpubhashgovernanceobject=<address> | |
Enable publish hash of governance objects (like proposals) in <address> | |
--zmqpubhashinstantsenddoublespend=<address> | |
Enable publish transaction hashes of attempted InstantSend double spend in <address> | |
--zmqpubrawblock=<address> | |
在<address>中启用发布原始区块的功能 | |
--zmqpubrawtx=<address> | |
在<address>中启用发布原始交易的功能 | |
--zmqpubrawtxlock=<address> | |
在<address>中启用发布原始交易的功能(通过即时发送功能锁定资金) | |
--zmqpubrawinstantsenddoublespend=<address> | |
Enable publish raw transactions of attempted InstantSend double spend in <address> |
--uacomment=<cmt> | |
将注释添加到用户代理字符串 | |
--debug=<category> | |
输出调试信息(默认值:0,用户也可以选择<category>)。如果<category>不可选或<category> = 1,则输出所有调试信息。<category>可以是以下选项:addrman、alert、bench、coindb、db、http、libevent、lock、mempool、mempoolrej、net、proxy、prune、rand、reindex、 rpc、selectcoins、tor、zmq或者dash(具体来说,它可以是gobject、instantsend、keepass、masternode、mnpayments、mnsync、privatesend和spork)。 | |
--gen | 生成币(默认值:0) |
--genproclimit=<n> | |
如果启用这一功能,用户就会设置达世币生成的线程数(-1 表示所有核心,默认值:1) | |
--help-debug | 显示所有的调试选项(用法:–help -help-debug) |
--logips | 在调试输出中包含IP地址(默认值:0) |
--logtimestamps | |
使用时间戳预先调试输出(默认值:1) | |
--minrelaytxfee=<amt> | |
比上述费率(DASH/kB)更低的收费被定义为零费率的中继、挖矿和交易创建(默认值:0.0001) | |
--printtoconsole | |
将追踪和调试信息发送到控制台而不是debug.log文件 | |
--printtodebuglog | |
将追踪和调试信息发送到debug.log文件(默认值:1) | |
--shrinkdebugfile | |
在启动客户端时缩小debug.log文件(默认值:在没有-debug的前提下,默认值是1) |
--testnet | 使用测试区块链 |
--litemode=<n> | 禁用所有达世币的特定功能(主节点、匿名发送、即时发送和管理机制等)(范围:0-1,默认值:0) |
--masternode=<n> | |
以客户端充当主节点(范围:0-1,默认值:0) | |
--mnconf=<file> | |
指定主节点配置文件(默认值:masternode.conf) | |
--mnconflock=<n> | |
通过主节点配置文件锁定主节点(默认值:1) | |
--masternodeprivkey=<n> | |
设置主节点私钥 |
--enableprivatesend=<n> | |
批准对本钱包中的资金自动使用匿名发送功能(0-1,默认值:0) | |
--privatesendmultisession=<n> | |
对每个区块使用多重匿名发送混币流程,这是一个实验性的操作(0-1,默认值:0) | |
--privatesendrounds=<n> | |
借助N个主节点为既定的交易完成混币(N的范围:2-16,默认值:2) | |
--privatesendamount=<n> | |
保持N个DASH匿名(默认值:1000) | |
--liquidityprovider=<n> | |
通过不频繁的混币操作为匿名发送功能提供流动性(范围:0-100,默认值:0,1表示非常频繁和高额费用,100 表示频率和费用极低) |
--enableinstantsend=<n> | |
启用即时发送功能,显示有关交易锁定的确认信息(范围:0-1,默认值:1) | |
--instantsenddepth=<n> | |
显示成功锁定交易的N个确认信息(范围:0-9999,默认值:5) | |
--instantsendnotify=<cmd> | |
当成功锁定即时发送功能时执行命令(cmd中的%s被替换为交易ID) |
--bytespersigop | |
在中继和挖矿活动中,每个sigop的最小字节数(默认值:20) | |
--datacarrier | 在中继和挖矿活动中的数据载体交易(默认值:1) |
--datacarriersize | |
在中继和挖矿活动中,数据载体交易的数据最大值(默认值:83) | |
--mempoolreplacement | |
在内存池中启用交易替换功能(默认值:0) |
--blockminsize=<n> | |
以字节为单位设置区块大小的最小值(默认值:0) | |
--blockmaxsize=<n> | |
以字节为单位设置区块大小的最大值(默认值:750000) | |
--blockprioritysize=<n> | |
以字节为单位设置高优先级和最低交易成本的交易(默认值:10000) |
--server | 接受命令行和JSON-RPC命令 |
--rest | 接受公共REST请求(默认值:0) |
--rpcbind=<addr> | |
绑定到既定地址以等待JSON-RPC连接。使用IPv6的 [host]:端口。用户可以多次设定这个选项(默认值:绑定到所有接口) | |
--rpccookiefile=<loc> | |
身份验证cookie的位置(默认值:数据目录) | |
--rpcuser=<user> | |
JSON-RPC连接的用户名 | |
--rpcpassword=<pw> | |
JSON-RPC连接的密码 | |
--rpcauth=<userpw> | |
JSON-RPC连接的用户名和哈希密码。字段<userpw>的格式为<USERNAME>:<SALT>$<HASH>。share/rpcuser中包含规范的python脚本。用户可以多次设定这个选项。 | |
--rpcport=<port> | |
在<port>上等待JSON-RPC连接(默认值:9998或测试网:19998) | |
--rpcallowip=<ip> | |
批准来自指定来源的JSON-RPC连接。对<ip>有效的是单个IP(例如1.2.3.4)、网络/网络掩码(例如1.2.3.4/255.255.255.0)或网络/ CIDR(例如1.2.3.4/24)。用户可以多次设定这个选项。 | |
--rpcthreads=<n> | |
设置远程过程调用的线程数(默认值:4) |
Dash Core QT GUI,使用与dashd相同的命令行选项,并添加以下的用户界面设置。
- dash-qt [命令行选项]
- 启动Dash Core QT GUI
--windowtitle=<name> | |
钱包窗口标题 |
--debug=<category> | |
输出调试信息(默认值:0,用户也可以选择<category>)。如果<category>不可选或<category> = 1,则输出所有调试信息。<category>可以是以下选项:addrman、alert、bench、coindb、db、http、libevent、lock、mempool、mempoolrej、net、proxy、prune、rand、reindex、 rpc、selectcoins、tor、zmq、qt或者dash(具体来说,它可以是gobject、instantsend、keepass、masternode、mnpayments、mnsync、privatesend和spork) |
--choosedatadir | |
在启动时选择数据目录(默认值:0) | |
--lang=<lang> | 设置语言,例如”de_DE”(默认值:系统定位) |
--min | 开始最小化 |
--rootcertificates=<file> | |
为支付申请设置SSL root 认证(默认值:-system-) | |
--splash | 启动时显示启动画面(默认值:1) |
--resetguisettings | |
重置GUI变更的所有设置 |
Dash Core RPC客户端
- dash-cli [options] <command> [params]
- 向达世币核心发送命令
- dash-cli [options] help
- 命令列表
- dash-cli [options] help <command>
- 获得帮助命令
--help | 这则帮助信息 |
--conf=<file> | 指定配置文件(默认:dash.conf) |
--datadir=<dir> | |
指定数据目录 |
--testnet | 使用测试区块链 |
--regtest | 进入回归测试模式,该模式使用一个特殊的链,可以立即处理区块。这项操作适用于回归测试工具和应用程序开发。 |
--rpcconnect=<ip> | |
向在<ip>运行的节点发送命令(默认: 127.0.0.1) | |
--rpcport=<port> | |
在<port>连接JSON-RPC(默认:9998或测试网:19998) | |
--rpcwait | 等待RPC服务启动 |
--rpcuser=<user> | |
JSON-RPC连接的用户名 | |
--rpcpassword=<pw> | |
JSON-RPC连接的密码 | |
--rpcclienttimeout=<n> | |
HTTP请求超时(默认:900) |
Dash Core dash-tx 功能
- dash-tx [options] <hex-tx> [commands]
- 升级十六进制达世币交易
- dash-tx [options] -create [commands]
- 创建十六进制达世币交易
--help | 这则帮助信息 |
--create | 创建新的,空白交易。 |
--json | 选择JSON输出 |
--txid | 仅输出交易结果的十六进制编码的交易ID |
--testnet | 使用测试区块链 |
--regtest | 进入回归测试模式,该模式使用一个特殊的链,可以立即处理区块。这项操作适用于回归测试工具和应用程序开发。 |
- delin=N
- 从交易中删除输入N
- delout=N
- 从交易中删除输出N
- in=TXID:VOUT
- 向交易增加输入
- locktime=N
- 设置交易锁定时间为N
- nversion=N
- 设置交易版本为N
- outaddr=VALUE:ADDRESS
- 向交易增加基于地址的输出
- outdata=[VALUE:]DATA
- 向交易增加基于数据的输出
- outscript=VALUE:SCRIPT
- 向交易增加原始脚本
- sign=SIGHASH-FLAGS
- 为交易添加零个或多个签名。这一命令要求JSON registers:prevtxs=JSON object且privatekeys=JSON object。有关sighash标志和JSON对象的格式的更多信息请参考signrawtransaction文件。
- load=NAME:FILENAME
- Load JSON file FILENAME into register NAME
- set=NAME:JSON-STRING
- Set register NAME to given JSON-STRING
RPC 命令¶
本文档列出了达世币0.12.2.1版本中所有的可用的远程过程调用命令及各项命令的功能。如需阅读有关参数、结果和示例的完整文档,用户需要输入help( “command” ),从而在控制台中查看完整的介绍信息。用户也可以从钱包中的 工具 > 调试 控制台中输入命令,或使用 *“dash-cli * ”和 * dashd*来完成这项操作。
- getaddressbalance
- 返回(多)地址的余额(需启用addressindex功能)。
- getaddressdeltas
- 返回地址的所有零钱(需启用addressindex功能)。
- getaddressmempool
- 返回地址的所有内存池(需启用addressindex功能)。
- getaddresstxids
- 返回(多)地址的所有交易ID(需启用addressindex功能)。
- getaddressutxos
- 返回地址的所有未发送的输出(需启用addressindex功能)。
- getbestblockhash
- 返回最长区块链中的最佳(tip)区块的哈希值。
- getblock “hash” ( verbose )
- 如果verbose错误,则为区块哈希返回序列化’的十六进制字符串数据。如果verbose正确,则返回包含区块<hash>的相关信息的对象。
- getblockchaininfo
- 返回包含有关区块链处理的各类状态信息的对象。
- getblockcount
- 返回最长区块链中的区块的数量。
- getblockhash index
- 返回提供索引时最佳区块链的区块哈希值。
- getblockhashes timestamp
- 返回在既定的时间戳范围内的区块哈希数组。
- getblockheader “hash” ( verbose )
- 如果verbose错误,则为blockheader哈希返回序列化’的十六进制字符串数据。如果verbose正确,则返回包含blockheader<hash>的相关信息的对象。
- getblockheaders “hash” ( count verbose )
- 返回一个项目数组,数组中包含从<hash>开始的blockheader<count>的信息。如果verbose错误,则每个项目都应是单个区块头的序列化’的十六进制字符串。如果verbose正确,则每个项目都应是包含单个blockheader相关信息的对象。
- getchaintips ( count branchlen )
- 返回有关区块树中所有已知末梢的信息,包括主链和独立分支。
- getdifficulty
- 将工作量证明难度作为最小难度的倍数返回。
- getmempoolinfo
- 返回有关交易内存值的活跃状态的细节信息。
- getrawmempool ( verbose )
- 将交易ID的JSON数组作为内存池中的所有交易ID予以返回。
- getspentinfo
- 返回输出所用的交易ID和索引。
- gettxout “txid” n ( includemempool )
- 返回有关未使用的交易输出的详细信息。
- gettxoutproof [“txid”,…] ( blockhash )
- 返回一个十六进制编码的证明,其中”交易ID”包含在一个区块当中。
- gettxoutsetinfo
- 返回有关未使用的交易输出的统计信息。需要注意的是这个步骤需要花费一些时间。
- verifychain ( checklevel numblocks )
- 验证区块链数据库。
- verifytxoutproof “proof”
- 验证证明是否指向区块中的交易。如果该区块不是最佳区块,则返回它所指向的交易并提示远程过程调用错误。
- debug ( 0 | 1 | addrman | alert | bench | coindb | db | lock | rand | rpc | selectcoins | mempool | mempoolrej | net | proxy | prune | http | libevent | tor | zmq | dash | privatesend | instantsend | masternode | spork | keepass | mnpayments | gobject )
- 更改动态调试类别。指定单个类别或使用逗号指定多个类别。
- getinfo
- 超时。返回包含各种状态信息的对象。
- help ( “command” )
- 列出所有命令,或借助于指定的命令。
- stop
- 停止达世币核心服务器。
- getgovernanceinfo
- 返回包含管理参数的对象。
- getpoolinfo
- 返回包含混币池的相关信息的对象。
- getsuperblockbudget index
- 返回允许的超级块支付的最大绝对值。
- gobject “command”…
管理管理对象。可用命令:
- check
- 验证管理对象数据(仅限提案)
- prepare
- 通过签名和创建交易来准备管理对象
- submit
- 将管理对象提交到网络
- deserialize
- 将管理对象从十六进制字符串反序列化为JSON
- count
- 统计管理对象的数量并投票
- get
- 通过哈希值获取管理对象
- getvotes
- 获取为管理对象哈希值所进行的投票(包括之前的投票)
- getcurrentvotes
- 获取管理对象哈希值的(当前)投票(不包括之前的投票)。
- list
- 列出管理对象(可以通过信号和/或对象类型进行过滤)
- diff
- 列出自上次diff后出现的差异
- vote-alias
- 通过主节点别名对管理对象进行投票(通过masternode.conf完成设置)
- vote-conf
- 通过dash.conf中配置的主节点对管理对象进行投票
- vote-many
- 通过所有主节点对管理对象进行投票(通过masternode.conf完成设置)
- masternode “command”…
用于执行与主节点相关的操作的命令集。可用命令:
- count
- 打印所有已知主节点的数量(可选:’ps’, ‘enabled’, ‘all’, ‘qualify’)
- current
- 打印当前主节点获奖者的信息,以便在下一个区块中予以支付(本地计算)
- genkey
- 生成新的主节点私钥
- outputs
- 打印主节点兼容性输出
- start-alias
- 通过masternode.conf中配置的已分配别名启动单个的远程主节点
- start-<mode>
- 启动masternode.conf中配置的远程主节点(<mode>可代表all、missing或disabled)
- status
- 打印主节点状态信息
- list
- 打印所有已知主节点的名单(查阅主节点名单来了解更多信息)
- list-conf
- 以JSON的格式打印masternode.conf
- winner
- 打印下一位主节点获奖者的信息,以便投票
- winners
- 打印主节点获奖者名单
- masternodebroadcast “command”…
用于创建和中继主节点广播消息的命令集。可用命令:
- create-alias
- 通过masternode.conf中配置的已分配别名创建单个的远程主节点广播消息
- create-all
- 为masternode.conf中配置的所有主节点创建远程主节点广播消息
- decode
- 解码主节点广播消息
- relay
- 在网络上中继主节点广播消息
- masternodelist ( “mode” “filter” )
- 获取不同模式下的主节点的列表
- mnsync [status|next|reset]
- 返回同步状态,更新到下一步或完全重置。
- privatesend “command”
可用命令:
- start
- Start mixing
- stop
- Stop mixing
- reset
- Reset mixing
- sentinelping version
- Sentinel ping.
- spork <name> [<value>]
- 表示对应的叉勺名称或所’显示’的当前的叉勺设置。如果显示为<name>,则表示叉勺处于活跃状态。<value>表示启用或禁用叉勺的日期和时间。用户需要使用钱包密码和walletpassphrase call来完成设置。
- voteraw <masternode-tx-hash> <masternode-tx-index> <governance-hash> <vote-signal> [yes|no|abstain] <time> <vote-sig>
- 使用提供的外部签名来编译和转发管理投票,而不是在内部签署投票。
- generate numblocks
- (在远程过程调用返回之前)立即挖取区块。
- getgenerate
- 无论服务器设置是否是生成货币,都返回。默认设置是错误。它使用命令行参数-gen(或dash.conf setting gen)进行设置。用户也可以使用setgenerate调用来完成设置。
- setgenerate generate ( genproclimit )
- 将生成功能设置为打开或关闭。这项功能仅限于genproclimit处理器,-1表示没有设限。请参阅getgenerate调用来获取当前设置。
- getblocktemplate ( “jsonrequestobject” )
- 如果请求参数包含’模式’键,则请求参数用于在默认’模板’请求或’提议’之间做出选择。它返回构建区块所需的数据。
- getmininginfo
- 返回包含与挖矿相关的信息的JSON对象。
- getnetworkhashps ( blocks height )
- 基于最后的n个块返回每秒钟的网络哈希值。输入[blocks]来覆盖# of blocks,-1用于指定最后一次的难度变化。输入[height]来计算找到某个区块时的网络速度。
- prioritisetransaction <txid> <priority delta> <fee delta>
- 将在已挖区块中的交易设置为更高(或更低)的优先级。
- submitblock “hexdata” ( “jsonparametersobject” )
- 尝试向网络提交新的区块。目前,jsonparametersobject参数已被忽略。如需阅读规范全文,请访问网址 https://en.bitcoin.it/wiki/BIP_0022 。
- addnode “node” “add|remove|onetry”
- 尝试在addnode列表中添加或删除节点,或尝试连接一个节点一次。
- clearbanned
- 清除所有被禁用的IP。
- disconnectnode “node”
- 立即断开与某个节点的连接。
- getaddednodeinfo dummy ( “node” )
- 返回有关既定的添加节点或所有的添加节点的信息(请注意,此处并未列出onetry addnodes)。
- getconnectioncount
- 返回与其他节点的连接数量。
- getnettotals
- 返回有关网络流量的信息,其中包括字节数、字节输出和当前时间。
- getnetworkinfo
- 返回包含有关P2P网络的各种状态信息的对象。
- getpeerinfo
- 以JSON对象数组的形式返回有关每个连接的网络节点的数据。
- listbanned
- 列出所有禁用的IP/子网。
- ping
- 请求将ping发送到所有其它节点,以测量ping时间。 以getpeerinfo、pingtime和pingwait字段的形式显示结果。 Ping命令和所有其它命令一起在队列中等待处理,因此它将测量积压的待办事项,而不仅仅是网络ping。
- setban “ip(/netmask)” “add|remove” (bantime) (absolute)
- 尝试在被禁列表中添加或删除IP或子网。
- setnetworkactive true|false
- 禁用/启用所有的P2P活动。
- createrawtransaction [{“txid”:”id”,”vout”:n},…] {“address”:amount,”data”:”hex”,…} ( locktime )
- 创建一个根据输入来完成交易并创建新输出的交易。输出可以是地址或数据。以十六进制编码返回原始交易。请注意,交易的输入未签名,并且不存储在钱包中或传输到网络上。
- decoderawtransaction “hexstring”
- 返回表示序列化十六进制编码交易的JSON对象。
- decodescript “hex”
- 解码十六进制编码的脚本。
- fundrawtransaction “hexstring” includeWatching
- 为交易添加输入,直到它具备足够的数值来满足输出的需求。这项操作不会修改现有的输入,但会向输出添加一个更改输出。
- getrawtransaction “txid” ( verbose )
- 返回原始交易数据。如果verbose 设置为0,则为交易ID返回序列化的十六进制字符串数据。如果verbose设置不为零,则返回一个包含交易ID信息的对象。
- sendrawtransaction “hexstring” ( allowhighfees instantsend )
- 将序列化的(十六进制原始)交易提交到本地节点和网络。如需了解其它信息,请参阅createrawtransaction和signrawtransaction调用。
- signrawtransaction “hexstring” ( [{“txid”:”id”,”vout”:n,”scriptPubKey”:”hex”,”redeemScript”:”hex”},…] [“privatekey1”,…] sighashtype )
- 以序列化的(十六进制编码)的形式签署原始交易的输入。第二个可选参数(可以为零)是此前交易的数组,它是交易所依赖的数组,但可能还不存在于区块链上。第三个可选参数(可以为零)是base58编码的私钥数组,如果这些参数已经给定,那么这些数组将是为交易签名的唯一数组。
- createmultisig nrequired [“key”,…]
- 创建一个多签名地址,其中用户需要取得m个签名中的n个才能授权交易。它返回一个带有地址和redeemScript的JSON对象。
- estimatefee nblocks
- 估算交易中每千字节的费率,以便在nblocks区块中开始确认。
- estimatepriority nblocks
- 估算零费用交易所需的优先级,以便在nblocks区块中开始确认。
- estimatesmartfee nblocks
- 警告:本页面不稳定,可能出现页面消失或改变的情况。如有可能,请计算交易中每千字节的费率,以便在nblocks区块中开始确认。此外,请返回计算有效的区块数量。
- estimatesmartpriority nblocks
- 警告:本页面不稳定,可能出现页面消失或改变的情况。如有可能,请计算零交易手续费交易的优先级,以便在nblocks区块中开始确认。此外,请返回计算有效的区块数量。
- validateaddress “dashaddress”
- 返回既定达世币地址的相关信息。
- verifymessage “dashaddress” “signature” “message”
- 验证已签名的信息。
- abandontransaction “txid”
- 将钱包内的交易<txid>标记为已放弃。这意味着该交易和后续的钱包内部交易已经被放弃,它们的输入将被重新分配。
- addmultisigaddress nrequired [“key”,…] ( “account” )
- 向钱包添加一个无需签名的多重签名地址。每个私钥都是一个达世币地址或者十六进制编码的公钥。如果指定了“帐户”(DEPRECATED),则为该帐户分配地址。
- backupwallet “destination”
- 将wallet.dat安全地复制到目标地址,这个目标地址可以是目录或具备文件名的路径。
- dumphdinfo
- 返回包含有关本HD钱包的敏感隐私信息的对象。
- dumpprivkey “dashaddress”
- 显示与’达世币地址’对应的私钥。importprivkey可用于这项输出。
- dumpwallet “filename”
- 以用户可读的格式转存所有的钱包私钥。
- encryptwallet “passphrase”
- 使用密码加密钱包。这是钱包的首次加密。之后,任何与私钥进行交互的调用,例如发送和签名等,都要求事先输入密码。借助walletpassphrase调用和walletlock调用进行这项操作。如果钱包已经被加密了,请使用walletpassphrasechange调用。注意:这个操作会关停服务器。
- getaccount “dashaddress”
- 超时。返回与既定地址关联的帐户。
- getaccountaddress “account”
- 超时。返回当前用于本账户的支付接收的达世币地址。
- getaddressesbyaccount “account”
- 超时。返回既定账户的地址列表。
- getbalance ( “account” minconf addlockconf includeWatchonly )
- 如果没有指定账户,返回服务器上的可用总余额。如果指定了帐户(DEPRECATED),则返回帐户中的余额。请注意,帐户”“与参数留空不同。服务器上的可用总余额可能与默认帐户上的余额不同”“。
- getnewaddress ( “account” )
- 返回用于接收付款的新达世币地址。如果指定了帐户(DEPRECATED),则账户会被添加到地址簿中,以便将该地址收到的付款记入帐户总额。
- getrawchangeaddress
- 返回新达世币地址,用于接收零钱。这项用于原始交易,非正常使用。
- getreceivedbyaccount “account” ( minconf addlockconf )
- 超时。返回在地址上收到的总金额,这些<account>交易已经完成了最低限度的确认的交易。
- getreceivedbyaddress “dashaddress” ( minconf addlockconf )
- 返回在既定达世币地址上收到的总金额,这些交易已经完成了最低限度的确认。
- gettransaction “txid” ( includeWatchonly )
- 获取有关钱包内部交易<txid>的相关信息。
- getunconfirmedbalance
- 返回服务器上的未确认的总余额。
- getwalletinfo
- 返回包含各种钱包状态信息的对象。
- importaddress “address” ( “label” rescan p2sh )
- 添加一个(十六进制的)脚本或可以浏览的地址,这个地址存在于钱包当中,但不能用于消费。
- importelectrumwallet “filename” index
- 从轻钱包输出文件中导入地址(.csv或.json)。
- importprivkey “dashprivkey” ( “label” rescan )
- 把(由dumpprivkey返回的)一个私钥添加钱包。
- importpubkey “pubkey” ( “label” rescan )
- 添加一个(十六进制的)可以浏览的公钥,这个地址存在于钱包当中,但不能用于消费。
- importwallet “filename”
- 从钱包转存文件导入私钥(更多信息请参阅dumpwallet)。
- instantsendtoaddress “dashaddress” amount ( “comment” “comment-to” subtractfeefromamount )
- 将金额发送到既定地址。金额应为实数,并四舍五入到0.00000001。
- keepass <genkey|init|setpassphrase>
- Keepass 设置。
- keypoolrefill ( newsize )
- 填充私钥池。
- listaccounts ( minconf addlockconf includeWatchonly)
- 超时。返回以账户名称为私钥、以账户余额为价值的对象。
- listaddressgroupings
- 列出因共同使用输入或因此前交易的变更而公开了所有权的一系列地址。
- listlockunspent
- 返回暂时不能支出的输出的列表。请参考lockunspent调用来锁定和解锁支出交易。
- listreceivedbyaccount ( minconf addlockconf includeempty includeWatchonly)
- 超时。列出各个账户的余额。
- listreceivedbyaddress ( minconf addlockconf includeempty includeWatchonly)
- 通过接收地址列出余额。
- listsinceblock ( “blockhash” target-confirmations includeWatchonly)
- 从[blockhash]区块中获取所有交易或省略所有交易。
- listtransactions ( “account” count from includeWatchonly)
- Returns up to ‘count’ most recent transactions skipping the first ‘from’ transactions for account ‘account’.
- listunspent ( minconf maxconf [“address”,…] )
- 返回在minconf和maxconf之间(包含)没有支出的交易输出数组。可过滤除向指定地址的支付之外的其它交易。
- lockunspent unlock [{“txid”:”txid”,”vout”:n},…]
- 更新暂时不能输出的列表。暂时锁定(unlock = false)或解锁(unlock = true)指定的交易输出。
- move “fromaccount” “toaccount” amount ( minconf “comment” )
- 超时。将指定金额从钱包中的一个帐户移动到另一个帐户。
- sendfrom “fromaccount” “todashaddress” amount ( minconf addlockconf “comment” “comment-to” )
- 超时。(通过sendtoaddress)将账户中的一定金额发送到一个达世币地址。
- sendmany “fromaccount” {“address”:amount,…} ( minconf addlockconf “comment” [“address”,…] subtractfeefromamount use_is use_ps )
- 多次发送。数量是双倍精度浮点数。
- sendtoaddress “dashaddress” amount ( “comment” “comment-to” subtractfeefromamount use_is use_ps )
- 将金额发送到指定地址。
- setaccount “dashaddress” “account”
- 超时。设置与既定地址关联的账户。
- settxfee amount
- 设置每千字节的交易费用。覆盖paytxfee参数。
- signmessage “dashaddress” “message”
- 使用地址私钥对消息进行签名。
- walletlock
- 从内存中删除钱包的加密私钥并锁定钱包。调用这一方法后,用户需要再次调用walletpassphrase才能调用任何需要解锁钱包的方法。
- walletpassphrase “passphrase” timeout ( mixingonly )
- 在内存中存储钱包解密私钥。在执行与私钥相关的交易,例如发送达世币之前,用户需要完成这项操作。
- walletpassphrasechange “oldpassphrase” “newpassphrase”
- 将钱包密码从’oldpassphrase’更改为’newpassphrase’。
高级主题¶
货币控制¶
货币控制选项帮助达世币核心钱包的用户指定地址,此时,未经支付(UTXOs)的输出应当用作交易输入。这项功能不仅帮助用户在指定的钱包地址上留存指定余额,同时还能让他们自由支配其余资金。以达世币达世币核心钱包为例,用户需要点击 设置 > 选项 > 钱包 > 启用货币控制功能。现在用户只要访问钱包的“发送”选项卡,就会看到一个新的 输入 按键。只要点击这个按键,用户就能选定交易所使用的未经支付的输出了。操作页面如下所示:
单击鼠标右键选择不想支出的(多个)交易项,然后选择 锁定未支付。此时,交易的旁边将会出现一把小锁的标志。用户可以点击 切换锁定状态 按键来切换未经支付的输出的状态,即锁定或解锁状态。完成操作后,用户应点击 **OK**按键。以不影响已锁定的未经支付的输出为前提,用户就可以安全地创建交易了。

HD Wallets¶
Since version 0.12.2.0, Dash Core has included an implementation of
BIP39/BIP44 compatible hierarchical deterministic (HD) key generation.
This functionality is only available from the command line by specifying
the usehd
option when starting Dash Core for the first time. Use
this function with care, since the mnemonic seed and keys will be stored
in plain text until you specify a wallet passphrase. Note that the
wallet passphrase is different to the mnemonic passphrase, which is
often also referred to as the “25th word” or “extension word”. The
wallet passphrase encrypts the wallet file itself, while the mnemonic
passphrase is used to specify different derivation branches from the
same mnemonic seed.
We will use the Windows GUI wallet in this example, but the commands are
similar if using dash-qt
or dashd
on other operating systems.
Enter the following command to get started with a randomly generated HD
wallet seed and no mnemonic passphrase:
dash-qt.exe --usehd=1
A new HD wallet will be generated and Dash Core will display a warning
informing you that you must encrypt your wallet after verifying it works
correctly. Open the console from Tools -> Debug console or issue the
following RPC command from dash-cli
to view the mnemonic seed:
dumphdinfo
Dash Core will display the HD seed in both hexadecimal and as a BIP39
mnemonic. To restore an existing HD wallet, or define your own
separately generated mnemonic and/or passphrase, ensure no
wallet.dat
file exists in the datadir
and enter the following
command:
dash-qt.exe --usehd=1 --mnemonic="enter mnemonic" --mnemonicpassphrase="optional mnemonic passphrase"
The HD wallet will be restored and your balance will appear once sync is complete.
多重签名¶
本章节介绍了达世币核心钱包中的多重签名功能。尽管交易在当前的测试网区块链上是不可见的,并且地址格式或远程过程调用与本文显示的稍有不同,但原则和命令是相同的。本章节提供了创建2 -3多重签名地址及交易的例子,其中涉及三方,即买卖双方和仲裁者。实例如下列网站所示:
- https://people.xiph.org/~greg/escrowexample.txt
- https://gist.github.com/gavinandresen/3966071
- https://bitcoin.org/en/developer-examples#p2sh-multisig
卖方:
seller@testnet03:~$ ./dash-cli getnewaddress
n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
seller@testnet03:~$ ./dash-cli validateaddress n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
{
"isvalid" : true,
"address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
"ismine" : true,
"isscript" : false,
"pubkey" : "02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e",
"iscompressed" : true,
"account" : ""
}
seller@testnet03:~$ ./dash-cli dumpprivkey n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk
cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx
买方:
buyer@testnet03:~$ ./dash-cli getnewaddress
mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
buyer@testnet03:~$ ./dash-cli validateaddress mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
{
"isvalid" : true,
"address" : "mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u",
"ismine" : true,
"isscript" : false,
"pubkey" : "0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c",
"iscompressed" : true,
"account" : ""
}
buyer@testnet03:~$ ./dash-cli dumpprivkey mp5orHuaFaHCXFSCeYvUPL7H16JU8fKG6u
cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU
仲裁者:
arbiter@testnet03:~$ ./dash-cli getnewaddress
n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
arbiter@testnet03:~$ ./dash-cli validateaddress n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
{
"isvalid" : true,
"address" : "n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN",
"ismine" : true,
"isscript" : false,
"pubkey" : "0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce",
"iscompressed" : true,
"account" : ""
}
arbiter@testnet03:~$ ./dash-cli dumpprivkey n1cZSyQXhach5rrj2tm5wg6JC7uZ3qPNiN
cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M
结果会产生三对密钥(公钥/私钥):
seller: 02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e / cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx
buyer: 0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c / cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU
arbiter: 0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce / cUbDFL81a2w6urAGZf7ecGbdzM82pdHLeCaPXdDp71s96SzDV49M
createmultisig
命令可以创建n/m的多重签名变量(json数据提供)。本文示例创建的是2/3多重签名。
值得注意的是:只要公钥和序列已知(则地址和redeemScript都是一样的),那么任何人都可以创建地址。
卖方:
seller@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
买方:
buyer@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
仲裁者:
arbiter@testnet03:~$ ./dash-cli createmultisig 2 '["02a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e","0315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c","0287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce"]'
{
"address" : "2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf",
"redeemScript" : "522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"
}
买方为多重签名地址提供资金的流程与寻常交易相同。
买方:
buyer@testnet03:~$ ./dash-cli sendtoaddress 2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf 777.77
a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951
卖方/仲裁者可以通过区块浏览器中的交易ID跟进交易情况或通过控制台来完成操作。
买方:
seller@testnet03:~$ ./dash-cli getrawtransaction a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951 1
{
"hex" : "010000001a2e514dd90f666e3de4cddd22682ae1ca7225988656369d98228c742482fee16b010000006b48304502200ea8dddd404aac644fd382d3089480f2c9a6ce753a3c4fc0b12ac81afe8ffa3b022100d88f698a0d9fefbbf76240790530fe7e23bf6b354a1feedb4effa99813405b00012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff3181c52614be8742c36665b6a287a2d6c7970494b0a341ff9595c1c9a8f23aa2010000006b483045022041ee176da4df13adc782c9ff2afdb24c4e1b61b450895486388431bf1a88b81f02210082be1b3bd20d3f121c971fb745cba52523f6b8093ec93df5987c9beb302c19ac012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff332356f7d5e4264302ca4cc0f38d2a75a9b4c1df4bc4f94044f8a8fab81b7e1b010000006b483045022100dc322074961ae5e2e8cb11828301b1e083eff9ed6078aa064c52ed70d52737410220776b99c8552bbc2e644c7450ef8502d3497c3de7196b176f1c49cca18d1ff09f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff388b56a8a74338ce10e931dc198ed25fa4cb7213e0ea9905d32a3e902366661f010000006b48304502206d2cdfe9af498e9e46f88d0bd881746bf2dae182664d03f7a635ff599bdee84b022100bf3a7b88ed80b30d8915a2ae34d546defbc9a660ebf941afb4aa29461e0b4c95012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff44578d7579bef2a204359f8c878993480b306193d954ee735c53f8b3e076c3ea010000006c4930460221008a67da5764934392437fa9e05483e4b29204fd5d78dea01f744d4a23c403881b022100c77e58307f58953b578de568138659b4efd2fadaec51917c2270fab0bd4a57a6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4a3b7b666ce8f249ef4f253b7f718fb5cc2f21f899608d319bcc04c75ec47353010000006b48304502203ca5a0559647ee0d1790714296396ca0bca27a3ef3e68f76706c63da9cd3684f0221008c9529f7a54d89440f8dca89c1c47725821012670d05a70681b57f182b069a74012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4ab5d98908e4424929bfdba3d6402e6b45db60a622b4df8c73da1b37bdb949a4010000006b48304502210094da4e007ba94cdb47a8c4805dab4b93dc475a44340a9b6f6d7956d49749e3d3022077b94861995ffe3f59429bf5b873914d3c1157f23f018697650bc3bd2dc2de1f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff4cd58c1ad5b0ffd8556deff402854d94a79222799916be8e0f88d0cca3c38c85010000006b483045022030e72eec0386c83489efff8f3c71aed8eec0265565cddeb1492aab6644cc63220221008d6df06656dae12dae573b860d65045f088e4df5e2127902231d8edd4196ef1d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff501ff2345fc47b9b7749afcc32e790fdbe5d22fd96b2c5d0522d4cad0cd5566f010000006a47304402204e9bc23796974fdf323c49399ca7db76e2238630add4c617631549f4595af4a80220658038b14884c1a0d730de79c7e2769d4d28135ed7896e7aff01ca94c8edf7bb012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff5020fe72d4c1038213cc3e1b99f5b313c4b2d57f1e0d9abba90860dc5c38630a010000006a473044022071b7cca6a7d72fef4b46ad425c23c37f28c72501e5e61821f00e022c4c8ef49502200d8ba406fe336d64a8ae909cad20d0ffe302cd977900013ea72b37c488550625012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff59f32023d4225cc193182e81444f00f6d95652a9458daa08f4324ab4bdac7bed010000006b4830450221009e0f701840c01c2c37e2baec0ea2c43d517126107ef874c3d68f32dfa2e4f05f02206d1306dee274267598d5ab8d7c4c26346d25d8118b30a6921b9b238307916d6e012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff05b5b8ecaf7bcbd5fdfc64fd7dbd6ebfee18dcaf57e00b6711ba0abe4329eb23010000006a47304402200515822e6d9641c72f1af7968ba63d47463caffeca03733750b0866ef123fe00022071fd40bac12aa1d36244fc5391162b70ec306a5ed2dffef3a3d4995524317a10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff09cc372e4409bcbacd85adb17918ca5b20427dc280b44bd4f234fb698ac07fc6010000006b483045022051e5c430110e8b0d85693c421031f14abf89bee1a14702e6655a1eaa2663927c0221009a54781fddd4093032507f12fe8a97ce926a743851a1a56c2ca70026ce98b7e6012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0963f2cc80666835ae8c5939ac3011d2962ae88e872cdc13257cfb0188f83c7a010000006b483045022032fd819b1cdb8f506e27f26b3e46330c498b965386c3e96c34dceeff2a517cf7022100a4c34d77ed25116dc05ca7d783bd6cb91c1e38db0541878dac72f2d63d4b7c11012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff14cff38ccbdd840ffc491614e9b5167edb6ad6b9eeaf8e3dc30feaeefa39d820010000006c493046022100f4d6dfce7778acee6bdcf9f2ec39dbf902b6ca977b8622c886eadddefa01bf5502210089b3c2d23b5fc5b03d2d6ea4bf28f04b98342b02dd7d2020a6466bddd85c3d50012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff63750bbce93657a59fe3472fce714eafa09791fcf7f687f30a923162f2ba5196010000006c493046022100bbbf84829fcc2ec70bc6d77cfc69f512c1a14359958eee46243001908dc2a0ab0221008f1fbda61fcfccb78fe6d4e6385e8f508035676ef82654425bb704727f1e59b4012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff6466da482404f4a719f7eb16798d05878af2c36ad7174e2b68964693f39e954b010000006a47304402204d57344da5a1a29ea800215d19ada89787b1026f7e47c2f2f1ea0ef82bec5b6d02203039bd98546843a99d9e6749819875a4d996a682c57a192d9e5cef9b694a028b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8b0b4a84522fded19446eef3fdd94cc0f7449c71b6e0080837d5f240c78ce03b010000006c493046022100c152177ec49bb572d70976b53c10d0c4be55584975d657c43e87fbaac8c081ec0221009dd150697257cf769c3e90afbde88fbbe5f95c17c561883546537644ed628f6f012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff8d7078622b75fc2c3ea1094d07099b0e460a7f7a4c53cf225d066f919f17daf6010000006b483045022100e440d404867748cfba792119faae12d286b265a185cec86215fe2737ec1e7ca402207770447154f81564f7022b375943c2b7eaf3d05a3281c6f5c70328b098423d7d012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff98c23cc59412943bfedba3b4a48bb2f97f58c119946e5c492031c43a36dd576e010000006c493046022100910cf6fb057269e5e02fa44fc2ba03925d9e0e3232d3d5a66aac440db9627f9f022100b656d982dec47000de616f21a331b1fb5e19d1ab312c5845f5f1538dac4dd301012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff9d4851f00e3c2fa22816adc55703fcb539ae0fe218f369f23af079964a6225fc020000006c4930460221009918ee137e4aead4760c79dbe940556ae1ecb7935a653543b486f4198f16cc6a022100f82e04cd970f2c5fd8dd48813e38f87c10ed8fa7b45eec1854562948f9d43a1b012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffa13c3221f0e08289657208bccf7b466ea5795c591751065a20b16f00892bd598010000006b483045022073d9fed13def14a655fd423f5c4fa63e46eeea76668cdf8bb89d96630890760d022100f70edce3513c9cbc671f92dc0b4d97c5edc0d9d26f4e726bb2d66776a3b9e411012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcac4f229bd19c47cd15ee9355af8383531a960ba0e0f3e8e4fa0a607ab2000d9010000006b483045022100967624e60a7670e849eb7500cf185620fd65de10d1e5f7cef9131d3c6403cb5f022005182af16fba1b7dbdd27a8935205b439c6034d566c6f14950aba6bb328cbf79012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffcbf8cb94ee2bcda1c9ceb54feaf6815441f722b70c4f7569525cc9dee7cbbdc2010000006b4830450221008cfcfdc62f0a398e2419ebd56cf067e2abadf8116936250939b9fa763dd428680220052c6d316189d5f7164d2423aae99e97d05165f3e5c7d138e2858f0adab4ebba012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffffdbad6da5900987f77e5bcf714c935889fbea2d3ff388586a331fe42e0a82efe0010000006c493046022100e80d73130bcd25faa73764f4ff6c05e1b401f3960b7ef30b4244daaf5fce953a022100b99a55caaaa312df54c7d743791052c3e8392725becf91d2aa886d2e8259af10012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689fffffffffdc2d56fd131ae16837fc86e3015c9e78077dd36b6a2591cf1d500c584bbcc6a010000006b483045022100d13e5a55a4a71e039603bd2d3d76a757c63b1d199bcf340e3f2eeb5bed10897c022046a43ecc6cd8295981bde38c34c29708e402db59fc93e657196fc3032858d967012103954bfa8b6b1b0f1f5624ea2925b18cd1477fde2087eada1a51323a6617172689ffffffff0240d6de1b1200000017a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87c02fdf67000000001976a914b8d899f7193a7b3278be037b006c8f08998ebef388ac00000000",
"txid" : "a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951",
"version" : 1,
"locktime" : 0,
[...]
"vout" : [
{
"value" : 777.77000000,
"n" : 0,
"scriptPubKey" : {
"asm" : "OP_HASH160 15c85c2472f5941b60a49462a2cfd0d17ab49d1c OP_EQUAL",
"hex" : "a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87",
"reqSigs" : 1,
"type" : "scripthash",
"addresses" : [
"2MuEQCZh7VB8pNrT4bj1CFZQh2oK7XZYLQf"
]
}
},
[...]
],
"blockhash" : "000000034def806f348cadf6a80660aed1cfc30ccbd1492a8ea87062800ea94d",
"confirmations" : 3,
"time" : 1409224896,
"blocktime" : 1409224896
}
现在我们假定交易已完成,那么买卖双方都会得到满意的结果。如果卖方希望领取个人的达世币,那么在2 -3多重签名的情况下,交易需要取得三方中的两方的签名许可(即卖方的签名加上买方或仲裁者的签名)。这时候,卖方就可以创建交易了(在这里,我们重复使用了上述的公共地址)。
卖方:
seller@testnet03:~$ ./dash-cli createrawtransaction '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0}]' '{"n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk":777.77}'
010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000
使用redeemScript、scriptPubKey和个人私钥对多重签名交易进行部分签名
卖方:
seller@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a80000000000ffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cVQVgBr8sW4FTPYz16BSCo1PcAfDhpJArgMPdLxKZQWcVFwMXRXx"]'
{
"hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
"complete" : false
}
值得注意的是,十六进制的输出变得越来越长,但由于交易还需要另一个签名,因此输出的完成情况备注为 “false” 。这时,买方或仲裁者就可以使用上述输出和私钥来完成交易签名了。我们假设买方正在完成签名。
买方:
buyer@testnet03:~$ ./dash-cli signrawtransaction '010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000b500483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa4014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000' '[{"txid":"a8b3bf5bcace91a8dbbddbf9b7eb027efb9bd001792f043ecf7b558aaa3cb951","vout":0,"scriptPubKey":"a91415c85c2472f5941b60a49462a2cfd0d17ab49d1c87","redeemScript":"522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53ae"}]' '["cP9DFmEDb11waWbQ8eG1YUoZCGe59BBxJF3kk95PTMXuG9HzcxnU"]'
{
"hex" : "010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000",
"complete" : true
}
现在交易签名已经完成了,任何一方都可以将交易传输到达世币网络上了。
买方:
buyer@testnet03:~$ ./dash-cli sendrawtransaction 010000000151b93caa8a557bcf3e042f7901d09bfb7e02ebb7f9dbbddba891ceca5bbfb3a800000000fdff0000483045022051a7f0e95a5066859ce37fe64a6e7ab6e30bfe9a68d9d3f1453064052eab5625022100c0067a33d2ee02478d89fc1a71f3a93c883db022e970886181c50ca9afc3dfa401493046022100dc3f61fdb7b8ea7ec729682d355646c922f5512054c4985534e6b91040c5bd660221008b48c117ec95814f573d33bca981cb703fdd9fa6e52aa8fe67423e06cad87215014c69522102a862b412ff9e3afd01a2873a02622897f6df92e3fc85597788b898309fec882e210315617694c9d93f0ce92769e050a6868ffc74d229077379c0af8bfb193c3d351c210287ce6cf69b85593ce7db801874c9a2fb1b653dbe5dd9ebfa73e98b710af9e9ce53aeffffffff0140d6de1b120000001976a914d728be76cd74b5d148eba2a49246b80dac12f73e88ac00000000
cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71
同样,用户也可以在区块浏览器中跟进交易。卖方也很乐意在如下所示的个人公共地址上接收达世币。
卖方:
seller@testnet03:~$ dash-cli listtransactions "" 1
[
{
"account" : "",
"address" : "n18cPEtj4ZfToPZxRszUz2XPts4eGsxiPk",
"category" : "receive",
"amount" : 777.77000000,
"confirmations" : 17,
"blockhash" : "000000067a13e9bd5c1d5ff48cb4b9f8414a6adcc470656262731bfd013510dd",
"blockindex" : 9,
"blocktime" : 1409228449,
"txid" : "cf1a75672006a05b38d94acabb783f81976c9e83a8de4da9cbec0de711cf2d71",
"time" : 1409227887,
"timereceived" : 1409227887
}
]
多款钱包¶
用户可以通过 wallet
参数来启动达世币核心钱包,并在此时选用不同类型的钱包。此外,用户还可以通过 datadir
参数来指定不同的数据目录,从而同时运行达世币核心钱包的不同实例。
首先,用户应根据安装指南的指示在个人的计算机系统上安装达世币核心钱包。在 初次运行达世币核心钱包 的时候,用户可以决定是否将独立的 wallet.dat
文件保存在默认地址上(如果用户不需要同时运行钱包,那就更简单了)。用户也可以指定完全独立的数据目录,例如 C:\Dash1
(如果用户希望同时运行钱包,那么设置将相对更简单)。
在这种情况下,用户需要分别通过不同的钱包文件在桌面上创建两个快捷方式。具体来说,用户需要导航到用于启动达世币核心钱包的二进制文件(文件通常位于 C:\Program Files\DashCore\dash-qt.exe
或在类似文件中),然后在桌面上创建两个快捷方式。随后,达世币需要打开这些快捷方式的 **属性**窗口。
通过在启动钱包时指定 钱包
参数,用户可以修改各个快捷方式的 目标 属性,从而指向不同的钱包文件。如果用户没有指定 钱包
参数,那么钱包将默认使用 wallet.dat
。如果指定的钱包文件并不存在,那么文件将会自行创建。下文以 workwallet.dat
和 homewallet.dat
这两个文件为例:
- Wallet Target 1:
"C:\Program Files\DashCore\dash-qt.exe" -wallet=workwallet.dat
- Wallet Target 2:
"C:\Program Files\DashCore\dash-qt.exe" -wallet=homewallet.dat
现在,用户可以使用这两个快捷图标轻松迅速地从桌面打开不同的钱包了。请注意,用户无法同时打开两个钱包。如果用户需要两个独立的数据目录,操作步骤如下所述。
用户需启动达世币核心钱包,并等待钱包与网络同步,然后再关闭达世币核心钱包。此时,用户可以创建两个独立的数据目录,例如 C:\Dash1
和 C:\Dash2
,然后将同步数据目录下的 blocks
和 chainstate
复制到新的目录之下。它们将作为独立的数据目录,帮助达世币核心钱包同时运行不同的实例。用户可参照上述步骤创建两个(或更多的)快捷方式,并按以下方式为 datadir
指定参数。
- Datadir Target 1:
"C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash1 -listen=0
- Datadir Target 2:
"C:\Program Files\DashCore\dash-qt.exe" -datadir=C:\Dash2 -listen=0
现在,用户可以使用这两个快捷图标快速轻松地从桌面打开不同的钱包了。两个钱包都独立地保存着区块链的完整副本,这可能会占用较大的磁盘空间。为了更有效地使用磁盘空间,用户可以考虑使用SPV或 “轻”钱包。在这种情况下,用户可以参照达世币轻钱包的指示在无需保存区块链完整副本的前提下维护多个独立的钱包。
KeePass¶
从0.11.0版本开始,达世币核心钱包支持与流行的开源密码管理器KeePass的集成。本指南介绍了达世币核心钱包与KeePass之间建立关联的步骤,并指导用户通过集成在KeePass上保存达世币核心钱包的密码。在用户完成上述操作后, 用户就可以通过KeePass来解锁钱包了。
用户可能需要参考以下网址上的信息:
- KeePass 2: http://keepass.info
- KeePassHttp plugin: https://github.com/pfn/keepasshttp
- Dash Core: https://www.dash.org
如果未安装,则根据下方链接指南进行安装:
用户可以在达世币核心钱包的客户端或服务器上使用以下的KeePass远程过程调用命令:
- keepass genkey
- 用户可生成base64编码的256位AES密钥,以便用于与KeePassHttp之间的通信。只有人工设置才需要用到这一命令,自动设置用到的则是init命令。
- keepass init
- 用户可以通过生成AES密钥并向KeePassHttp发送关联消息来设置达世币和KeePass之间的关联。在此期间,KeePass将申请建立关联所需的ID。随后,达世币核心钱包将返回AES密钥的关联和Base64编码字符串。
- keepass setpassphrase
- 更新KeePassHttp中的密码,此密码应与用户想要用于钱包的密码相匹配。请注意,标准的远程过程调用命令walletpassphrasechange和来自QT GUI的钱包加密已经将更新发送到了KeePassHttp,因此只有人工设置才需要借助KeePassHttp的密码更新。
以下新参数可用于dashd和dash-qt:
- keepass
- 借助KeePassHttp插件来使用KeePass 2集成功能(默认值:0)
- keepassport=<port>
- 通过端口<port>上连接到KeePassHttp(默认值:19455)
- keepasskey=<key>
- 借助KeePassHttp密钥使用KeePass 加密通信功能
- keepassid=<name>
- 已建立关联的KeePassHttp身份
- keepassname=<name>
- 用于为KeePass条目构建网址的名称。该条目存储了钱包的密码
达世币轻钱包¶
Dash Electrum是一个轻钱包,利用强大的外部服务器与区块链挂钩,同时把钥匙保存在你的个人电脑上。在达世币区块链上, 交易会通过一种称为安全付款验证(SPV)的技术被验证,只需要区块头信息而不需要整个区块的。就是说轻钱包的启动几乎是瞬时的,同时还能保证你资金的安全性和机动性。轻钱包现在还不支持即时支付和匿名支付功能。
达世币轻钱包是比特币轻钱包的一个分叉。这部分文件资料重点是达世币轻钱包的使用,关于比特币轻钱包的所有功能(大部分与达世币轻钱包一致)的资料也同时可在官方文件资料网站查看。
安装¶
下载¶
You can download Dash Electrum from the official Dash website or the Dash Electrum minisite.
Dash Electrum is developed by community member akhavr and is released through his GitHub account. SHA256 checksums are available in the releases section of the Dash Electrum repository to verify authenticity.
Dash Electrum for Linux is available from a PPA for Ubuntu and Linux Mint, and as a source tarball for other systems. As of version 3.0.6, it requires Python 3 to run. Enter the following commands to install from PPA:
sudo add-apt-repository ppa:akhavr/dash-electrum
sudo apt update
sudo apt install electrum-dash
Enter the following commands (changing the version number to match the current version as necessary) in the terminal to install Dash Electrum from the source tarball:
sudo apt install python3-pyqt5 python3-pip python3-setuptools
wget https://github.com/akhavr/electrum-dash/releases/download/3.0.6.3/Electrum-DASH-3.0.6.3.tar.gz
tar -zxvf Electrum-DASH-3.0.6.3.tar.gz
cd Electrum-DASH-3.0.6.3
sudo python3 setup.py install
Simply download and run the DMG file. You may need to grant permission to install, depending on your security settings. Click through the installation wizard and run Dash Electrum from your Applications folder when complete.
Simply download and run the installer file to set up Dash Electrum. You may need to grant permission to install, depending on your security settings. Click through the installation wizard and run Dash Electrum from the Start menu when complete.
Download and run the APK file from https://electrum.dash.org to set up Dash Electrum. You may need to grant permission to install from unknown sources, depending on your security settings. Click through the installation wizard and run Dash Electrum when complete.
Creating a New Wallet¶
Dash Electrum gathers configuration data when run for the first time. For more on the concepts behind this process, skip to the later sections of this guide discussing backups, security, and addresses. When setting up Dash Electrum for the first time, a wizard will guide you through the process of creating your first wallet. The first screen asks how you would like to connect to the remote server. Select Auto connect and click Next to continue. You will see a notice that no wallet currently exists. Enter a name for your wallet (or accept the default name) and click Next to create your wallet.

You will be asked what kind of wallet you want to create. Choose between Standard wallet, Multi-signature wallet and Watch Dash addresses. If you are unsure, select Standard wallet and click Next to continue. You will then be asked how you want to store/recover the seed. If stored safely, a seed can be used to restore a lost wallet on another computer. Choose between Create a new seed, I already have a seed, Use public or private keys or Use a hardware device. If you are using Electrum Dash for the first time and not restoring an existing wallet, choose Create a new seed and click Next to continue.

Electrum Dash will generate your wallet and display the recovery seed. Write this seed down, ideally on paper and not in an electronic format, and store it somewhere safe. This seed is the only way you can recover your wallet if you lose access for any reason. To make sure you have properly saved your seed, Electrum Dash will ask you to type it in as a confirmation. Type the words in the correct order and click Next to continue.

A password optionally secures your wallet against unauthorized access. Adding a memorable, strong password now improves the security of your wallet by encrypting your seed from the beginning. Skipping encryption at this point by not selecting a password risks potential theft of funds later, however unlikely the threat may be. Enter and confirm a password, ensure the Encrypt wallet file checkbox is ticked and click Next to continue.
Your Dash Electrum wallet is now set up and ready for use.
发送和接收¶
用户可能将达世币存储在别的软件钱包、Bittrex 或Kraken等交易平台上。又或者,用户只是希望收发交易资金或薪酬。在这种情况下,用户只需借助地址就能在达世币轻钱包上完成达世币的收发了。用户的钱包中含有多个地址,而且还能在必要的时候生成新的地址。由于达世币区块链是公开的,因此建议用户在各个交易中都使用新的地址,以便保护个人隐私。
发送¶
用户可以点击 发送 选项卡来进行支付。具体来说,用户可以通过在 发送至 字段中输入、手动复制粘贴或剪贴板来输入收款地址。此外,用户还可以输入 金额 并在 描述 中添加备注,以便在交易历史记录中显示相关说明。用户输入的金额应包括发送的金额和交易的费用,不过,钱包会自动计算交易费用。达世币轻钱包会在发送金额超过过余额的情况下发出警告。
达世币轻钱包将请求用户输入密码、在网络上公告交易资讯,并与交易ID一同显示交易确认信息。

接收¶
用户可以点击 接收 选项卡来浏览地址。随后,用户可以双击 接收地址,然后将地址复制到剪贴板上。如果希望反复使用某个地址,用户还可以输入相关描述并点击保存,以便将该地址存储到请求列表上。在用户点击列表中的地址后,钱包将在顶部显示所存信息和包含相同信息的二维码。
用户可以在软件中输入地址,以便向需要进行转账的个人发送该地址;又或者,用户可以直接在移动钱包上直接扫描地址。交易完成后,钱包的左下角将显示达世币余额,此时,请求**列表中的显示将从 **等待中**变更为 **已付。
在使用某一地址后,用户可以继续使用该地址,也可以单击 新地址 以便生成新地址。
交易监控¶
历史记录 选项卡中显示了当前及待办的所有交易。在对某一地址的交易启动后,用户的钱包软件很快就会显示相关的记录。一开始,交易的状态显示为 未确认,同时左侧还有一个指示时间的时钟。伴随达世币网络对交易的处理进程,历史记录中的交易状态也会不断更新。达世币网络大约每2.5分钟就会通过一个新的区块确认交易,在完成六次交易确认后,相应的达世币交易就完成确认(可使用)了。此时,完成确认的交易将会附上绿色的确认标记和时间戳。

如需查阅额外的交易细节,用户可以右键单击**历史记录**选项卡并在弹出菜单中选择**细节信息**。用户还可以使用这个菜单来将交易ID复制到剪贴板上(这也可以用作既定交易已发生的证明)、编辑历史记录上的交易说明或在外部区块资源管理器上查看交易资讯。
Wallet security¶
Change password¶
To change the wallet’s password, select the Wallet > Password option from the main menu, or click on the lock icon in the lower right of the main window. Enter and confirm a new secure password. Should you forget your wallets’ password, all is not lost. Your wallet can be restored in its entirety using the backup procedure described here.
备份¶
In Dash Electrum, a seed is a complete backup of all addresses and transactions. Access your wallet’s seed through the seed icon in the lower right of the main screen, or the Wallet > Seed main menu option. When prompted, enter the secure password you chose when setting up the Dash Electrum wallet.
Hand-copy the twelve words found in the box to a piece of paper and store it in a safe location. Remember, anyone who finds your seed can spend all of the funds in your wallet.
Alternatively, a backup file can be saved using the File > Save Copy main menu option. This file stores the wallet’s encrypted seed along with any imported addresses. Restoring this backup will require the wallet password.
恢复¶
The only thing needed to recover a Dash Electrum wallet on another computer is its seed. You can test wallet recovery with your current installation of Dash Electrum by removing the wallet data from the application data folder. This optional procedure is described below. Before continuing, verify that your seed is written down clearly and correctly on paper.
To get Dash Electrum to generate a new wallet, the old wallet data needs to be deleted. Begin by closing Dash Electrum. Next, locate the application data folder according to your operating system:
- Linux:
- Open Files, select Go > Go to folder, copy the path
~/.electrum
and paste it into the dialog box - Delete all files in the folder
- Open Files, select Go > Go to folder, copy the path
- macOS:
- Open Finder, select Go > Go to Folder, copy the path
~/.electrum
and paste it into the dialog box - Delete all files in the folder
- Open Finder, select Go > Go to Folder, copy the path
- Windows:
- Open Explorer, copy the path
%APPDATA%\Electrum-DASH
and paste it in to the address bar - Delete all files in the folder
- Open Explorer, copy the path
Having cleared the data directory, restart Dash Electrum. A dialog will appear asking you to name your new wallet. Enter a name, select Standard wallet as the wallet type and then choose I already have a seed.
Next, copy the twelve word seed into the text field.
If your seed was entered correctly, Dash Electrum gives you the option to add a password for your wallet. After restoring your wallet, Dash Electrum will list any existing transactions from this wallet. This process may take a few minutes, and the transactions may appear as Not Verified. This problem disappears after restarting the program.
常见问题答疑¶
达世币轻钱包的运作原理是什么?¶
达世币轻钱包注重速度,仅占用极少的资源,且能提供简便的用户体验。用户在顷刻之间就能启动达世币轻钱包,因为它的运行依赖高性能且能处理最复杂的业务的服务器。
什么是种子?¶
种子是用于生成个人私钥的一串随机字符。实例如下:
constant forest adore false green weave stop guy fur freeze giggle clock
用户可以通过种子完全恢复自己的钱包。如果需要恢复钱包,用户需要在启动的时候选择 我已拥有一个种子 。
种子的安全性如何?¶
由达世币轻钱包生成的种子共有128位熵。这就意味着它的安全性和达世币私钥的一样(不过后者的熵共有256位)。事实上,虽然它的长度只有后者的一半,但却拥有相同的安全性能。
什么是零钱地址?¶
达世币轻钱包的设计和工作流程以“钱包生成种子”的概念为基础。该种子是一个独特的十二位单词列表。达世币轻钱包使用它的种子作为模板,从而生成地址。
如需了解种子解决问题的能力,请浏览达世币轻钱包上的 接收 选项卡,然后再打开标记为 零钱 的折叠条目。
请注意,钱包总余额不仅显示所有接收地址上的金额的总和,还会显示单独列出的 零钱 地址上的金额。这些新的零钱地址来源于何处?为什么第一个零钱地址上会有资金?
达世币是一个数字化现金系统,这就意味着它的使用过程与纸币存在很多共同之处。虽然有些现金支付涉及实实在在的找零行为,但有些现金支付并非不需要找零。在使用现金时,消费者倾向于“多付”一些资金以便化整为零。令人吃惊的是,达世币的交易也具备现金交易的这个特点。如果既定交易不需要用到地址上的所有金额,那么完成交易后的余额将会被发送到由同一钱包管控的其它地址上。这个地址将会由钱包种子自动衍生(而不是随机生成)。这就意味着其它钱包也将借助相同的钱包种子和相同的步骤来生成零钱地址,并且用户也可以通过这些钱包访问零钱余额。
允许用户全额使用账户金额或将支付后的余额转存到零钱地址的操作非常实用,因为它可以防止收款方通过浏览区块链通告来推算并侵犯交易隐私。不担心隐私问题的用户可以通过 工具 > 轻钱包选项 菜单来禁用零钱地址。
用户如何发送钱包中的最大金额?¶
在 金额 字段中输入感叹号 (!) 或点击 最大 按键。此时,发送金额将自动调整到最大。
怎样发送达世币才不用支付交易费用?¶
通过以下步骤,用户可以在GUI上创建零费率的达世币交易:
- 启用 手动设置交易费用 选项
- 在 交易费用 字段中输入0
- 在 金额 字段中输入金额
需要注意的是, 达世币轻钱包的服务器或达世币网络可能无法中继通过上述步骤创建的零费率交易。
在达世币轻钱包中 “冻结” 一个地址是什么意思?¶
如果冻结地址,那么该地址上的资金将不能用于达世币发送。即使地址没有被冻结,如果地址上余额不足,用户也无法发送达世币。
如何进行钱包的加密?¶
达世币轻钱包使用两重独立加密:
- 用户的种子和私钥通过AES-256-CBC进行加密。在用户签署交易的时候,私钥可暂时解密,这时,用户需要输入密码。这样的设计是为了最大限度地减少在计算机内存上解密敏感信息所需的时间。
- 此外,用户的钱包可以在磁盘上进行加密。值得注意的是,在会话期间,钱包信息将会在计算机内存上维持未加密的状态。如果钱包已经加密,那么用户需要输入密码才能打开钱包。由于密码不会保存在内存上,因此达世币轻钱包不需要用到密码就能将钱包保存在磁盘上,它借助的是非对称加密(ECIES)。
自版本2.8起,钱包文件加密会在默认情况下激活。它旨在保护用户的隐私,同时也防止用户在个人无法控制的钱包上申请达世币支付。
我忘记了密码,但还存有种子。在这种情况下,要怎样才能恢复密码?¶
用户密码已经无法恢复了。不过,用户可以借助种子短语恢复钱包并设置新的密码。如果用户丢失了密码和种子,那就无法恢复对个人资金的访问权限了。这就是为什么用户需要将种子短语记录在案的原因。
如需借助种子短语恢复钱包,那么用户需要创建一个新钱包、选择类型、选中 我已拥有一个种子 ,并输入种子短语。
用户可以从达世币客户端上导入私钥吗?¶
在2.0版达世币轻钱包中,用户无法在具有种子的钱包中导入私钥。用户应该清除种子和私钥。
如果用户想要导入私钥而不是进行清除,那么用户就需要创建一个没有种子的特殊钱包。为此,用户首先要创建一个新钱包,选择 使用公钥或私钥 ,输入私钥列表而不是种子。又或者,如果用户想要创建的是仅供浏览的钱包,那么用户要输入的就是地址列表。一个公开(xpub)或私密(xprv)也可以用于导入HD密钥。用户需要备份钱包,因为用户无法接住种子恢复这个钱包。
我可以从其它达世币客户端上清除私钥吗?¶
清除私钥意味着将私钥关联的所有达世币发送到钱包的现有地址上。被清除的私钥不再是用户钱包的一部分。相反,私钥关联的所有达世币都会转移到由钱包种子生成的地址上。
如需清除私钥,用户应打开**钱包 > 私钥 > 清除**,在相应字段中输入私钥,并保持 地址 字段不变。这是个人达世币轻钱包的地址。接下来,用户需要点击 清除 。此时,达世币轻钱包将进入 发送 选项卡,用户就可以设置费率并点击 发送 来将达世币发送到钱包上了。
达世币钱包文件在哪里?¶
钱包文件的默认名称是default_wallet,它会在首次运行应用程序时创建。它位于`/ wallets`文件夹下。
- Linux**用户可以打开Files,选择 **跳转 > 跳转到文件夹,然后在对话框中复制并粘贴路径``~/.electrum-dash``。
- macOS**用户可以打开Finder,选择**跳转 > 跳转到文件夹,然后在对话框中复制并粘贴路径``~/.electrum-dash``。
- **Windows**用户可以打开Explorer,然后在地址栏上复制并粘贴
%APPDATA%\Electrum-DASH
。
我可以使用达世币轻钱包进行批量付款吗?¶
用户可以创建包含多项付款的支付。在GUI中,用户需要在同一行上输入收款的各个地址和金额,并以逗号分隔开来。
客户端显示了达世币的当前数额。此外,总数还会显示在GUI上。用户还可以单击文件夹图标并在**向……支付**字段中导入CSV文件。
达世币轻钱包可以创建和签署原始交易吗?¶
达世币轻钱包允许用户借助表单从用户界面创建和签署原始事务。
在我尝试发送达世币的时候,达世币轻钱包出现了冻结的情况。这是怎么回事?¶
如果用户尝试进行大额的达世币支付(例如花费从达世币巨头那里获得的大笔捐赠,那么就有可能会发生这种情况)。在用户发送达世币的时候,达世币会查找钱包中未使用的币以便创建新交易。未使用的达世币可能具备不同的价值,就像实体货币和账单一样。
如果发生上述情况,用户应该通过向个人的某个钱包地址发送少量达世币来合并交易输入。这个操作就像用一美元兑换一堆币一样。
间隔限额是什么?¶
间隔限额是指确定性地址序列中连续的、未经使用的地址的最大数量。达世币轻钱包通过它来停止对地址的搜索。在达世币轻钱包2.0版本中,默认的间隔限额是20,因此客户端将会收到所有的地址,直到达世币轻钱包查找到20个未经使用的地址。
如何预生成新地址?¶
达世币轻钱包会在用户使用时生成新地址,直到钱包达到 gap limit。
需要预生成更多地址的用户可以在控制台上输入wallet.create_new_address()。这项命令将会生成一个新的地址。请注意,地址选项卡上的地址将以红色背景突出显示,表明它已经超出了间隔限额。红色将保持到间隔限额的间隔填满为止。
警告:超出间隔限额的地址无法通过种子自动恢复。如需恢复这些地址,用户需要增大客户端上的间隔限额或在找到已使用地址前生成新的地址。
希望生成多个地址的用户可以使用 ‘for’ 循环。举个例子,想要生成50个地址的用户可以采取以下做法:
for x in range(0, 50):
print wallet.create_new_address()
如何升级达世币轻钱包?¶
警告:在升级完成之前,用户应将钱包种子记录在纸质文件上。
如需升级达世币轻钱包,用户只需 安装最新版本。安装的具体步骤取决于计算机的操作系统。请注意,用户的钱包文件与软件是分开存储的,因此用户可以在操作系统没有删除旧版本的软件的时候自行完成这项操作,这一操作是安全的。
有些达世币轻钱包的更新可能会修改钱包文件的格式。考虑到这一点,我们不建议使用新版本的软件打开过钱包文件的用户再使用旧版本的达世币轻钱包。旧版本的达世币轻钱包可能无法读取新的钱包文件。
将达世币轻钱包从1.0系列的版本升级到2.0系列的版本时,用户需要注意以下几点:
- 达世币轻钱包2.0系列的版本需要在升级的过程中重新生成所有的地址。用户需要预留出生成新地址所需的时间,并且这个时间比通常情况下要长一些。
- 升级后,钱包文件的内容将被替换为达世币轻钱包2.0系列的版本。这意味着用户在升级完成后将无法使用1.0系列版本的钱包。
- 在用户第一次启动达世币轻钱包2.0系列的版本时, 地址 选项卡上不会显示任何地址。这是可以预见的情况。此时,用户需要在升级完成后重启达世币轻钱包2.0系列的版本,这样, 地址 选项卡上就会显示地址了。
- 达世币轻钱包在脱机状态下不会显示地址,因为它无法与达世币网络同步。用户可以在控制台上输入`wallet.synchronize()`,从而在线下生成一些地址。完成这些步骤之后,用户需要重启达世币轻钱包才能浏览并使用生成的地址。
高级功能¶
达世币轻钱包 Electrum 以比特币轻钱包为基础,因此两者之间的功能大致相同,这意味着没有必要在这里重复有关轻钱包的文档内容。在下文中,我们将重点描述常用的高级功能。如需详细了解比特币及达世币轻钱包的高级功能,请点击以下链接。
达世币轻钱包的主节点¶
达世币轻钱包借助一个名为**主节点管理器**的界面帮助用户创建主节点。这项功能自协议版本70201开始生效。
用户可以通过**钱包 > 主节点**菜单或按 **Ctrl+M**打开主节点管理器。这个管理器会显示(多个)主节点的状态。没有关联主节点的钱包将显示默认主节点的必要信息。
主节点管理器将显示用户创建的各个主节点的下列数据:
- 主节点的别名(名称)。
- 主节点的状态(例如激活状态等)。
- 主节点保证金的支付。
- 个人授权私钥。
- 接通主节点的IP地址和端口。
- 主节点支持的协议版本。
主节点的创建需要一个”授权”私钥,这个私钥对主节点轻钱包和主节点公开。个人主节点使用这个私钥来为信息签名,以便告知达世币网络授权的情况。无论通过何种方式,主节点和达世币轻钱包都需要得知私钥。
主节点的相关信息是必需的。具体来说,用户需要提供接通主节点的IP地址和端口,以及主节点支持的协议版本。如果用户已经导入了”masternode.conf”文件,则上述版本的信息将会自动填入。
如需创建一个主节点,用户必须在钱包中存入1000个达世币作为保证金。用户可以在主节点管理器上的**选择保证金**选项卡中扫描钱包中的1000个达世币。
在扫描完成后,主节点管理器将显示已有的1000个达世币保证金。用户选中之后,所选主节点的数据将会被填入,不过,上述改变在用户点击选项卡右下角的**保存**按键之前不会被保存下来。
在选定保证金支付和授权私钥之后,用户将会激活主节点。用户需要点击 激活主节点 选项卡上的 激活主节点 按键。如果无法点击该按键,用户需要查看 状态栏 中的信息,探查主节点无法激活的原因。
因为用户必须对信息进行签名授权,所以,如果钱包已经加密,那么用户需要输入密码才能激活主节点。在达世币轻钱包签名并公告主节点信息之后,用户将会收到一条说明激活结果的信息。主节点的状态会显示在表单和 浏览主节点 选项卡上。
用户可以通过主节点管理器上的 masternode.conf 选项卡导入 Masternode.conf 文件。这是创建主节点的推荐方法之一。通过它,用户能以相同的方式为达世币核心钱包和达世币轻钱包完成主节点配置。导入 masternode.conf 文件将会帮助用户在主节点管理器上自动完成一个甚至多个主节点的配置。
多重签名钱包¶
本文档向用户介绍了创建2/2多重签名钱包的方法。2/2多重签名钱包包含两个独立的钱包。两个钱包拥有一样的地址,(但它们通常位于两个独立的设备上)并且由不同的个人管控。因此,用户只有协同使用这两个钱包才能获取资金。
- 多重签名钱包多用于协同管控资金的情况。举个例子,如果朋友共同管理企业资金,那么只有在双方同意的情况下,多重签名钱包里的资金才能支付出去。
- 多重签名钱包带来的另一个好处是强化安全性——一个钱包在主机上,而另一个钱包处于脱机状态的设备上。这样一来,黑客或者垃圾软件就很难窃取用户的达世币了。
多重签名钱包的两位持有人都需要完成以下步骤:在菜单栏中选择**文件 > 新建**,然后选择**多重签名钱包**,并在下一个页面上选择2/2。
在生成并确认恢复种子之后,用户会看到钱包的xpub地址。
在生成种子(并妥善保存)后,用户需要提供另一个钱包的主节点公钥。当然,在创建另一个钱包的时候,用户也需要提供第一个钱包的主公钥。
用户需要为两个钱包进行这项操作。请注意,用户可以暂时取消这个步骤,随后再重新打开该文件。
要想从2-2钱包中完成支付,用户必须同时取得双方的联合签名。这就意味着,用户需要在其中一个钱包当中(借助 发送 选项卡创建交易),在签名授权后,钱包将会弹出一个显示交易细节的窗口。
用户可以通过以下步骤将交易信息发送到第二个钱包:
通过U盘转移文件
用户可以(点击 保存 按键)将取得部分签名的交易存储到文件,再借助U盘(等)将文件转移到第二个钱包运行的设备上,最后(再通过 工具 > 加载交易 > 来自文件 )来加载文件。
借助二维码转移文件
此外,用户也可以点击按键获取二维码。在点击按键之后,窗口会显示一个包含交易信息的二维码,用户可以扫描并将交易信息传输到第二个钱包。(路径:工具 > 加载交易 > 来自二维码)
上述的两种方法都能帮助用户取得第二个钱包的交易签名。(用户只需点击 签名 按键即可)取得签名后,交易信息将会在达世币网络上公告。
扫描纸钱包¶
用户可能会收到其他达世币用户赠送的纸钱包或曾经将纸钱包存储在保险箱当中。用户可以借助`私钥 <http://bitzuma.com/posts /six-things-bitcoin-users-should- know-about-private-keys/>`_将资金从纸钱包 导入到多重签名钱包中。这个私钥是以”7”开头或大写字母”X”开头的长字符串。以下是私钥的一个示例(WIF格式)
用户可以使用私钥创建交易并将其发送到新的地址,从而将纸钱包中的资金转移到达世币轻钱包。这项操作很有必要,因为用户无法将新的公钥或私钥添加到由种子短语派生出的确定性地址上。
用户首先选择**钱包** > 私钥 > 清除。此时,**清除私钥**的对话框就会出现,用户可以粘贴(多个)私钥。由达世币轻钱包控制的未经使用的地址将会显示在下方的字段中,用户可以点击**地址**按键来进更改。一旦完成私钥的粘贴,用户可以点击**清除**按键。
达世币轻钱包将会使用用户导入的私钥来生成交易收款所需的公共地址,使用钱包的地址作为交易支付的地址,并为信息签名。用户需要点击**广播**,以便在区块链上公告交易信息。然后,钱包的具体地址下将会显示个人余额。经过清除的地址余额为零。
冷存储¶
这一章节主要介绍如何创建存储个人资金的离线钱包和仅用于浏览历史记录的在线钱包。此外,用户必须先用离线钱包签名并创建交易,然后才能通过在线钱包广播交易信息。
用户可以按照常规流程(文件 > 新建)在脱机状态的计算机上创建钱包。创建钱包后,用户可以访问**钱包 -> 主节点公钥**。
钱包的主节点公钥会显示在弹窗上。用户需要以某种方式将该公钥传输到在线钱包的设备上。
用户需要在联网的设备上打开达世币轻钱包,选择 文件 > 新建/存储,输入钱包名称并选择**使用公钥或私钥**。接下来,用户需要将主节点公钥输入框中,并点击**下一步**来完成钱包的创建。完成这些步骤之后,用户将会看一个弹窗,告知正在打开仅供浏览的钱包。
用户随后就可以在钱包上查看交易记录了。
用户需打开仅供浏览的在线钱包上的**发送**标签,输入交易数据,然后点击**发送**。此时钱包将会弹出一个窗口,告知用户交易费用已添加。接下来,用户需要在弹窗钟点击**保存**,将交易文件保存到计算机的某个位置。随后,用户需要关闭窗口,并通过U盘(或其它途径)将交易文件转存到脱机的设备上。
用户需要在离线钱包上选择**工具 > 加载交易 -> 从文件加载**,并选择上一步操作中创建的交易文件。随后,用户应点击**签名**。在对交易进行签名授权后,交易ID将会出现在既定的字段上。此时,用户应点击**保存**,将交易文件保存到计算机的某个位置,并将它转存到联网的设备上。
用户需要在联网设备上选择**工具 > 加载交易 -> 从文件加载**,然后选择已经签名授权的交易文件。在随后打开的窗口中,用户需点击**广播**。此时,交易将在达世币网络上进行广播。
命令行¶
当达世币轻钱包在Linux或mac操作系统下运行时,它将具备功能强大的命令行。本章节将为用户介绍一些基本原则。
传递给命令的一系列参数可能包括以下关键的符号:! ? : -。
感叹号 ! 是一个快捷方式,代表‘可用资金的最大数额’。请注意,钱包将计算并扣除交易费用。例子如下所示:
electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq !
问号 ? 表示的是用户希望提示参数。例子如下所示:
electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq ?
如果希望隐藏参数(不在终端上显示),那么用户可以使用冒号 : 。注意:这个示例可能在钱包中出现两次,一次是针对私钥,另一次是关于钱包密码:
electrum importprivkey :
如需读取标准输入值,用户可使用(破折号) - 替代参数:
cat LICENCE | electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -
命令输出通常是简单的字符串或JSON结构化数据。其中的一个实用案例就是使用 ‘jq’ 程序。用户可以通过以下操作完成安装:
sudo apt-get install jq
用户可参考以下示例。
用户可以使用变量来存储并验证签名:
sig=$(cat LICENCE| electrum signmessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq -)
以及:
cat LICENCE | electrum verifymessage Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq $sig -
`listunspent`命令返回带有各种字段的dict对象列表。如果用户想要提取各项记录的`value`字段,这一目标可以借助JQ命令实现:
electrum listunspent | jq 'map(.value)'
以下命令用于选择在既定日期后盖上时间戳的交易:
after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg after $after '.[] | select(.timestamp>($after|tonumber))'
同样,用户也可以选择导出既定时间段的交易:
before=$(date -d '08/01/2015' +"%s")
after=$(date -d '07/01/2015' +"%s")
electrum history | jq --arg before $before --arg after $after '.[] | select(.timestamp>($after|tonumber) and .timestamp<($before|tonumber))'
首先,用户需要用到钱包地址的公钥:
pk=$(electrum getpubkeys Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq| jq -r '.[0]')
加密:
cat | electrum encrypt $pk -
解密:
electrum decrypt $pk ?
注意:此项命令将先后提示加密信息和钱包密码。
以下命令将导出存有达世币的所有钱包地址的私钥:
electrum listaddresses --funded | electrum getprivatekeys -
这项操作将会返回私钥的列表。在大多数情况下,用户需要一份简洁的列表。用户只需按照以下步骤即可添加JQ文件夹并获得私钥列表:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])'
最后,用户需要在执行清除命令的时候使用私钥列表:
electrum listaddresses --funded | electrum getprivatekeys - | jq 'map(.[0])' | electrum sweep - [destination address]
使用带有命令行的冷存储¶
本章节将为用户介绍如何通过命令行为离线达世币轻钱包交易签名。
在(仅供浏览的)钱包上创建未经签名的交易:
electrum payto Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq 0.1 --unsigned > unsigned.txn
未经签名的交易存储在名为 ‘unsigned.txn’ 的文件中。请注意,如果用户使用的是仅供浏览的钱包,那么用户就没必要用到 -unsigned选项。
用户可以通过下列途径浏览:
cat unsigned.txn | electrum deserialize -
达世币轻钱包的序列化格式包含主节点公钥和离线钱包衍生的密码,从而为交易签名授权。因此,用户只需将交易的序列化转移到离线钱包上:
cat unsigned.txn | electrum signtransaction - > signed.txn
该命令将咨询用户的密码并将已签名的交易保存在 ‘signed.txn’文件中。
如何使用达世币轻钱包在网站上接收达世币¶
本教程将向用户展示如何在具有SSL签名付款请求的网站上接收达世币。它针对的是达世币轻钱包 2.6版本。
- 提供静态HTML的Web服务器
- (由CA签发的)SSL证书
- 达世币轻钱包版本 >= 2.6
在Web服务器上创建钱包:
electrum create
如果想要将私钥保存在服务器之外,用户可以使用仅供浏览的钱包(从xpub上恢复而来)。在成功创建钱包之后,用户可以启动达世币轻钱包作为守护进程:
electrum daemon start
用户应当拥有与域名对应的一个私钥和一个公共证书。用户可创建一个仅包含私钥的文件:
-----BEGIN PRIVATE KEY-----
your private key
-----BEGIN END KEY-----
使用setconfig设置获取私钥的路径:
electrum setconfig ssl_privkey /path/to/ssl.key
用户需创建一个包含证书和证书列表的文件。其中,用户的证书应当位于列表的顶端,CA签发的证书应位于列表的结尾:
-----BEGIN CERTIFICATE-----
your cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
intermediate cert
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
root cert
-----END CERTIFICATE-----
通过setconfig设置 ssl_chain 路径:
electrum setconfig ssl_chain /path/to/ssl.chain
此目录须由用户的web服务器(例如Apache)提供:
electrum setconfig requests_dir /var/www/r/
在默认情况下,达世币轻钱包会显示本地网址,这个本地网址以 ‘file://‘ 开头。为了显示公共网址,用户需要设置另一个变量,即`url_rewrite`。示例如下:
electrum setconfig url_rewrite "['file:///var/www/','https://electrum.org/']"
electrum addrequest 3.14 -m "this is a test"
{
"URI": "dash:Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq?amount=3.14&r=https://electrum.org/r/7c2888541a",
"address": "Xtdw4fezqbSpC341vcr8u9HboiJMFa9gBq",
"amount": 314000000,
"amount (DASH)": "3.14",
"exp": 3600,
"id": "7c2888541a",
"index_url": "https://electrum.org/r/index.html?id=7c2888541a",
"memo": "this is a test",
"request_url": "https://electrum.org/r/7c2888541a",
"status": "Pending",
"time": 1450175741
}
此项命令将会返回一个JSON对象及两个网址:
- request_url 是已签名的BIP70请求的网址。
- index_url 是显示请求的网页的网址。
值得注意的是,request_url和index_url使用的是前文中定义的 url_rewrite 的域名。用户可以通过 listrequests 命令来浏览当前的申请列表。
在网络浏览器上打开`index_url`。
该页面显示支付请求。此时,用户可以打开达世币钱包或扫描二维码。页面下方将显示距离支付到期的剩余时间。
该页面可以直接用于款项的接收。不过,它无法告诉用户付款申请是否已经支付,因此,用户需要设置websockets。
用户可通过以下途径获得SimpleWebSocketServer:
git clone https://github.com/ecdsa/simple-websocket-server.git
在个人配置中设置 websocket_server 和`websocket_port`
electrum setconfig websocket_server <FQDN of your server>
electrum setconfig websocket_port 9999
重启守护进程:
electrum daemon stop
electrum daemon start
现在,页面已经可以在收到支付的时候自动更新了。请注意,某些客户端的防火墙可能会阻止更高的端口,因此通过标注的443端口在其它子域名上逆转websockets的传送。
用户可以使用JSON-RPC发送达世币轻钱包守护程序的命令。这对想要在PHP脚本中使用达世币轻钱包的用户来说非常实用。
请注意,守护程序默认使用随机端口。如需使用比较固定的端口,用户需要设置 rpcport 的配置变量(并重启守护进程):
electrum setconfig rpcport 7777
通过这项设置,用户可以使用curl或PHP进行查询。实例:
curl --data-binary '{"id":"curltext","method":"getbalance","params":[]}' http://127.0.0.1:7777
通过命名参数进行查询:
curl --data-binary '{"id":"curltext","method":"listaddresses","params":{"funded":true}}' http://127.0.0.1:7777
创建付款请求:
curl --data-binary '{"id":"curltext","method":"addrequest","params":{"amount":"3.14","memo":"test"}}' http://127.0.0.1:7777
达世币安卓钱包¶
通过预算系统的支持,达世币为安卓系统提供了独立的钱包。达世币安卓钱包支持达世币的高级功能,包括联系人管理和即时支付。你可以利用扫描和出示二维码来实现快速转账、备份和存储你的钱包、保留常用地址、利用NFC手环支付、扫描纸钱包以及更多。
安装¶
通过APK¶
某些Android手机无法访问谷歌应用商店商店,原因是某些国家或地区的手机软件供应商和网络服务商不支持这项功能。在这种情况下,(还没有安装外部资源的)用户可以先手动安装,然后再下载并安装Android安装包。在安装进程中,用户可以参考以下说明:
- 通过设置 → 关于手机检查软件版本,确保软件至少为4.0.3版本。
- 通过设置 → 安全性 → 未知来源启用未知来源的软件,阅读并接受提示条款。
- 使用手机通过此链接 下载最近版本的Android安装包。
- 如果用户无法使用手机上网,请使用电脑下载Android安装包,并通过数据线或蓝牙功能将安装包复制到手机上。用户可能还需要一个文件浏览器来查找复制的文件。我们建议用户使用ES File Explorer。
您还可以使用Android 调试(ADB)直接通过个人计算机进行安装。请参考以下说明:
通过设置 → 关于手机检查软件版本,确保软件至少为4.0.3版本。
用户需确保个人计算机上存有Android 调试的副本。SDK平台调试工具SDK Platform Tools适用于Mac、 Windows或Linux系统。
通过设置 → 安全性 → 未知来源启用未知来源的软件,阅读并接受提示条款。
通过设置 → 开发人员选项 → USB调试启用USB调试。如果开发者选项不可用,用户可在关于手机页面向下滚动,然后连续点击内部版本号七次。
用户可以在个人计算机上打开此链接 ,并下载最新版本的Android安装包。
连接手机与个人计算机,打开终端或命令提示符窗口并输入以下内容:
adb install <<path to .apk file>>
通过源¶
用户可在GitHub 上找到达世币Android版钱包的源代码。以下操作说明将指导用户在root权限未开启的前提下以Ubuntu 18.04 为基础通过源代码编译最新版本的Android安装包。值得注意的是,原生开发工具包12b版本是必须的,用户不应通过 sdkmanager
安装最新的版本。用户应先下载最新的Android SDK工具:
sudo apt install openjdk-8-jdk-headless unzip make
mkdir android-sdk-linux
cd android-sdk-linux
wget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zip
wget https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
unzip sdk-tools-linux-3859397.zip
unzip android-ndk-r12b-linux-x86_64.zip
接下来,用户应更新SDK工具并下载必要的SDK安装包和关联文件,然后添加并加载适用的环境变量:
./tools/bin/sdkmanager --update
./tools/bin/sdkmanager "platforms;android-15" "platforms;android-25" "build-tools;25.0.2"
echo 'export ANDROID_HOME=$HOME/android-sdk-linux' >> ~/.bashrc
echo 'export ANDROID_NDK_HOME=$ANDROID_HOME/android-ndk-r12b' >> ~/.bashrc
source ~/.bashrc
cd ~
在环境搭建完毕之后,用户需要下载并构建达世币Android钱包的资源:
git clone https://github.com/HashEngineering/dash-wallet.git
cd dash-wallet
./gradlew clean build -x test
用户可以在 ~/dash-wallet/wallet/build/outputs/apk
文件夹中找到已完成上述操作的Android安装包。
入门¶
创建新钱包¶
When you first start your Dash Wallet, it will automatically generate a new wallet for you. It will then ask you to enter a PIN to protect spending from the wallet. The first thing you should do after setting a PIN is back up the wallet by tapping the menu button in the top left corner and selecting Safety > View recovery phrase. You will need this phrase to recover the funds later if you lose or damage your phone or need to transfer the account to another device. Write the phrase down and store it in a safe place - if you lose this, you will also lose access to your funds forever. If you prefer, you can also back up a password protected wallet file by selecting Safety > Back up wallet.




在安卓版达世币钱包中查看新钱包的恢复短语
通过备份恢复钱包¶
如果用户已经拥有了安卓版达世币钱包,那么用户就可以通过点击左上角的菜单按钮并选择安全 > 通过恢复短语恢复钱包恢复这个钱包。用户的钱包可能重启,而且交易历史记录和余额需要一些时间才能恢复显示。




通过安卓版达世币钱包中的恢复短语来恢复已有的钱包
接收¶
用户可以通过点击屏幕左下方的请求付款按钮来接收达世币。此时,钱包将会生成并显示一个二维码,以便其它设备进行扫描和支付。用户也可以选择输入交易所需的达世币或美元金额,这样就能替付款方节省时间了。除此之外,用户还可以点击屏幕右上角的菜单按钮,然后选择复制地址并将地址复制粘贴到另一个应用程序上,然后发送给付款方。在钱包产生汇款动向时,用户将会收到通知,而且可以在主屏幕上查看确认状态或在右上角查看余额。一个可花费的交易需要1个确认(大约需要2.5分钟),或经过6次交易确认来使用即时发送。




在安卓版达世币钱包中接收达世币并浏览交易信息和余额
发送¶
用户可以通过点击屏幕右下方的发送交易来发送达世币。此时,钱包将提示用户输入、粘贴或扫描(点击圆形的二维码按钮)达世币地址,并确定支付金额或是否使用即时发送功能。值得注意的是,如果用户通过扫描二维码来完成交易,那么地址、金额或是否使用即时发送功能等相关信息都已经包含在二维码里面了。接下来,钱包将自动显示既定的费用。用户可以点击发送来完成交易。




在安卓版达世币钱包中发送达世币并浏览交易信息和余额
Buying¶
Since version 6.1.0, it has been possible to link your Android wallet with Uphold to purchase Dash using any funding methods available to you in Uphold. To get started, tap the menu button, select Uphold account and then Link Uphold account. Enter your username and password and complete two-factor authentication (if enabled for your account). Your Uphold balance will appear. Tap Buy Dash to add funds and convert them to Dash using Uphold. Tap Transfer from Uphold enter the amount, tap Transfer and confirm the transaction details to move funds from Uphold into your Dash wallet. For more information on using Uphold, see the Uphold documentation.




Logging in to Uphold and purchasing Dash




Transferring Dash from Uphold to your Dash Android wallet
高级功能¶
地址簿¶
您的Android钱包允许您通过添加标签来帮助您识别所有权,用以管理您经常使用的地址。您还可以在钱包中标注您自己的地址,以便追踪定期收到的付款。您可以通过点击菜单按钮,然后点击地址簿来访问地址簿。访问地址簿时将显示一个屏幕,在该屏幕上左右滑动,您可以在您自己的地址和您经常发送达世币的地址,如家庭成员之间切换。点击更多选项按钮到从剪贴板粘贴或到从二维码代码扫描地址,或点击一个现有的地址到发送达世币或编辑标签。




访问地址簿并添加地址
您还可以通过点击交易的更多选项按钮(三个垂直点),并选择将标签添加到您的账户,编辑您的地址标签,添加发送地址**或者编辑发送地址的标签**来直接从主要交易历史屏幕中添加标签。



在交易视图中添加并编辑地址标签
汇率¶
使用达世币的Android钱包允许您通过选择默认的法定货币来显示您的达世币余额和对等法币的金额。要选择默认货币,请点击菜单按钮,然后点击汇率。找到您喜欢的法定货币,然后点击该货币的更多选项按钮,并选择设置为默认。当发送达世币时此货币的汇率将会出现,您也可以点击法定货币字段,直接以法定货币输入金额,而无需以达世币输入。




选择法币汇率并发起一个以美元为单位的交易
扫描纸钱包¶
扫描纸钱包是一种转移您存在纸钱包资金,又或转移您从ATM机向自己钱包存入的资金的方法。要使用此功能,您必须有权访问该地址的私钥。在此过程中,存储在地址上的所有达世币都将被发送到一个新地址,这个新的地址已经确定地从您的钱包种子中生成。您扫描的私钥不会成为您钱包的一部分。
若要扫描纸钱包,请点击菜单按钮,并选择扫描纸钱包。点击扫描按钮,并从您的纸钱包中扫描二维码。一旦私钥被识别,点击扫描创建交易,该交易将达世币移动到您自己的钱包中。一旦这笔交易被确认,这张纸就毫无价值,应该被销毁。




扫描含有 0.10 个达世币的纸钱包并存入Android钱包
网络监测¶
达世币Android钱包是一个轻巧的钱包,在SPV模式下有着一定的功能,这种功能意味着它不会下载区块链的完整副本。网络监测允许您查看您连接到的完整节点的详细信息。您也可以在区块链上创建区块时,向左滑动以查看区块。



查看对等点和区块以监测网络活动
设置¶


达世币Android钱包中的设置菜单
设置菜单包含一系列控制达世币Android钱包行为的选项。若要访问设置,请单击菜单按钮,然后单击设置。然后,您可以在设置,诊断和关于之间进行选择,这些选项将显示钱包版本、版权、许可和源代码信息。
- 面额化和精度
- 选择要显示达世币面额的小数位数,或切换到mDASH or µDASH面额
- 自己的名称
- 在向其他用户出示以进行扫描时,要输入包含在您二维码中的短名称。然后短名称将作为标签出现在他们的钱包中,以验证收件人和简化地址管理。
- 自动关闭发送货币对话框
- 一旦付款完成,指定是否关闭发送对话框。
- 连接指示器
- 在Android通知区域启用显示指示器以能够快速验证连接性。
- 可信对等点
- 输入要连接的单个对等点的IP地址或主机名。
- 跳过常规对等点发现
- 启用此选项可阻止自动的对等点发现,并仅强制连接到指定的可信对等点。
- 区块浏览器
- 允许您因为连接区块浏览器的功能来选择您要使用的区块浏览器。
- 数据使用
- 连接到Android 数据使用 功能来查看 和/或 限制应用程序的数据使用。
- 余额提醒
- 若您在一段时间内未打开应用程序,通过启用Android系统通知,可提醒您尚有未使用的达世币。
- 启用即时发送
- 启用即时发送功能以发送和接收Dash。
- 启用Lite模式
- 启用lite模式减少带宽使用。
- 显示免责声明
- 启用或禁用应用程序中的各种免责声明和警告消息。
- 用于扫描支付的BIP70
- 启用使用BIP70 支付协议 以在扫描二维码时添加进一步的验证和安全功能。
- 查找钱包名称
- 启用DNSSEC 以在创建交易时尝试识别钱包名称。
- 报告问题
- 允许您收集一系列与您钱包相关的信息,以便向开发人员发送错误报告以进行故障排除。
- 显示xpub
- 显示在您的钱包中用于生成地址的种子的扩展公钥。向第三方提供您的xpub将允许他们查看您的整个交易历史,但无法创建新的交易。
- 重置区块链
- 重置在您设备上存储的与区块链相关的数据。该数据将需要再次从完整节点收集,和设置新钱包时的状况类似。重置过程可能需要一些时间。


达世币安卓钱包
达世币iOS钱包¶
通过预算系统的支持,达世币为苹果iOS系统也提供了独立的钱包。官方的达世币钱包支持达世币的高级功能如即时支付。你可以通过扫描或出示二维码来实现快速转账;利用一组助记词备份你的钱包;因为捆绑了Shapeshift,也可以向比特币地址付款。
安装¶
在源代码的基础上编译¶
`这里<https://github.com/QuantumExplorer/dashwallet>`_提供了钱包的源代码。在源代码的基础上,用户需要采取如下步骤下载并编译钱包文件。
从应用商店上安装Xcode。需要下载的内容大约为5GB左右,所以完成这个步骤可能需要花费一些时间。
打开**Xcode**,同意条款,然后再关闭应用。
打开**终端**应用,并输入以下命令:
cd ~/Documents mkdir src cd src git clone https://github.com/QuantumExplorer/dashwallet.git
再次打开**Xcode**,并点击**文件 -> 打开**
跳转至``~/Documents/src/dashwallet/DashWallet.xcodeproj`` 然后点击**打开**。
点击**产品 > 运行**,以便在**模拟器**中构建并运行应用程序。
用户还可以对代码进行修改,然后将应用程序下载到iOS设备上。如需了解细节信息,用户可以浏览Reddit的帖子。
入门¶
创建新钱包¶
When you first start your Dash Wallet, you will be prompted to choose between creating a new wallet or recovering an existing wallet. Choose New Wallet to create a new wallet unless you have existing funds stored in another wallet using a recovery phrase. Your new wallet will be generated, and a recovery phrase will appear so you can recover the funds later if you lose or damage your phone or need to transfer the account to another device. Write the phrase down and store it in a safe place - if you lose this, you will also lose access to your funds forever.



创建iOS版达世币钱包及其恢复短语
钱包软件也有可能会要求用户指定PIN码或将应用软件与TouchID关联起来。 用户可以点击应用程序顶端的达世币图标来浏览余额。在浏览余额、交易历史记录或发送达世币之前,用户需要解锁钱包。
接收¶
在达世币钱包安装完毕后,用户可以通过两个界面来发送或接收达世币,这两个界面可以左右滑动。在接收达世币的时候,应用程序会生成一个地址,并显示在屏幕下方。用户可以点击地址,以便复制并共享或直接扫描二维码。在交易完成后,用户可以点击左上角的菜单按键,以便浏览余额、交易历史记录或任何等待处理的交易的当前状态。


在iOS 版达世币钱包中接收达世币并查看余额
发送¶
达世币的发送页面为用户提供了两个输入支付地址的途径:扫描二维码**或**从剪贴板中获取支付地址。用户可以选用**即时发送**功能,从而实现交易的立即确认;也可以禁用即时发送功能,而只使用交易确认时间相对略长的普通交易。在扫描二维码时,用户是否需要手动输入金额取决于二维码中是否已经包含了金额的相关信息。此时,钱包中将出现一个确认界面,界面上说明了各项费用并请求用户提供解锁密码(PIN或TouchID)。交易将在随后被发送出去。




在iOS 版达世币钱包中发送达世币
向比特币地址发送达世币¶
用户还可以借助ShapeShift的服务直接从达世币钱包中向比特币地址发送资金。如果用户扫描或输入比特币地址,那么用户需要输入的是比特币金额,而不是达世币金额。在输入金额后,用户需点击**Shapeshift!**按键。此时,钱包将会显示一个额外的确认页面,以便用户在交易推进前确认ShapeShift的服务费用。用户需要确认页面上的比特币地址准确无误(如果出现数值过低的错误信息,用户可点击顶部以灰色显示的达世币金额,从而选定以达世币而非比特币的形式转移的资金)。一旦用户的交易得到认可,iOS 版达世币钱包将显示** Shapeshift 正处于服务进程当中**,直到交易完成。




借助ShapeShift将iOS 版达世币钱包中的达世币发送到比特币地址
高级功能¶
URL方案¶
iOS允许应用程序通过URL方案建立关联并互相沟通。适用于iOS系统的达世币钱包践行的是 dashwallet:// scheme,它允许用户通过钱包完成以达世币计价的交易。本页面介绍了使用URL方案的方法。
支付请求URL格式:
dashwallet://pay=<address>&amount=<amount>&(req-)IS=<0/1>&sender=<sender>
备注:
发送方
既是用户的回调地址,也是向其它用户展示的应用程序名称。这有助于防止第3方应用程序遭到网络钓鱼攻击。req-
可以添加在IS之前,以便启用即时发送功能。如果用户没有而且也不打算启用即时发送功能,那么用户将无法享有即时发送功能带来的便利。
用户将会看到如下所示的类似内容:
如果用户输入了正确的密码,那么交易款项将会予以发送,并在回调地址后返回到发款方的应用程序。
回调地址格式:
<sender>://callback=payack&address=<example:XiUsEXvLjqhuz1Gunbymtw7JUwtkQXQHaa>&txid=<example:09855ac1c57725d8be2c03b53f72d1cb00ecb7b927bc9e7f5aed95cb3a985d76>
主公钥请求格式:
dashwallet://request=masterPublicKey&account=0&sender=<sender>
注意:帐户是可选的,它们分别对应BIP32或 BIP44帐户。在大部分时间内,数值应为0。如果用户没有指定账户,钱包默认使用账户0。在这种情况下,钱包将返回 44’/5’/<account>’
和 <account>’
的公钥。
回调:
<sender>://callback=masterPublicKey&masterPublicKeyBIP32=<example:xpub68GSYNiJZ7k1beEHGmkMUjPsawFvhM7adhbXgnaY1zj5iucUgKPJNDh5iCB8KV2A9FFAGKcGZp5JtQ1XNmT7j2ErRnf8eb4Mt4wjLG6uRcN>&masterPublicKeyBIP44=<example:xpub6DTuSViCnkd1jcgoiQLcghtTAAntBX4zWhfwNMSsmcD94JATNaWZ1tC4NEv6bxcD1YA4474S2BzCDsBA97sM52jiJcmFPBiXcH9JzZSLQJm>&account=0&source=dashwallet
dashwallet://request=address&sender=<sender>
回调:
<sender>://callback=address&address=<example:XjkMY3GiK5aHwbpg9Uaw7QCPk3QE63Nh5i>&source=dashwallet


达世币iOS钱包
达世币Copay钱包¶
达世币Copay钱包是一个同时为手机和台式机提供的新式多功能钱包。它支持达世币的高级功能,包括即时支付、HD地址生成、用户友好界面的地址簿、同一APP下的多个钱包以及方便使用的多重签名钱包。达世币Copay是一个轻钱包,这意味着虽然在应用时不需要整个区块链的拷贝,但是接入地址的私钥会安全地保存在你的设备上,随时在你的掌控之下。
商家入门指南¶
本文档介绍了达世币Copay钱包的常用功能和使用指南。由于各个支持达世币的系统平台(如安卓、iOS、Windows、macOS和Linux)在功能上 都是相似的,因此本文档及其截屏仅以Android系统上的达世币Copay钱包为例,并在有必要的时候突出强调平台间的差异。
The easiest way to install the Dash Copay for Android is from the Google Play Store.

Dash Copay for iOS is available through Apple TestFlight. To join the list of testers, send an email to elizabeth.robuck@dash.org with your Apple Account ID. For other platforms, or to view and compile the source code yourself, please see the instructions on GitHub.
安装¶
When you first start your Dash Copay Wallet, you will be prompted to choose between creating a new wallet or restoring an existing wallet from backup. Choose Get Started to create a new wallet, unless you have existing funds stored in another wallet using a recovery phrase. When prompted, enter and confirm a spending password to encrypt your wallet keys. You will need this password every time you want to send Dash from your wallet. At this point, you will be offered a chance to back up your wallet using a recovery phrase. It is highly recommended to do this immediately by tapping the Backup wallet button. Acknowledge the warnings, enter your password and write down the displayed recovery phrase on paper. Do not take a screenshot, since your device will likely make a copy on cloud storage, which is not necessarily under your personal control. Confirm the recovery phrase and terms of use. Your Dash Copay wallet is now ready to go!
在达世币 Copay钱包中创建新钱包并生成恢复密码
如需恢复现有的达世币Copay钱包,用户只需点击 借助备份恢复 并输入12个字符的恢复密码即可。软件也支持文件或文本备份。
接收¶
如需接收达世币,用户只要点击屏幕底部的 接收 按键即可。此时,钱包将会生成并显示一个二维码,以便其它设备进行扫描和支付。用户也可以点击显示的地址并将它复制到剪贴板,以便将它粘贴到另一个应用程序上。如果拥有多个达世币钱包,用户可以在屏幕的底部浏览钱包的名称,并点击切换不同的钱包。在钱包切换后,收款地址将更改。用户将在收到转帐时收到通知。
在达世币Copay钱包上接收达世币并查看余额
发送¶
基于收款人提供收款地址的方式,用户可以点击 扫描 并使用摄像头来扫描二维码,从而发送达世币。或者,用户也可以点击 发送 按键并从达世币Copay 的地址簿上复制粘贴收款地址。在输入地址后,用户可能需要输入发送的达世币金额或收款方的附加说明,并选择是否使用即时发送功能(该功能默认开启)。如果拥有多个钱包,用户还必须选择用于发送资金的钱包。在交易完成后,用户将看到支付已确认的界面。
通过达世币Copay钱包发送达世币
查看交易与余额¶
用户近期的交易会显示在 主屏幕 上。用户可以点击任何一笔交易,以便查阅更多的详细信息,还可以在 备忘录 输入记录,以便记录交易的目的。通过点击 查看区块链,用户还能打开Insight区块链浏览器并查阅详尽的交易信息。用户所创建的所有钱包及其各自的余额都显示在 主屏幕 上的近期交易的下方。用户可以点击任何钱包,然后查阅仅与该钱包相关的余额和交易历史记录。
达世币Copay钱包中的主屏幕、交易详情和钱包细节说明


达世币Copay钱包
达世币纸钱包¶
达世币纸钱包生成器允许你在一台干净的不连接外网的计算机上生成、加密和保存一个能连接到单一达世币地址的密钥。适用于长期的安全存储。
介绍¶
纸钱包是一种存储私钥以访问存储在单个地址上资金的方法。它可以在一台从未连接到互联网的计算机上生成,并打印出来用于气隙离线存储。因此,它们适合储存大量的达世币,但必须注意不要丢失私钥,因为一旦私钥丢失,就无法收回资金。要使用该私钥,必须将其导入或 “扫描” 到在线钱包中,并且不该重复使用。与同样提供了高度安全性的硬件钱包相比,纸钱包极其安全,但日常使用却有些不方便。
纸钱包使用随机的用户和计算机输入来创建一组密钥/地址,然后您将它打印出来。一旦您关闭计算机,您就永远不可能再生成一个纸钱包。您所打印出来的东西就是您的全部。因此,纸钱包有些脆弱,需要特别照顾,因为它们可能被损坏、丢失、毁坏或被盗。即使您用BIP 38(您应该使用的)对纸钱包进行加密,一个动机充足的对手 (例如抢劫/入室侵害) 可以利用俗话说的“5美元扳手攻击”绕过这种加密。
尽管如此,纸钱包与适当的计划相结合,就是一种非常方便的、用户极易掌握的长期存储达世币的方式。
安全性¶
当您可以使用连接到互联网的计算机创建纸钱包时,将用于存储大量资金的钱包应该使用运行单用操作系统的离线计算机生成,以确保一旦创建过程完成,所有生成的数据都将被从内存中永久删除。
一个简单的刻录实时 Linux CD的方法。推荐使用 Ubuntu Desktop ,因为它将拥有最多的驱动程序,并且操作简单,而 Tails 和 Kali Linux 因为其极强的安全性成为流行的选择。从实际的CD引导是最安全的,因为它是只读安装,而USB插入通常也是安全的。如果您能够确保当您在实际生成密钥阶段,所有网络硬件都被禁用,则笔记本电脑和台式机您都可以使用。
从CD引导并下载/安装您的工具(或提前下载到USB驱动器)。断开与互联网的连接,生成您的密钥/地址/打印,并关闭计算机。您现在是唯一可以访问这些地址的人。
遗书计划¶
无论您选择哪种类型的冷存储,都要制定一项计划,以在发生事故时将再生成密钥的必要数据传递给您所爱的人 - 这种事情最终会发生在我们所有人身上。写下您的纸钱包BIP 38解密密码或您大脑中的钱包密码。然后写下关于如何使用密码的说明,并将密码和说明分开,在必要的时候留下清晰的过程解释如何访问钱包。
工具¶
达世币纸钱包可以以多种方式生成。
- 在 https://paper.dash.org/ 上使用生成器
- 在 https://walletgenerator.net/?currency=Dash 上使用生成器
- 在 https://github.com/dashpay/paper.dash.org/releases/latest 离线使用GitHub的达世币纸钱包源代码
- 通过查看 GitHub 项目 或者 直接下载,离线使用支持两个网站的相同代码
由于这三个选项的源代码在很大程度上是相似的,因此本指南将使用 https://paper.dash.org/ 作为示例。此处列出的网站完全在您的web浏览器中运行,而不向外部服务器发送任何生成的数据,但最安全的选项是下载钱包生成器,并在没有连接到互联网的新安装操作系统的计算机上运行。
本指南以 https://walletgenerator.net/ 提供的指南为基础。如果您觉得这个项目有用,欢迎捐款!
地址生成¶
转到您Web浏览器中的 https://paper.dash.org/ (如果您下载了钱包生成器,则打开index.html)。选择您的语言,并在必要时选择达世币作为货币。以下屏幕将出现:
需要一些随机数据以确保生成的地址和私钥是唯一的。移动鼠标,并/或在文本框中键入随机字符,直到进程达到100%,以下屏幕将显示:
一旦您的公共地址和私钥 (以钱包导入格式或WIF显示) 在 单个钱包 选项卡上可见,您应该立即单击 打印 来打印数据并将其安全地存储起来。如果您离开页面时没有以某种方式记录达世币地址和私钥,所有数据和您已发送到该地址的任何资金将会丢失且无法挽回。
加密¶
显示在 单个钱包 选项卡上的信息没有密码,也没有被加密。您可以打印这个纸钱包的原样并使用它,但是如果有人发现了纸钱包,它将不会被保护以防止被偷。您应该像保护珠宝和现金一样保护纸钱包的安全。
如果您决定需要此地址的密码的附加安全性,请单击 纸钱包 。一个不同的地址/密钥对将会出现。若要创建加密钱包,请选择 BIP38 Encrypt? 并输入密码。勾选方框 Hide Art?,并更改为 1 字段 要生成地址 ,然后单击 生成 。一个新的钱包将被生成,使用您指定的密码加密该钱包中的私钥(WIF),从而生成一个BIP 38密钥。现在您需要这个BIP 38密钥和密码来控制地址上的资金,所以请确保单击 打印 并将BIP38密钥和密码安全地存储起来。如果您不确定如何使用BIP 38加密,强烈建议您在加密的纸钱包上存储大量资金之前,先用少量的达世币测试工作流。如果您忘记密码或丢失了加密的密钥,您将永远无法获得您的资金。
达世币 WIF地址很容易被识别,因为它总是以”7”开头。BIP 38格式的加密密钥可以被识别,因为它总是以”6P”开头。查看 此处 来了解更多关于BIP 38的信息。
发送到纸钱包并查看余额¶
您可以用与任何其他达世币地址相同的方式将达世币发送到纸钱包地址。如果您不知道如何将达世币发送到纸钱包地址,请参阅钱包的文档介绍。对于本例,0.05个达世币 (减去交易费) 已被发送到纸钱包地址。任何了解公共地址的人都可以使用区块浏览器查看钱包的余额,但是只有知道私钥的人才能获得资金。您可以如您所愿的存储更多,并将大量的币发送到相同的地址。只要确保您先用少量的币来测试您的纸钱包,以了解它是如何工作的。
从纸钱包中发送¶
为了控制存储在纸钱包地址上的资金,您需要下列内容:
- 公共地址
- WIF中的私钥
如果您对钱包进行了加密,您将额外需要以下内容以将BIP38密钥转换为WIF密钥:
- BIP 38格式的加密私钥
- 您用来加密密钥的密码
可选项:将BIP 38密钥解密到WIF¶
如果您对您的纸钱包进行了加密,您将首先需要解密BIP 38密钥。如果您的私钥未被加密,则您可以跳过此步骤。
转到 钱包详细信息 选项卡,在 输入私钥 字段中输入加密的密钥,并单击 查看详细信息 。您将被要求在字段中 输入BIP38密码 。输入密码并单击 解密BIP38。从密钥派生的一系列信息将出现,获得公共地址上的资金所需要的信息将出现在 私钥WIF 下面。复制私钥WIF,并在下一步骤中使用。
把私钥导入您的实时钱包中¶
当您准备花费在纸钱包上的金额时,您需要将用于控制打印在钱包上的地址的私钥导入到另一个连接到互联网的达世币钱包中。我们将在本例中使用Dash Core钱包,尽管Dash Electrum和移动钱包也是支持的。打开Dash Core钱包,单击 设置 和 解锁钱包 。输入您的钱包密码。然后单击 工具 并选择 调试控制台 。控制台出现。输入以下命令:
importprivkey <your private key in WIF>
此过程需要对涉及此地址的交易重新扫描整个下载的区块链,因此需要花费一些时间。耐心点。一旦此过程完成,涉及导入地址的任何交易将出现在您的交易列表中。如果您使用货币控制控制,您还可以启用或禁用交易正在支出的地址。

因为纸钱包的公共地址仍然持有资金,如果不销毁该公共地址,它也可以被再次导入到第二个钱包中。建议将余额从纸钱包转移到内部钱包地址或其他您对私钥有独占控制权的地址中。这将阻止第三方在您之前从纸钱包中获得对相同地址的未经授权的访问。然后您可以像往常一样支出您的余额。
一旦纸钱包中的余额被花光,并且您确信该纸钱包不会收到任何进一步的存款,您就可以毁掉这张纸。
硬件钱包¶
硬件钱包是一种可以存储区域链密钥的安全的硬件设备,而不是像普通软件钱包那样的wallet.dat数据库文件。它具有比软件钱包更优的安全性,和对比纸钱包的实用价值。迄今为止,还没有确切的证据显示硬件钱包会被病毒破解,另外,它对键盘记录攻击也是免疫的,防止有人利用此方法盗取密码来破译软件钱包的私钥。
硬件钱包会把你的私钥存放在微型处理器的一个受保护区域。它不会让你的私钥以简单字符的方式离开设备,只有加密哈希的签名输出会被发送到与区块链相连的设备,如你的计算机或智能手机上。多数的硬件钱包都带有一个屏幕,使你能各自地确认发出地址是否正确。
这一部分的内容列出了支持达世币的一些最普通的商业硬件钱包。当然这些设备也可能支持其他币种。
介绍¶
硬件钱包为用户将私钥安全地存储到设备上,同时通过网页界面简化交易流程。目前,全球共有三家主要的硬件钱包生厂商,并且这三家企业都支持达世币。
Trezor¶

Trezor是由捷克企业 `SatoshiLabs <https://satoshilabs.com>`_提供的产品。这款产品定价99美元,其本质是一个USB加密狗,主要目的是为所有比特币交易增设额外的身份验证。2017年1月,Trezor发行了固件版本1.4.2,自此开始支持达世币。
凭借出色的设计,Trezor即使在 ‘不安全’ 的计算机上也能签署交易,并且不会受到键盘记录程序和其它攻击媒介的影响。因此,即使用户的电脑主机受到攻击,攻击者也无法窃取用户的私钥。这正是该产品得名 ‘trezor’ 的原因——这一词语在斯拉夫语系的大多数语言,包括捷克语中都有 ‘保险库’ 之意。作为个人比特币私钥的 ‘保险库’ ,Trezor即使在受损或不安全的设备上也能借助巧妙的设置来确保私钥的安全。
- 官方网址: https://trezor.io
- 评论网址:https://www.dashforcenews.com/trezor-hardware-wallet-review
- 购买链接:https://shop.trezor.io
- 钱包链接:https://wallet.trezor.io
Trezor还可用于运营达世币主节点。如需了解更多信息,请点击此处。
商家入门指南¶
用户可以通过 https://shop.trezor.io 或`授权经销商 <https://trezor.io/resellers>`_来购买Trezor产品。购买产品之后,用户还要有一个钱包才能使用Trezor。Trezor支持以下的达世币钱包:
本文档向用户介绍了使用官方版Trezor网页钱包的方法,钱包地址为https://wallet.trezor.io。用户应始终确保网址正确,并在使用Trezor钱包的时候启用SSL加密。在初次使用Trezor钱包的时候,用户需要完成以下操作:
- 用户应当检查包装是否存在异常。包装应有双重密封,且盖板应当完全粘合。除非包装完全受损,否则他人不可能移动该设备。
- 访问 https://trezor.io/start/ 页面,并收看视频了解有关PIN设置和种子恢复的相关知识。
- 访问 https://wallet.trezor.io/ 并开始设置。
- 尚未完成安装的用户需从 https://wallet.trezor.io/#/bridge 页面上安装Trezor Bridge应用程序。
- 在提示出现时,用户应将Trezor连接到计算机。
- 如果这是用户首次连接Trezor,系统将提示安装固件。单击 安装 按钮,等待下载并在设备上予以确认。
- 完成上述步骤后,设备上将显示指纹。用户需确认该指纹与屏幕上显示的指纹匹配。请注意,指纹采用十六进制,因此不区分大小写。
- 验证完成后,用户需要断开并重新连接设备,然后在出现的屏幕上输入设备标签。
- 用户需要根据设备上显示的图谱,通过单击方块输入并确认PIN。
- 此时,用户的Trezor设备将在屏幕上显示长度为24个字的序列,这就是用户的恢复种子。用户应按照它们在恢复卡上显示的顺序写下来。严禁以照片、文本或其它任何数字格式存储恢复种子。
- 核对写下来的恢复种子是否正确,并将它保存到安全的地方。
- 此时,用户需要再次输入Pin码。
- Trezor钱包随后将显示一条信息,告知用户设备已经准备就绪。用户的设备名称将会显示在设备上。
- 通过左上方的菜单切换到达世币钱包。此时,用户就可以使用Trezor来发送或介绍达世币了。
接收达世币¶
此时,用户可创建一个达世币收款地址并尝试接收 1.0 个达世币。
- 在Trezor达世币钱包中,点击 Account #1,然后点击接收。
- 此时用户将会看到一个达世币地址。点击 显示完整的地址 来核对是否与Trezor设备上的一致。
- 通过交易平台或其它钱包向这个地址发送 1 个达世币。
- 在交易获得确认后,交易信息将出现在Trezor钱包的 交易 选项卡上。
发送达世币¶
用户此时可以向外部地址发送达世币(发送数额需扣除交易费用)。
- 在Trezor达世币钱包中,点击 Account #1,然后点击 发送。
- 在字段中输入达世币地址和金额。
- 输入个人Pin码。
- 确认设备上的地址并确认操作。
- 随后,交易将被传输到网络,而收款方将会收到资金。
高级功能¶
在使用硬件钱包时,PIN码将是用户最大的安全保障。之所以这样说的原因在于,Pin码的键盘每次出现的顺序和布局都各不相同。如果怀疑Pin码的安全性,用户可以参考以下说明更改Pin码。为了强化安全性或消除未来可能出现的安全隐患,用户还可以设置一道密码短语。这样一来,只有用户输入密码短语,硬件钱包才会出现。由于密码短语类似于加强版的安全屏障,因此钱包不存在 “正确” 的密码短语——每当用户输入一个不同的密码短语时,出现的硬件钱包也是不同的。在使用密码短语前,用户需确保对其有深入的了解。如需了解更多信息,用户可访问以下页面。
用户可以通过Trezor 钱包`Trezor wallet <https://wallet.trezor.io>`_和`DMT <https://github.com/Bertrand256 /dash-masternode-tool/releases>`_来修改Trezor的PIN码。
从Trezor钱包进行修改,那么用户需要访问 https://wallet.trezor.io 网址,点击用户名旁边的齿轮图标,再点击 更改PIN码。 用户需要确认是否要在硬件设备上更改PIN码,然后输入原有PIN码一次并输入新PIN码两次。

从DMT进行修改,那么用户需要打开DMT并点击**工具 > 设置硬件钱包PIN码/密码短语**。接下来,用户需要在弹出窗口上点击 更改 。用户需要确认是否要在硬件设备上更改PIN码,然后输入原有PIN码一次并输入新PIN码两次。

用户可以通过Trezor钱包或DMT来为Trezor钱包添加密码短语。在添加密码短语之前,用户应当了解25密码短语对恢复种子的重要性和忘记密码短语造成的风险。值得注意的是,密码短语并不是必须设置的,用户也可以留空,这样用户不必输入密码短语就能正常进入钱包了。
从Trezor钱包进行添加,那么用户需要点击 高级设置,确认已知风险并点击 使用密码短语进行加密。完成这些步骤之后,用户在每次使用Trezor前都看到输入密码短语的提示。

从DMT进行添加,那么用户需要打开DMT并点击 工具 > 设置硬件钱包PIN码/密码短语。以下窗口会跳出,点击 启用。完成这些步骤之后,用户在每次使用Trezor前都看到输入密码短语的提示。

Trezor支持用户将默认的Trezor标识更改为其它屏幕图像。用户可以从已有的图像中选择,然后通过`Trezor 主屏编辑器 <https://trezor.github.io/homescreen-editor/>`_来生成个性化屏幕主题设置。除此之外,用户还可以创建并上传屏幕解析度为128x64px的黑白图像。如需更改屏幕显示图像,用户需进行以下操作:
- 打开 https://wallet.trezor.io 页面并打开钱包;
- 点击设备名称旁边的小齿轮图标
- 点击 屏幕 选项
- 选择新的屏幕设置,然后单击顶部的 设置为屏幕 按钮
- 确认Trezor设备上的更改
适用于达世币的图像示例:



(除非其他人知道用户的PIN码/密码短语)否则丢失一个Trezor设备算不上安全隐患。不过,这个设备也颇为昂贵,而且在受压或浸水时容易受损,因此达世币社区成员tungfa分享了个性化定制Trezor的经验:
- Pelican Case 1010 Micro Case
- Foam
- Trezor + Cable
- U盘(可用于wallet.dat文件和所有组合的区块链)
- Notepad



KeepKey¶

The $129 KeepKey hardware wallet features a large screen and 100% open source firmware to guarantee the security of your private keys. KeepKey has supported Dash since firmware version 4.2.10, released on March 28, 2017, and added support for InstantSend in firmware version 5.7.2, released on September 5, 2018. Follow these instructions to begin using Dash on your KeepKey device.
- 网址链接:https://www.keepkey.com
- 评论链接:https://coincentral.com/keepkey-wallet-review
- 网购链接:https://keepkey.myshopify.com/
- 产品的视频介绍:https://vimeo.com/133811189
用户也可以通过KeepKey来运营达世币主节点。如需了解详细信息,请点击此处。
Ledger¶

LedgerLedger <https://www.ledger.fr>`_是2014年成立的一家法国企业。它为企业和消费者提供区块链安全服务方案,其产品包括售价58欧元的`Ledger Nano S <https://www.ledgerwallet.com/products/ledger- nano-s>`_和发行在即的`Ledger Blue。自2016年11月起,Ledger Nano S发布的固件版本1.2 就能为达世币提供支持了。用户可以按照`说明 <http://support.ledgerwallet.com/knowledge_base/topics/how-to-use-dash- with-a-nano-s>`_为设备添加达世币支持。
- 网址链接:https://www.ledgerwallet.com
- 评论网址:https://www.dashforcenews.com/ledger-nano-s-review
- 网购链接:https://www.ledgerwallet.com/products
产品的视频介绍:
用户也可以通过Ledger来运营达世币主节点。如需了解详细信息,请点击此处。
第三方钱包¶
这些钱包是由支持达世币的外部开发者开发的。很多第三方钱包同时支持多种不同的加密数字货币,或者整合了加密数字货币即时兑换功能。
介绍¶
达世币协议和达世币核心钱包及移动钱包保持完全开源的属性,这使第三方轻松地将现有的钱包方案与达世币进行集成。本章节将为读者介绍第三方的现有钱包方案及其功能。值得注意的是,达世币不为这些钱包提供支持,文中内容也不意味着对任何产品和服务的认可或推荐。如需任何支持,请联系软件服务商。
Abra¶

Abra是一个支持达世币和其他加密数字货币的多币种钱包。Abra是为投资而设计的,可以通过您的银行帐户、信用卡/借记卡、现金(在菲律宾)、比特币现金或莱特币来提供资金。Abra目前不支持达世币存款和取款。
Atomic钱包¶

Atomic Wallet是一款适用于多种资产类型且免于托管的钱包,它同时具备原子交换和去中心化交易委托功能。它为用户提供强大而安全的服务,使用户在享有高度透明且安全可靠的服务的同时还能降低加密数字资产的管理和交易成本。
安装¶
用户可以在 https://atomicwallet.io 上找到所有的Atomic Wallet版本。用户只需下载并安装适用的文件包即可。
文档¶
Atomic Wallet提供有关功能的详细解说,网址链接为 https://atomicwallet.freshdesk.com 其它实用链接如下所示:
Cobo¶

Cobo是一款手机钱包,支持包括达世币在内的多币种服务。用户可以选择注册云钱包(私钥以云备份存储),或生成自己的HD钱包种子(私钥在个人钱包上加密)。这样一来,用户就可以最大限度地控制用于管理所有个人资产的加密密钥了。钱包还提供独特的“风险投注”功能,以便用户汇集个人持有的达世币来创建主节点并享有每周的区块奖励。
安装¶


Cobo可从 谷歌的Play Store 和 `苹果的App Store <https://itunes.apple.com/us/app/cobo-wallet-2/id1406282615>`__下载获得。
Coinomi¶

Coinomi是一款开源的多币种手机钱包,适用于iOS和Android系统。用户的私钥永远不会脱离个人设备,并且Coinomi强大的钱包加密功能可以确保个人资金始终仅处于个人掌控之下。不仅如此,Coinomi还与ShapeShift和Changelly合作,帮助用户直接在钱包中立即完成交易。
下载¶


Coinomi可从 谷歌的Play Store 和 `苹果的App Store <https://itunes.apple.com/us/app/coinomi- wallet/id1333588809>`__下载获得。
Cryptonator¶

Cryptonator提供网页和移动钱包,用户只需用户名和密码即可登录。它支持包括达世币在内的多币种服务,还能完成即时交易。不仅如此,帐户还直接提供以欧元计价的单一欧元支付区交易。
Edge¶

Edge是一款同时适用于IOS和Android系统的性能强大的多币种钱包。它具备独特的登录系统,以便用户将加密的HD种子进行云存储,同时还能在个人设备上进行需要用到私钥的敏感操作。Edge不仅运行快捷,而且便于使用。用户可以通过它扫描二维码,然后使用指纹或Pin码授权交易。ShapeShift也能帮助用户完成不同币种间的兑换。
文档¶
Edge提供有关功能的详细解说,网址链接为 https://support.edgesecure.co 其它实用链接如下所示:
Ethos¶

Ethos通用钱包允许您存储达世币和其他100多种加密数字货币。Ethos通用钱包有一个单个的恢复短语,被称为SmartKey,您可以用它来在另一个设备上恢复所有余额。它的功能包括用户可读的用户名,ShapeShift币转换和投资组合追踪器。
安装¶


Ethos通用钱包可从 谷歌的Play Store 和 `苹果的App Store <https://itunes.apple.com/us/app/ethos-universal-wallet/id1376959464>`__下载获得.
文档¶
Ethos在 https://support.ethos.io 提供了所有功能的详细文档,并在此处收集了几个快速链接:
Evercoin¶

Evercoin是一个结合了即时交易的全部功能的多币种移动钱包,其所有功能可在一个应用程序上进行。诸如限制订单的高级功能将帮助您执行有利的交易,而不需要复制地址和使用复杂的在线交易。私钥被存储在移动设备上,并使用典型的12字短语进行备份。一款Evercoin硬件钱包也将于近期被推出。
安装¶


Evercoin 可从 谷歌Play Store 和 `苹果App Store <https://itunes.apple.com/us/app/evercoin-crypto-exchange/id1277924158>`__下载获得。
Exodus¶

Exodus钱包具备引人入胜的视觉设计,而且可以同时存储多种货币。目前,它有适用于Windows、 Mac和Linux系统的版本,而且能与Shapeshift集成并提供不同币种间的兑换。
安装¶
用户可以在 https://www.exodus.io/releases 上找到所有的Exodus版本。用户只需下载并安装适用的文件包即可。
文档¶
Exodus提供有关功能的详细解说,网址链接为 http://support.exodus.io 其它实用链接如下所示:
Guarda¶

Guarda offers an entire blockchain ecosystem consisting of desktop, web and mobile wallets, OTC crypto sales and instant crypto exchange. Dash is supported throughout the ecosystem, making it an easy and convenient way for new users to get started. All keys are held by the user, ensuring the safety of your funds.
安装¶
Guarda desktop wallets are available from https://guarda.co/desktop for Linux, macOS and Windows, or you can use web wallet at https://guarda.co/app to create new or restore existing wallets.
文档¶
Guarda提供有关功能的详细解说,网址链接为 https://guarda.freshdesk.com 其它实用链接如下所示:
Jaxx¶

Jaxx支持包括达世币在内的多币种产品和服务。它不仅能在几乎所有的平台上运行,包括Android、iOS、macOS、Windows和Linux,而且还能作为Chrome的拓展程序运行。它还是一款开源软件。
安装¶
用户可以在 https://jaxx.io/downloads.html 上找到所有的Jaxx版本。用户只需下载并安装适用的文件包即可。
文档¶
Jaxx提供有关功能的详细解说,网址链接为 https://decentral.zendesk.com 其它实用链接如下所示:
Mobi¶

Mobi是一款与手机号码相关联的多币种移动钱包。作为托管钱包的一种,Mobi代表用户持有用户的私钥,这就意味着用户只需在收到短信后输入个人Pin码即可恢复资金。不过,用户需要信赖Mobi对私钥的使用。不仅如此,如果用户不再使用关联的手机号码,那么用户将无法获取个人资金。用户还可以使用网页界面或通过应用程序用法定货币购买加密数字货币。
安装¶


Mobi可从 谷歌Play Store 和 `苹果App Store <https://itunes.apple.com/us/app/mobi-your- money-anywhere/id1180017272>`__下载获得。
网页钱包¶
网页钱包可为你保存达世币资金,同时替你来保管私钥,任何存在交易平台上的达世币都属于这一类。除此之外还有其它一些服务仅通过简单的Google/Facebook登录,也能让你存放达世币。要特别小心这些网页存储,达世币在这里的安全性只能靠这些公司的声誉来保证。MyDashWallet.org是个特例,它提供了一个达世币区块链的安全网页接口,让你自己全权掌控你的密钥。
MyDashWallet¶

MyDashWallet 是一个适用于达世币区块链的网页界面,它的灵感源于MyEtherWallet ,而研发团队则是DeltaEngine.net 。虽然它并不是在线钱包,但却能够保证用户始终全权掌控个人私钥。与其它轻钱包不同的是,它还支持高级的达世币功能,例如即时发送功能和匿名发送功能。同时,它具备非营利性、开源和免费的特点。用户可以加载钱包并以多种钱包格式完成交易:
- Keystore钱包(基于文件)
- Ledger硬件钱包
- Trezor硬件钱包
- 私钥
- BIP39/44 HD恢复密码(即将发行)
- BIP32 HD恢复密码(即将发行)
MyDashWallet提供相关功能的详尽说明文档。
- 入门指南
- 如何通过Keystore文件创建钱包
- 在MyDashWallet上使用Ledger硬件钱包
- 在MyDashWallet上使用Trezor硬件钱包
- 如何在MyDashWallet中使用达世币即时支付功能?
- 如何在MyDashWallet中使用达世币匿名支付功能?


Text Wallets¶
Text wallets (or SMS wallets) allow users without smartphones or internet access to transact in Dash using text messages on simple feature phones. Innovative shortcodes, usually in collaboration with national mobile service providers, make it relatively simple to create transactions to both send and receive Dash.
介绍¶
Text message (SMS) wallets allow you to easily transact in Dash using a simple feature phone. An internet connection is not required. Because text wallets require access to text messages, they generally only support specific regions. See below for details.
CoinText¶

CoinText is a for-purpose project to make cryptocurrency easy to use to expand economic freedom around the world. It makes it possible to transact in Dash without internet, apps, accounts or complicated addresses. CoinText currently supports Dash transactions in the USA and Canada and aims to expand to over 50 countries in coming months. It is possible to denominate the amount to be sent in both Dash and the local currency, and send Dash to both phone numbers and Dash addresses.
Instructions¶
Simply text START to the CoinText phone number for your region. For more the list of supported regions and more detailed instructions on how to send and receive payments, see the links below:
DashText¶

DashText is a service available in Venezuela to allow users to transact in Dash using text messages. The only fees are the cost of a standard SMS, incurred by the network operator. Users can send Dash to innovative shortcodes to securely confirm transactions.
Instructions¶
Simply text CREATE to the DashText phone number to get started. Further instructions and links will appear here once the project is ready for mass market.
钱包指南¶
本节的文件资料描述了与各种钱包相关的常见使用方法和问题。
恢复钱包¶
加密数字货币的老用户有时会在U盘或云存储平台上找到遗忘的旧钱包文件。其他用户可能备份了钱包,但却忘记了用于创建备份的软件或者密码。还有一些用户还在使用因网络已升级而失效的达世币核心钱包。本文档致力于帮助上述用户恢复钱包以便重新获得个人资金的访问权限。
确定备份的格式¶
用户首先要做的就是确定备份的格式。在大多数情况下,备份的格式可以是以 *wallet.dat*或以其他词语命名的文件。在某些情况下,用户可能直接存储了达世币地址的私钥。以下列表按成功概率从高到低的顺序显示了恢复钱包的方法。
- 备份文件存储在失效了的旧版达世币核心钱包中
- 用户可以使用Dash Core的指示来恢复钱包
- 以文件形式完成的备份
- 以一组短语完成的备份
- 备份是随机字符串或二维码
- 如果短语含有34个字符且以X开头,那么这是公共地址。这意味着用户只有借助私钥才能恢复对个人资金的访问权限。
- 如果短语含有51个字符且以7开头,那么这是WIF <privkey-restore>中的私钥,用户可以使用达世币核心钱包导入。
- 如果短语含有58个字符且以6P开头,那么这是BIP38 加密私钥,用户可以通过纸钱包解码并使用达世币核心钱包导入。
确定备份的格式后,请点击链接查看相应格式的备份的钱包恢复指南。
文件备份¶
达世币核心钱包的*wallet.dat*文件是最常见的钱包备份格式之一。在恢复钱包之前,用户需确保已将该文件的副本存储在安全的地方,以免恢复过程意外损坏钱包文件。在大多数情况下,wallet.dat*的备份受到密码保护,因此用户需要密码才能重新获得对达世币资金的访问权限。如果用户已经安装了达世币核心钱包,请先单击**帮助 > 关于达世币核心*,以确保钱包已更新至最新版本。用户可将钱包版本与`官网的达世币核心钱包 <https://www.dash.org/wallets/#wallets>`_相做比较:

根据安装说明将达世币核心钱包更新到最新版本。如果用户只有一个钱包文件但没有安装达世币核心钱包,那么用户可以根据安装说明进行安装,并在启动一次后创建DashCore文件夹。在这之后,用户需要关闭达世币核心钱包,将要还原的*wallet.dat*文件复制到下文指定位置的DashCore文件夹,并替换或重命名现有的文件。
平台 | 数据文件夹路径 | 如何操作 |
---|---|---|
Linux | ~/ | 访问主文件夹,按**Ctrl+H**快捷键以显示隐藏文件,然后打开``.dashcore``文件。 |
macOS | ~/Library/Application Support/ | 按**Shift + Control + G**,输入``~/Library/Application Support``,然后打开``DashCore``文件。 |
Windows | %APPDATA% | 按**Windows Key + R**,输入``%APPDATA%``,然后打开``DashCore``文件。 |
如果用户的达世币核心钱包版本早于0.12.1.x版本,则用户需要将数据文件夹的名称``Dash``改为``DashCore``。
如需修复已损坏的安装,用户需访问DashCore文件夹,删除所有的 .log 文件和除 wallet.dat 之外其它 .dat 文件。用户可以安全地删除下列文件:
- banlist.dat
- budget.dat
- db.log
- debug.log
- fee_estimates.dat
- governance.dat
- mncache.dat
- mnpayments.dat
- netfulfilled.dat
- peers.dat
保留并确保``.conf``文件和文件夹 (如 backups
, blocks
, chainstate
, 等.)完好无损,因为这些文件和文件夹可以提供区块链和个人设置的副本,从而提高钱包的恢复速度。
现在,用户可以打开达世币核心钱包,并等待区块链完成同步。用户的钱包将会被恢复并升级,然后显示所有余额。用户应通过**设置 > 解锁钱包**来解锁钱包,确保获得正确的密码并能使用余额创建交易。如果余额显示有问题,用户可以通过**工具 > 修复钱包**中的**扫描区块链文件**来重新扫描。**重建索引**也可以帮助解决这个问题。在进行上述操作之后,达世币核心钱包将重启并对区块链进行完整的扫描。

现在,钱包的恢复已经完成了。用户应当使用 文件 > 备份钱包 或参考指南进行备份。如有疑问,用户可浏览<https://www.dash.org/forum/topic/daemon-and-qt-wallet- support.64/>`_, Reddit 或者 `Dash Nation Discord <http://dashchat.org/>`_的#dash- support-desk频道。
达世币安卓钱包和达世币核心钱包一样将备份保存在文件当中。如需将钱包恢复到另一个设备上,用户只需通过USB连接的计算机或设备上的文件管理器将备份文件复制到设备的``/Downloads``文件夹中。用户需确保达世币钱包已经在应用商店中予以更新,然后再打开达世币钱包。恢复的钱包将会取代当前的钱包,因此,如果个人钱包中还有余额,用户应另行备份或将余额转移到外部地址。
点击左上角的菜单按键,选择 安全 > 恢复 钱包,再选择列表中正确的文件。用户需输入个人密码并点击**恢复**。这一过程可能需要花费一些时间。完成这些步骤后,钱包将显示个人余额。



使用达世币安卓钱包恢复文件备份
恢复密语¶
如果用户持有一个12个字节的短语并确信已经在iOS或安卓系统的移动设备上完成了备份,则可参考以下指南。
用户需确保达世币钱包在应用商店中已完全更新,然后再打开达世币钱包。恢复的钱包将会取代当前的钱包,因此,如果个人钱包中还有余额,用户应另行备份或将余额转移到外部地址。随后,用户需单击左上角的菜单按钮,选择**安全 > 通过安全密语恢复钱包**,并输入12个字节的短语。



通过12个字节的短语恢复达世币安卓钱包
用户需确保达世币钱包在应用商店中已完全更新,然后再打开达世币钱包。如果这是第一次打开应用程序,用户可以在开始屏幕上选择 恢复钱包 并直接输入恢复短语。恢复的钱包将会取代当前的钱包,因此,如果个人钱包中还有余额,用户应另行备份或将余额转移到外部地址。
单击左上角的菜单按钮,选择 设置 > 启动/恢复另一个钱包。在输入当前的钱包恢复短语后,用户应重置应用程序,然后就会看到 恢复钱包 这一选项。





通过12个字节的短语恢复达世币iOS钱包
用户需确保达世币轻钱包已根据安装指南更新至最新版本。达世币轻钱包支持多种同步钱包,因此用户可以在不丢失旧版钱包的前提下安全地恢复新的钱包文件。点击 文件 > 新建/恢复 ,输入文件名并保存新钱包。随后,用户应选择**已有种子**并输入12或13个字节的恢复短语。接下来,用户需要输入钱包的新密码,单后点击**下一步**来通过恢复短语恢复钱包地址。






通过12个字节的短语恢复达世币轻钱包
由于任何原因而无法访问iOS设备的用户可以使用达世币 iOS恢复短语恢复钱包里的资金。然而,由于钱包的派生路径各不相同,因此上述过程仅单向生效,也就是说用户无法使用iOS版本钱包来恢复达世币轻钱包。此外,由于导入过程直接使用xprv键而不是恢复短语,因此用户无法在达世币轻钱包中浏览恢复短语。考虑到这一点,用户需要转移(标准版达世币轻钱包或其它版本的)钱包中的资金,以确保标准的备份流程能如期生效。
恢复分两个步骤进行。首先,用户需要将达世币iOS钱包的恢复短语转换为xprv。其次,用户需要将它导入达世币轻钱包。
用户需要访问`BIP39 Mnemonic Code Converter <https://iancoleman.io/bip39/>`_ 页面。这是一个用于操控和显示BIP32/BIP39种子数据的实用工具。如果用户不习惯在线完成这项操作,也可以在`这些指南 <https://github.com/iancoleman/bip39#standalone-offline-version>`_页面下载文件并进行线下操作。在工具成功下载到浏览器上之后,用户需完成以下操作:
- 在 BIP39 Mnemonic 字段中输入12个字节的种子短语。
- 将 BIP39密码 栏留空。
- 选择币种为**达世币**。
- 在 派生路径 下选择 BIP44 选项栏。
- 复制**帐户扩展私钥**中显示的值。
- 打开达世币轻钱包并单击**文件** -> 新建/恢复。
- 输入钱包的名称。
- 选择 标准版钱包。
- 选择**使用公钥或私钥**。
- 粘贴 帐户扩展私钥 中显示的值。
- 选填密码。
现在,达世币轻钱包可以检测达世币iOS的余额了。此外,用户也可以重新访问个人资金。此后,达世币轻钱包中将不再提供种子短语。这意味着,想要再次借助恢复短语来恢复钱包的用户只需按照上述步骤再次操作即可。建议用户将资金发送到新的达世币轻钱包,然后按照标准备份程序来完成操作。
Older versions of the Dash iOS wallet used BIP32 addresses under the
m/0'
derivation path. The wallet should migrate these funds over to
BIP44 addresses during normal use, but some residual balance may be
under this derivation path, so restoring the BIP32 Extended Private
Key may be helpful in some situations. Please see this forum thread
for further discussion on this process.
私钥¶
Most wallets offer a function to import an address from a private key, see the documentation for your wallet for specific instructions. While private keys can be stored in many ways, in this example we will work through the process of restoring a private key from a paper wallet using Dash Core. If you only have a QR code and not the key, use a barcode scanning app (Android or iOS) to read the code first.
首先,用户应选择**设置 > 解锁钱包**,然后启动达世币核心钱包并解锁。接下来,用户应输入密码,然后通过**工具 > 调试控制台**打开调试控制台。借助控制台,用户可以输入以下内容,以便将私钥示例改为个人私钥:
importprivkey 7rPQWnMrh3oWLtZrzt1zLRSCVyuBbwnt7fRBXPp2EwcPhtzXSzp
达世币核心钱包将重新扫描涉及私钥公共地址的交易区块链,并导入钱包的交易与余额信息。
私钥必须采用钱包导入格式(WIF),如果密码通过BIP38加密(密钥以6P开头而不是以7开头),那么用户必须先解密才能以钱包导入格式浏览密钥。如需有关具体操作的说明,请访问 https://paper.dash.org/ 点击**钱包细节**。此时,系统将显示密码的**提示信息**,并进行解码工作。用户需要找到名为**私钥WIF**的密码并将其输入个人钱包。


对经过BIP38加密的私钥进行解密,然后导入到达世币核心钱包当中
签名并验证信息¶
达世币钱包借助被称作区块链的分布式帐目创建可公开预览的地址并安全地保管交易创建所需的私钥。在某些情况下,用户需要验证地址才能证明对个人资金的掌控,证明可以使用该地址接收款项,或者向此前已从该地址上浏览到交易资讯的交易平台证明个人身份。为了避免网络上的钓鱼攻击,用户在向不熟悉的对象发送签名信息时要特别谨慎,因为对方可能使用含糊不清的信息冒名顶替该用户。
用户在发送签名信息时需要用到私钥,而在验证信息时需要用到公共地址。通过这种方式,用户可以任意编写消息并生成一个签名,该签名只能由掌管该地址私钥的用户创建。任何持有信息、公共地址和签名的用户都可以轻松地证明对签名的独家创建。信息不会存储在区块链中,相反,用户需要通过电子邮件等其它通信渠道将这三个文本片段(包括消息、地址和签名)发送给收款方。例如,用户可以验证以下信息和签名,并验证它是否由既定地址的用户签名授权:
消息: 文档测试签名 地址: XwHihwiQzheVKbT76e7ZhPkujDCQGEZC6P 签名: IKaEt7MTb4Y57WIde5TLUkm1vbVsjk/L9eG+TE2tdQhMeK9vGgTsqcVOTmXXQ6QA0/WQtxqPURH2qZG27YR2VE0=
签名消息¶
以下截图显示了不同的消息签名途径,其中包括达世币核心钱包(文件 > 为消息签名)、Trezor网页钱包(签名及验证 > 为消息签名)和DMT(工具 > 使用HW为当前的主节点地址提供消息签名):



在达世币核心、Trezor网页钱包和DMT中进行消息签名
验证消息¶
以下截图显示了不同的消息验证途径,其中包括达世币核心钱包( 文件 > 为消息签名)和 Trezor网页钱包(签名及验证 > 为消息签名):


达世币核心钱包和Trezor网页钱包中的消息验证。请注意,达世币核心钱包的验证消息是在Trezor网页钱包中生成的,反之则反之
达世币的获取和使用¶
在设计之初,达世币的功能就被定义为数字化的现金。本文档讨论了达世币用户通过这一数字货币管理个人财务的各种方式和途径。
获取¶
用户可以在收到达世币后通过现存的一系列服务或商家来实现达世币与其它币种的兑换。获取达世币的最简单的方法就是从雇主那里直接以达世币的形式获取薪酬。`Uphold<https://uphold.com>`_ 可以在用户收到支付后,立即将收款自动兑换为达世币。在此功能的基础上,Bitwage 还能帮助身处世界各地的用户从雇主处领取发票和薪酬,并立即将薪酬兑换成达世币。在此之后,用户可以从达世币钱包中支取薪酬,并用于消费或储蓄。如需了解更多信息,请阅读以下博客文章:
使用¶
商户列表¶
用户可以在上千家实体店和网店中使用达世币。

**Discover Dash**分门别类地罗列了世界各地开通达世币支付服务的商家。商家可以轻松地加入这个名单,并为达世币新用户撰写一篇简介。目前,这份名单由Dash Force更新和维护。用户可以在`Dash Force News<https://www.dashforcenews.com/300-businesses-accept-dash-worldwide- come-blockcypher-grants>`_ 的网站上浏览这份名单。
借记卡¶
借记卡的运作原理是用户预存达世币到账户上,然后在ATM上支取达世币或在任何支持借记卡及信用卡的网店或实体店上消费。达世币可以在消费前或消费时完成兑换。如需浏览目前可供使用的和即将发行的达世币借记卡,包括由达世币预算系统赞助发行的借记卡,请浏览Dash Force News撰写的文章。
对达世币等加密数字货币和ShapeShift等交易服务方案的监管正在迅速改变。这就意味着这个行业无法确保在任何辖区或所有辖区内顺利供应借记卡。如需了解达世币借记卡的更新动向,请浏览下文的供应商名单。
免责声明:这份列表仅供参考。 Dash Core不对任何向表中供应商错误发送资金的行为负责,也不对列表信息的准确性负责。
- Shakepay
Shakepay既是一款实体卡片,也是一款(可用于iOS系统和安卓系统的)虚拟卡片。这款卡片由维萨卡支持,可在加拿大使用。用户可以在这款卡片中存入比特币、达世币和以太币,还能以美元、加元或欧元的形式显示余额。如需了解更多信息,请浏览Dash Force News 撰写的文章。
- Wirex
Wirex为用户提供一款加密数字货币钱包、汇款服务和加密数字货币销售服务,它将很快发行实体卡片。2017年10月2日,Wirex`宣布了与达世币合作<https://wirexapp.com/dash- wallet-integration>`_ 的消息,并将这一币种整合到Wirex卡片上。
- FuzeX
The FuzeX Card & FuzeX Wallet strive to offer an all in one payment solution that provides a smarter way to pay. The card offers real-time exchange of cryptocurrency at the time of purchase. The goal is to make paying with cryptocurrency secure, fast and a seamless process for everyday use.
- Paycent
Paycent为用户提供适用于安卓系统和苹果系统、可用于法定货币和加密数字货币的钱包。借助手机号码作为识别手段,用户可以通过这个应用和他人交易,也可以通过实体借记卡消费余额。达世币是Paycent的首选合作对象。
- SpectroCoin
Spectrocoin提供交易服务、钱包和POS服务,并将很快发行实体卡片。Spectrocoin支持达世币、比特币、以太币,以及20多种主要的法定货币。
- MoneyPolo
MoneyPolo提供货币交易、转账、预付卡服务以及多币种账户。提供达世币、比特币、以太坊、莱特币、比特币现金和比特币黄金的存取服务,可以转账给预付卡或全世界的银行账户。
- Bitwala
目前,Bitwala正在准备法律文件,以便重启它在欧洲的卡片服务。在此之前,它一直支持达世币。
- TenX
TenX正在与监管机构展开讨论,准备推出集达世币、其它钱包应用和实体卡片于一身的服务。
税款¶
在各地的税法都不尽相同。以下服务能为用户计算个人纳税额。
商家入门指南¶
达世币欢迎新的商家伙伴,并通过标准化的入门流程来帮助商家们加入达世币。在轻松地开通达世币支付之后,商家和消费者将享有以下便利:
- 在几秒钟之内完成支付,在几分钟之内完成结算
- 能够接收来自世界各地的支付
- 交易不可逆转,有助于商家防范欺诈行为
- 商家和消费者都将享受更安全的隐私保护
- 业内最低的交易费率
目前,达世币为用户提供了一个包含三部分的课程,向用户讲述达世币能成为流行的支付方式的原因和它实现广泛合作的方式。这个英语和西班牙语的视频就是DashAcademy.com。如果想要将达世币纳入自己的销售系统,用户只需从列表中选择某个网上支付方式或销售点支付方式即可。如果用户还不能确定自己的选择,那么支持即时发送功能的GoCoin也许会是一个不错的选择。此外,用户也可以选择支持众多网店软件的CoinPayments。第三种选择是简便易用的零售店支付服务商 Anypay,它也支持即时发送功能。大型集成可能需要用户进行自定义设置 。本文档还论及集成达世币服务的管理及技术步骤。
很多商家都开通了达世币支付,如需浏览合作商家的界面示例,请访问Bitrefill 或CheapAir 。在做好开通达世币支付的准备后,商家可以将个人业务添加到由Discover Dash 更新的目录上,以便提高业务的知名度。
支付处理器¶
本章节列出了支持达世币支付的支付处理器及其支持的商务平台。在根据业务所需选择支付服务商之前,商家需要对此进行深入的研究。
网上商店¶
考虑到网上商店的平台多种多样,下表致力于帮助商家为现有业务选择适宜的支付处理器。
CoinPayments | GoCoin | PayBear | Coingate | CryptoWoo | DashPayments | GoURL | CopPay | MyCryptoCheckout | CDPay | |
---|---|---|---|---|---|---|---|---|---|---|
aMember Pro | ✓ | |||||||||
Arastta | ✓ | |||||||||
bbPress | ✓ | |||||||||
Blesta | ✓ | ✓ | ||||||||
BoxBilling | ✓ | |||||||||
Drupal Commerce | ✓ | |||||||||
Easy Digital Downloads | ✓ | ✓ | ✓ | |||||||
Ecwid | ✓ | |||||||||
Give (Donations) | ✓ | |||||||||
Hikashop | ✓ | |||||||||
Jigoshop | ✓ | |||||||||
Magento | ✓ | ✓ | ✓ | ✓ | ||||||
MarketPress | ✓ | |||||||||
NATS | ✓ | |||||||||
nopCommerce | ✓ | |||||||||
OpenCart | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
osCommerce | ✓ | ✓ | ✓ | |||||||
PaidMembershipsPro | ✓ | |||||||||
PrestaShop | ✓ | ✓ | ✓ | ✓ | ||||||
Shopify | ✓ | |||||||||
Tomato Cart | ✓ | |||||||||
Ubercart | ✓ | ✓ | ||||||||
VirtueMart | ✓ | ✓ | ||||||||
WHMCS | ✓ | ✓ | ✓ | |||||||
WooCommerce | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
WP eCommerce | ✓ | ✓ | ||||||||
X-Cart | ✓ | |||||||||
ZenCart | ✓ | ✓ | ✓ |
销售终端¶
A range of Point of Sale systems are available. Many function as an app or simple website serving a checkout interface and QR code generator, while others support custom features such as NFC or a rewards scheme. QR.cr, Spark Payments and Anypay are supported by the community and are particularly widespread.
名称 | App? | 网页界面? | 硬件? | NFC? | 标注 |
---|---|---|---|---|---|
34 Bytes | ✓ | Hardware terminal capable of printing receipts. | |||
Alt36 | 全栈系统。支持供应商和雇员的整合。 | ||||
Anypay | ✓ | Popular solution for smartphones with web interface and backend. | |||
CDPay | ✓ | ||||
CoinPayments | ✓ | ✓ | |||
CopPay | ✓ | ||||
EletroPay | ✓ | POS device with ePaper display for unique QR codes and built-in receipt printer. | |||
Festy | ✓ | 节日手环NFC支付设备。 | |||
GB CortexPay | ✓ | Professional hardware terminal with multiple payment options. | |||
Paytomat | 加密数字货币支付的代币奖励。 | ||||
QR.cr | ✓ | ✓ | Cheap solution with many features to use a mobile phone as a POS terminal. | ||
QuikWallet | ✓ | ✓ | 只限印度。同时支持SMS支付。 | ||
Spark Payments | ✓ | ✓ | 适用于安卓、Windows、Mac和Linux系统。提供94种汇率并支持Uphold.com |
安装示例¶
本章节通过示例向商家介绍如何安装、配置和使用本文档中列出的支付处理器。
WooCommerce和GoCoin¶
如果商家的在线商店是基于WooCommerce而构建起来的,那么商家只需安装GoCoin作为额外的支付网关就能开通达世币支付了。本指南假定商家已经安装了installed Wordpress 和installed WooCommerce ,并且在个人商店中新建了至少一个产品 。
如下图所示,商家接下来需要访问gocoin-woocommerce GitHub Releases page 页面并下载最新版插件的压缩文件。在个人的WordPress管理后端,商家应选择 插件 -> 新增,单击 上传插件,单击 选择文件**并选择刚下载的文件,再单击 **立即安装 和 激活插件 。


接下来,商家需要访问GoCoin merchant sign up page 并创建账户。商家登录之后,需打开**首选项**,选中**达世币**,再点击**添加达世币地址**,从而添加支付的取款地址。随后,商家将会收到一封包含地址确认链接的邮件。随后,商家需要点击**开发者**并将**商家ID**复制到临时文本文件中。此时,商家需要点击**获取密匙**,以便显示有效的API密匙并将它复制到临时文本文件中。最后,商家还可以在**个人资料**上点击**图标 -> 上传**,从而在结账页面添加达世币的标志。


回到WordPress的插件部分,单击WooCommerce插件的**设置**按钮,然后跳到**结账 -> GoCoin**部分。商家需要确保GoCoin插件已被启用,然后在相应字段中输入**商家ID**和**API密钥**如下所示。然后,商家还可以根据需要修改其它字段。准备就绪之后,商家可以单击**保存更改**。

完成上述步骤后,商家的客户可以在完成订单的结帐流程时看到达世币支付选项。此时,支付将由GoCoin处理,商家将收到详细说明各个购买程序的电子邮件。商家可以选定付款提现的频率、收取付款的达世币地址和,以及GoCoin的管理选项设置。如需了解详细的信息,请阅读GoCoin Documentation 。



WooCommerce和CoinPayments.net¶
如果商家的在线商店是基于WooCommerce而构建起来的,那么商家只需安装CoinPayments作为额外的支付网关就能开通达世币支付了。本指南假定商家已经安装了installed Wordpress <https://codex.wordpress.org/Installing_WordPress>`_和`installed WooCommerce ,并且在个人商店中新建了至少一个产品。以下视频video 也可以向商家介绍如何安装CoinPayments支付处理器。
在WordPress管理后端,商家应选择**插件 -> 新增**,在搜索框中输入 “coinpayments.net” ,此时,一个名为**WooCommerce的CoinPayments.net支付网关**的插件将会出现。商家需点击**立即安装**才能完成插件的安装。又或者,商家可以通过WordPress网站以压缩文件的形式下载插件download the plugin ,然后再单击**上传插件**。在插件安装完毕后,商家需要点击**激活**并开始设置。
下一步,商家需要访问CoinPayments.net sign up 以便完成账户的注册。登陆后,商家需要在 账户 -> 币种接收设置**上选择达世币,并选择取款地址。接下来,商家需要在 **账户 -> 账户设置 完成设置,并将**基本设置**上的**商家ID**复制到文本文件中。商家还需要访问**商家设置**并为**IPN Secret**输入一长串随机字符。随后,用户还需将其复制到临时文件中。
回到WordPress的插件部分,单击WooCommerce插件的**设置**按钮,然后跳到 结账 -> CoinPayments.net 部分。商家需要确保CoinPayments插件已经启用,然后在相应字段中输入**商家ID**、IPN Secret**和**描述**如下所示。准备就绪之后,商家可以单击**保存更改。
完成上述步骤后,商家的客户可以在完成订单的结帐流程时看到达世币支付选项。此时,支付将由CoinPayments.net处理,商家将收到详细说明各个购买程序的电子邮件。商家可以选定付款提现的频率、收取付款的达世币地址和,以及GoCoin的管理选项设置。如需了解详细的信息,请阅读CoinPayments Documentation 或Merchant Tools 。



Anypay的POS服务¶
Anypay.global 可以帮助商家在实体店里快速地完成达世币支付。商家可以在联网和触屏的设备上加载网页并享受Anypay的服务。可用设备包括智能手机或平板电脑。
首先,商家需要注册Anypay的账户,尤其需要指定电子邮箱地址和密码。完成注册之后,商家需要添加一个达世币支付的提款地址。



完成设置后,商家就可以立即使用Anypay的支付服务了。只需借助 https://pos.anypay.global 或通过个人设备点击管理区域上的**商家POS应用**,商家就能登录了。此时,屏幕上将出现一个键盘,商家可以以美元或达世币为单位输入发票金额,然后点击屏幕底部的**收集款项**按键。这时,应用软件将生成可供客户扫描的二维码。在支付完成后,商家还可以点击**下一次付款**来创建发票,通过点击键盘左上角的**菜单**按键来查看发票的状态,或在管理后端查看**发票**部分的信息。在支付完成后,提款将在商家指定的地址上立即处理。



Spark的POS服务¶
Spark Payments 可以帮助用户轻松快速地在实体店接受达世币的POS付款。适用于Android、macOS、Windows和Linux系统的Spark可以作为应用程序运行,而且它还在研发先进的iOS网页应用程序 (PWA) 。
Spark是一个外部终端应用程序,它可以用于处理实体店中的达世币付款。商家可以输入当地货币(支持94种货币)金额,应用程序将生成相应数量的达世币支付二维码,以便客户进行扫描。随后,终端将提供有关付款的状态信息(包括收到、超时、部分、即时支付或定期交易)。通过uphold.com 来设定法币兑换的用户还能看到终端显示的法币兑换情况。如需学习如何使用Uphold设置Spark从而将付款兑换为法定货币,请阅读英语指南 <https://github.com/dashpay/docs/raw/master/merchants/Spark-Payments-Uphold-English.pdf>`__和`德语指南。
如需使用Spark,用户要在个人设备上打开该应用程序。如果是初次运行,用户需要指定一个达世币地址,以便接收系统发送的达世币付款或个人选定的法定货币支付。用户随时可以通过菜单更改指定的达世币地址。如果需要生成与支付款项对应的发票,用户需要输入相应的法定货币数目。此后,Spark将生成一个二维码,其中包含用户指定的地址和申请以达世币支付的金额。在客户扫描二维码后,应用程序将在付款完毕之后显示可视化的数据。
Anypay和Spark等支付系统能与用户现有的支付终端或会计软件集成(以Square Register为例,用户可以在达世币软件上以 其他支付类型 为名目记录销售条目。这有助于用户轻松地记录达世币收入,就像现金记账一样。
管理流程¶
达世币的入门非常简单,不过,用户需要做出一些决策,包括用户是否将通过达世币赚取的报酬兑换成当地的法定货币,还是更希望将它们以达世币的形式保存。大多数支付服务商都提供涉及多种法定货币选项的支付服务,但是服务商们所收取的服务费用和设定的交易上限各不相同。
推广达世币¶
达世币提供各种随时可用的可视化产品,以便商家将达世币这种付款方式推介给自己的客户。这些可视化产品包括宣传图纸和贴图、统一应用于视觉设计的字体和有关达世币可视化设计的应用指南。如需了解更多信息,请用户阅读市场营销章节的内容。
交易成本的降低有助于进一步鼓励消费者使用达世币支付,尤其是在现金交易的关联成本较高或在信用卡交易的费用进一步增加的情况下。
货币兑换¶
加密数字货币是一个相对较为新颖的领域,其生态体系的迅速发展、涌现的各类问题和需要处理的大量交易都意味着币价会有大幅波动。作为商家的用户需要决定收取的加密数字货币中有多少要以加密数字货币的形式存留,又有多少应直接兑换成法定货币(如美元)。不同的支付服务商已就这一问题提供了不同的解决方案。
诸如GoCoin等服务商能按一定比例将收到的支付款项转换为既定的法定货币,以便商家提现。借助CoinPayments的服务,用户可以同时将消费者支付的款项兑换成不同的加密数字货币,不过,用户需要将支付款项设置为自动提现到交易平台并兑换成法定货币。最后要提到的是,诸如Uphold等服务商可以帮助用户轻松地用不同的货币购买各类商品,甚至还能提供自动投资服务。
请注意,本文虽然提到一些服务商,但这并不代表达世币为它们提供支持或代言。用户需要在投资前进行详尽的调查,或者寻求税务或投资专家的建议。
合法性考虑¶
在某些司法辖区内,达世币用户需要考虑税务、法律和监管方面的问题。
技术指南¶
现有的多种应用程序接口服务可以帮助用户轻松、快捷地享受达世币网络的各项服务,其中包括:
- 交易广播
- 汇率
- 货币兑换
- 发票生成
API 服务¶
用户也可以以 PDF 的形式阅读本文档。
应用程序接口的意义在于它可以免除用户为实现区块链交互而运行基础设施的麻烦。其中涉及的机制和流程包括:
- 向达世币网络公告交易信息。
- 通过HD钱包生成地址。
- 通过WebHooks处理支付。
以定价模式和支持的功能为区分标准,市面上可供使用的设备有很多。下表罗列了常见的应用程序接口供应商、主打产品的性能和相关说明文档的链接。
Insight¶

https://github.com/dashevo/insight-api
开源的Insight REST应用程序接口为用户提供便捷、强大而简单的达世币网络数据读取方式和个人服务构建方式。
- 功能:交易的广播和WebSocket通知。
- 定价:免费/开源
- 说明文档的链接: https://github.com/dashevo/insight-api
BlockCypher¶

BlockCypher是简单实用的JSON应用程序接口,可实现与区块链的交互,还可以借助HTTP或HTTPS在api.blockcypher.com域名上进行访问。
- 功能:交易的广播、HD钱包及地址的生成、WebSocket和WebHook的回调,以及交易的推送。BlockCypher不处理私钥的相关事务。
- 定价:按次数收费,每5000次请求 -> 约花费85.00美元 (https://accounts.blockcypher.com/plans)。
- 说明文档的链接: https://www.blockcypher.com/dev/dash/
ChainRider¶

ChainRider是云服务平台,为数字货币的管理和探究提供一套REST应用程序接口。
- 功能:区块链询问,事件通知,交易广播,支付处理,等。
- 定价:免费试用,每次API调用时付费
- 说明文档的链接: https://www.chainrider.io/docs/dash
GoCoin¶

在GoCoin平台的帮助下,达世币的集成就和插件安装一样简单。它为各大交易平台提供便捷的支付处理,侧重为隐私保护等特定的小众行业提供服务,并帮助他们规避来自所有客户的交易风险。
- 功能:发票生成、汇率及WebHook回调。GoCoin在其服务器上保存私钥,帮助商家以加密数字货币的形式提款或实现加密数字货币与法定货币间的兑换。
- 合作商:WooCommerce、Magento, Prestashop、VirtueMart、ZenCart、OpenCart、OSCommerce、 UberCart、nopCommerce、WHMCS、NATS4和Shopify。
- 定价:收取1%的交易费用(https://gocoin.com/fees)
- 说明文档的链接: https://gocoin.com/docs
CoinPayments¶

CoinPayments是适用于达世币等加密数字货币的集成支付网关。它为当前流行的所有webcarts提供购物车插件,还可以帮助用户设置新的结帐页面或合并之前的结帐页面。
- 功能:发票生成、汇率及WebHook回调。CoinPayments在其服务器上保存私钥,帮助商家以加密数字货币的形式提款或实现加密数字货币与法定货币间的兑换。
- 合作商:aMember Pro、Arastta、Blesta、BoxBilling、Drupal、Ecwid、Hikashop、Magento、OpenCart、OSCommerce、PrestaShop、Tomato Cart、WooCommerce、Ubercart、XCart及ZenCart
- 定价:收取0.5%的交易费用(https://www.coinpayments.net/help-fees)
- 说明文档的链接: https://www.coinpayments.net/apidoc
软件开发工具包资源¶
用户也可以以 `PDF <https://github.com/dashpay/docs/raw/master/binary/merchants /Integration-Resources-SDK.pdf>`__的形式阅读本文档。
SDKs(软件开发工具包)可用于加速达世币网络产品的设计与开发。这些资源既可以用于与应用程序接口之间的连接,也可以用于创建独立的应用程序。
达世币研发者指南¶

https://dash-docs.github.io/en/developer-guide
达世币研发者指南致力于为读者提供达世币的相关信息,并帮助他们创建以达世币为基础的应用程序。为了充分发挥这份指南的作用,用户需要通过源代码或预编译的可执行文件安装达世币核心钱包的最新版本。
Dashcore¶

Dashcore是Bitcore的一个分叉。它以一个达世币全节点的方式运行 — 也就是说,应用程序将在P2P网络上直接运行。对于钱包应用的开发来说,研发者需要增加额外的索引,以便查询地址余额、交易历史记录和未经支出的额度。
- 平台:NodeJS或Javascript
- 说明文档的链接:https://bitcore.io/api/lib
- 存储库:https://github.com/dashevo/dashcore-lib
- 存储节点:https://github.com/dashevo/dashcore-node
DashJ¶

https://github.com/HashEngineering/dashj
DashJ是一个适用于达世币协议的库。它可以维护钱包的运行,支持达世币的接收与发送(包括即时发送功能),同时还具备许多其它高级功能,而且还无需建立达世币核心钱包的副本。虽然它要借助Java才能实现各项功能,但它也可以借助Java虚拟机的兼容语言,其中包括Python和JavaScript中的示例。
- 平台:Java
- 说明文档的链接:https://bitcoinj.github.io/getting-started
- 应用示例:https://github.com/tomasz-ludek/pocket-of-dash
NBitcoin¶

https://github.com/MetacoSA/NBitcoin
NBitcoin是.NET平台上最完整的比特币程序库,并且在修补后可支持达世币。它不仅支持最新的比特币优化提案 (BIPs) 和达世币优化提案 (DIPs) ,并且还提供对达世币原语的访问,从而帮助研发者以此为基础轻松地构建应用程序。
BlockCypher¶

BlockCypher也提供软件开发工具箱。
- 平台:Ruby、Python、Java、PHP、Go及NodeJS
- 存储库:https://www.blockcypher.com/dev/dash/#blockcypher-supported-language-sdks
即时支付¶
用户也可以以 `PDF <https://github.com/dashpay/docs/raw/master/binary/merchants /Integration-Resources-InstantSend.pdf>`__的形式阅读本文档。
即时发送是达世币网络提供的一项功能。借助这项服务,商家和其它服务供应商可以安全地参与0-确认交易。主节点网络的保驾护航意味着即时支付可以在协议层面锁定既定的交易输入并规避 “双花支付” 的风险。
即时发送交易与标准交易¶
从整合的角度来看,即时发送交易与标准交易之间的区别微乎其微。这两种类型的交易都具有相同的基础,交易的签名流程也完全相同,关键的区别在于交易费率和输入要求。
- 交易费率标准:每次即时发送功能需收取0.0001个达世币作为交易费用。
- 输入要求:即时发送功能必须至少经过6次确认。
未能达到交易费率和输入要求的相关要求的交易应被视作标准交易。
接收即时发送交易¶
即时发送交易与标准交易的处理模式是一样的,通常都需要借助JSON-RPC远程过程调用、Insight应用程序接口 / 服务器上的内部通知脚本及服务。
JSON-RPC远程过程调用:以下的远程过程调用将包含与即时发送功能相关的信息。在响应过程用,用户将会看到一个 “InstantLock” 字段,它将显示既定交易的状态。具体来说,(布尔值)使用常量True 和False将说明即时发送功能是否已经过确认。
- GetTransaction的相关链接:https://dash-docs.github.io/en/developer-reference#gettransaction
- ListTransactions的相关链接:https://dash-docs.github.io/en/developer-reference#listtransactions
- ListSinceBlock的相关链接:https://dash-docs.github.io/en/developer-reference#listsinceblock
Insight API:Insight应用程序接口可用于探查即时发送交易,并通过WebSockets将信息推送至客户端。该应用程序接口还可以帮助用户人工查询包括即时发送交易状态在内的交易信息。
脚本通知:达世币核心钱包的守护进程可以被设置为在探查到与钱包相关的即时发送交易时执行外部脚本。用户可通过在dash.conf文件中添加以下内容来完成这项设置:
instantsendnotify=/path/to/concurrent/safe/handler %s
注意:这项设置只会监控即时发送交易过程当中导入钱包的地址。
广播即时发送功能的交易信息¶
就交易的创建和交易信息的广播而言,即时发送交易与标准交易并无区别。只要达到交易费率和输入要求的标准,即时发送的交易资讯就可以作为原始交易通过JSON-RPC远程过程调用或Insight应用程序接口来公告。
JSON-RPC远程过程调用:“SendRawTransaction”远程过程调用命令可用于广播即时发送的相关交易信息。在使用这项命令之前,用户需要将两个可选参数设为““true”
sendrawtransaction "hexstring" ( allowhighfees instantsend )
sendrawtransaction "hexstring" true true
更多信息:https://dash-docs.github.io/en/developer-reference#sendrawtransaction
Insight API:即时发送的交易信息也可以作为原始交易通过Insight应用程序接口来广播。在这种情况下,用户只需使用
/tx/sendix
路径就完成广播。更多信息:https://github.com/dashevo/insight-api#instantsend-transaction
自动贩卖机¶
达世币社区成员moocowmoo已经发布了代码,致力于帮助商家建立属于自己的自动售货机并使用即时发送功能接收顾客支付的款项。 Dashvend软件可用于创建任何类型的支付系统,其中包括支持即时发送功能的POS系统。
价格提示器¶
用户可以在使用 CoinGeckocode网站上的工具添加价格提示器 。
Similar widgets with different designs are available from CoinLib, WorldCoinIndex and Cryptonator, while an API providing similar information is available from DashCentral.
QR Codes¶
Many wallets are capable of generating QR codes which can be scanned to simplify entry of the Dash address. Printing these codes or posting the on your website makes it easy to receive payment and tips in Dash, both online and offline.
- In Dash Core, go to the Receive tab, generate an address if necessary, and double-click it to display a QR code. Right click on the QR code and select Save Image to save a PNG file.
- In Dash for Android, tap Request Coins and then tap the QR code to display a larger image. You can screenshot this to save an image.
- In Dash for iOS, swipe to the left to display the Receive Dash screen. A QR code and address will appear. You can screenshot this to save an image.
- To generate a QR code from any Dash address, visit CWA QR Code Generator and simply paste your Dash address to generate an image.
管理¶
基于区块链的去中心化管理,或称DGBB,是达世币的一个创新尝试,即解决加密数字货币中的两个重要问题:管理和资金。在去中心化的项目中,实现管理很困难,因为从定义上讲没有中央集权去为项目做决定。在达世币中,这种决定通过网络来实现,即由主节点持有者来决定。DGBB系统允许每一个主节点对每一个提案投一次票(同意/不同意/弃权)。如果提案通过,它可以被达世币的开发者执行(或者不执行)。一个重要的例子就是2016年初,当达世币核心团队向网络递交一个提案,询问区块的大小是否应该提高到2MB时,在24小时内批准此变更的共识便已经达成。与之相比,比特币关于区块大小的争论已经激烈进行了将近三年。
DGBB还为达世币提供了促进自身发展的资金。当其它加密数字货币项目还需要依赖捐赠或赞助来维持发展时,达世币已经通过划拨10%的区块奖励实现了发展资金的自给自足。在开挖每一个新区块的奖励中,45%将被分配给矿工、45%被分配给主节点持有人,剩下的10%则被预留作为下个月的预算资金。在月度预算周期内,任何人都可以向网络发起预算提案。如果提案获得10%甚至更多的主节点持有人的赞成,那么,超级块将提供提案所申请的资金。届时,预留的区块奖励(即每个区块奖励的10%)将被用作提案的赞助资金。换言之,达世币网络通过这10%的区块奖励保证了发展资金的自给自足。
In late 2016, IOHK prepared a detailed report on version 0.12.1 of the Dash governance system, including formal analysis of weaknesses and areas for improvement. You can view the report here.
你可以通过下面的专区进一步了解达世币的管理模式:
理解达世币管理¶
构建加密数字货币平台的最大挑战之一是确保您创建一个去中心化的管理系统来管理、资助、维护和扩展项目。到目前为止,这个关键元素在每一种主要货币中都没有出现,因此自然的反应是创建一个非盈利的基金会,负责维持核心协议和推广数字货币,但实际上该基金会并没有以任何有意义的方式与币的持有者建立联系。这种方法有几个问题,这些问题从较老的加密货币平台的经验中可以看出。
目前的加密数字货币基金会与货币本身并没有任何被包含在协议内的机制的关联,并且在使用者失去兴趣时,他们的寿命也不会超过早期的使用者。然后该基金会努力维持资金,直到它内部崩溃且协议的核心发展被抛在一边以争夺资金,或者依赖于不被指望的慈善机构,基金会不允许有适当的预算和规划。捐款对捐助者也是不公平的,因为总会有免费搭便车者在不捐款的情况下从他人的努力中受益。其他项目的资金来源是预挖的币或进行预发行销售,这也不是一个很好的解决办法,因为资金的控制是集中的,而且在那个阶段不可能量化项目的未来需求。
通过全节点网络和保证金的需求,达世币已经拥有一个去中心化的主节点运营者网络,这些运营者对货币的未来进行了大量投资,并且作为一个团体可以充当核心协议开发和推广的管理者。我们提出了一种基于主节点投票机制的去中心化管理系统。主节点运营者不是唯一对达世币成功感兴趣的团体,但他们是最稳定的,因为,与矿工不同,他们不能因为任何其他目的或项目再次利用他们的资产。
在预算系统中,区块奖励的一部分由网络本身代管,并根据不同预算提案中的主节点的投票情况,以运营者的名义在生态系统的开发和扩展中被执行。这些资金直接用于支持达世币的开发和推广。主节点运营者对特定的预算和需要资助的项目进行投票,从而确定达世币的方向。该过程通过一个公共门户网站以完全透明的方式完成,在该门户网站上新的提案被提出,主节点可以对其进行投票。类似于去中心化的Kickstart或Lighthouse功能,预算可以被用于在生态系统中创造价值的任何东西。
这是一个100%由主节点主导的去中心化的系统,该系统中的预算由区块链直接设定和支付。区块链以这种方式雇用核心开发人员,并引入了付费区块链承包商的新概念,在那里人们通过所有主节点运营者的去中心化投票,为网络工作并直接得到网络的奖励。这种模式的一个优点是它可以在早期使用者中存活下来。如果早期的主节点运营者出售他们的达世币,新的所有者可以设立一个主节点,并由此获得对预算和项目的投票权。这保证了在人们来来去去时有一个维护的工作系统,使网络能够在不依赖特定行为者的情况下独立维持自己。
请注意,即使不是主节点运营者的用户也可以在DashBoost上为提案投票。如需了解更多信息,请点击并浏览https://www.dashboost.org。
预算和主节点投票¶
这个系统作为一种去中心化的投票机制,设置在有关区块链的规则中,在该系统中具体项目的预算被提出,然后由主节点作为一个整体对它们进行投票。对于每一个项目,如果预算被通过,它将被添加到总预算中并直接从区块链支付给工作人员。这允许达世币雇用核心开发人员,并在以去中心化的方式批准工作后直接支付给他们。
主节点使用示例命令 “masternode vote yes”, “masternode vote no” 或 “masternode vote abstain 对提案(从技术上说是区块链上的管理对象)进行投票。然后选票在网络中传播,并根据网络本身所遵循的指令进行统计。讨论和投票过程中的预算可以使用示例命令 “masternode budget show” 查看。
一个明确的去中心化管理系统允许一个加密数字货币网络比其原始创建者承受和生存更长时间。这样,下一代的主节点运营者就有了一条清晰的方式来支持协议本身定义的系统,即运用由主节点保证金建立的群体技术的智慧和信任纽带来创建一个去中心化的管理系统。这在达世币内部创造了难以置信的价值,使我们能够更灵活地在全球范围内与其他支付系统,如比特币和信用卡竞争。
随着系统的发展,一支由区块链奖励支付的强大的承包商团队已经出现并建立起来。这包括核心开发团队、托管提供商、新闻和报道人员、试验性开发实验室、与大学的伙伴关系、招聘营销和公关公司以及与第三方交易所和支付平台的整合。市场认识到了整个网络的稳定性的价值,并且有可能获得可靠的、充足的资金,从而更快、更一致地实施达世币路线图和核心达世币服务。
奖赏计划¶
为了保证区块链的长期可持续性,网络在创建新区块时保留部分区块奖励,主节点运营者负责充当管理者并通过投票对网络的维护和扩展进行投资。这促进了更快的开发和推广,创造了一个有益于所有行为者的良性循环,这些行为者包括矿工、主节点运营者、投资者和用户。更重要的是,这赋予了区块链本身一种超越任何个人控制的自我保护机制。
工作量证明的挖矿奖励 | 45% |
服务量证明的主节点奖励 | 45% |
去中心化的预算管理 | 10% |
区块被创建时,主节点和矿工各分得区块奖励的45%。一旦主节点运营者的投票结果被统计,其余10%按月被支付给通过的预算提案发起人,这便打造了第一个管理自主资金自足的去中心化自治组织(DAO)的分布式加密数字货币平台。主节点运营者与他们所受益的网络建立一种社会契约,并作为管理者,致力于将他们的时间、尽职的调查工作和部分网络奖励用于促进生态系统的发展。这产生了使所有参与方—尤其是最终用户都受益的连锁反应。
由实施提案而完成的工作所产生的价值预计将大于分配给矿工的100%的奖励,因为网络所需要的不仅仅是以加密方式保护区块链。预期的结果不仅对提案获胜者,而且对主节点运营者、矿工和正常用户都有更大的净收益。事实上,去中心化管理预算本身的引入由主节点投票决定,该引入使第一个分布式决策实际创建了系统,情况类似于建立宪法。
这种分配正常区块奖励的方法考虑到加密数字货币长期生存所需的所有关键元素,例如挖矿、全节点、开发和推广,这样的方法是革命性的,因为它这样做并不改变发行速度或为投资者造成任何额外的通货膨胀。该网络只是以一种对所有各方都有更大净利益的方式分配可用资源。
承包商和提案¶
区块链的承包商可以是开发人员、外联专业人员、团队领导、律师或者甚至是被任命执行特定任务的人员。提案通常在达世币论坛上以简单的 预发布预算提案帖子 开始,在该论坛上征求广大社区的反馈意见和建议。一旦提案所有者决定他们有合理的机会传递他们的提案,他们就会在区块链上创建提案作为管理对象。此行为需要5 个达世币的费用,以防止垃圾提案,并确保只有严肃认真的提案才能到达此阶段。有几种工具可以让主节点运营者轻松地对提案进行审查和投票。在统计投票结果时,赞成票的净总数必须超过总主节点票数的10%才能通过投票。如果通过的提案过多,超过了现有的区块奖励能够提供的提案,则获得赞成票数最多的提案将首先通过,从而为不太受欢迎的提案提供了分界点。然后,每个月都重复同样的过程,且可用于提案的总金额每年约减少7.14%,和总体的区奖励同步。
下面由 Tao of Satoshi摄制的视频包括了在激烈竞争可用的预算资金期间,向提交了提案的提案所有者们提供的意见:
提案网站¶
社区聚集在 DashCentral 网站上,以便利讨论和投票正式进入达世币区块链的提案。其他网站,例如 Dash Ninja 和 Dash Nexus 可用于监测一段时间以来的进展情况,并收集更详细的统计数据。 Dash Masternode Tool 还允许在不需要与第三方服务共享主节点私钥的情况下进行投票。
每项提案都说明了提案目标、哪些工作将被开展的详细信息以及所要求的预算细目。许多提案还链接到他们自己的网站或预提案讨论,或包括一段视频,以验证提案所有者的身份和诚意。关于Dash Central的讨论发生在这些信息下面,主节点所有者可以选择验证他们对主节点的所有权,并能够通过签署主节点附属地址的消息进行投票。主节点可以随时投票,也可以随时更改投票,直到截止区被开采且投票停止。这一过程发生在超级块生成之前的1662个块中。投票停止后,区块链执行一个去中心化的计票,并验证所有的投票。一旦达成共识,结果将被广播,预算将很快在超级块中分配。
一旦提案通过,提案就可以通过 `达世币论坛 <https://www.dash.org/forum/topic/approved-proposals- updates-news.140>`__或通过公开的公共渠道和社交媒体向网络报告。由于我们有可能提出在几个月内付款的提案,因此,如果开发和已经分配的资金的支出未令人满意,我们也可以通过改变投票方式来撤销项目的资金。这鼓励提案所有者诚实和勤奋地工作,以赢得网络的信任和认可。随着时间的推移,不断的讨论和逐步的改进使在网络和为网络提供支持的人之间建立了紧密的联系。
对提案的投票随着区块的被挖掘而每2.5分钟实时更新一次,因此当前的获胜提案和可用预算的总分配总是公开的,每个人都可以看到。 Dash Nexus 是一个用于此目的流行网站。
最后, Dash Watch (其本身是通过一项预算提案提供资金的) 用于监测区块链承包商履行其承诺的能力,包括交付日期和在多个投票期间分配的预算总额。一个由专职工作人员组成的团队定期与提案所有者互动,以跟踪各个项目的进展情况,并向在单个地点的投票主节点提供报告。虽然向dash Watch提供的有关您的提案实施情况的数据是可选择的,但是许多主节点所有者利用他们提供的数据来进行投票决策。可通过 team@dashwatch.org 电子邮件地址或通过其 网站 联系Dash Watch小组。
预算分配¶
网络的总预算值可以通过计算在两个超级块之间的一段时间内获得的10%的奖励来获得,这两个超级块之间有16616个块或大约30.29天发生。投票截止发生在超级块之前的1662个块中,且最终的投票结果在此时被统计。提案必须满足 (赞成票 - 否定票) > (主节点总数 / 10)
的条件才能被考虑通过。然后,在超级块中,获胜的提案按其通过的差额的顺序获得奖励,直到整个预算分配完成或不存在更多的通过提案。这使得完全可信和去中心化的预算分配成为可能。
如果一项提案已经通过投票门槛,但已经没有足够的资金支付所要求的全部数额,它将得不到部分资金。相反,任何已经通过了预算门槛的较小提案,即使它们相较于较大的提案有较低的净批准,也将获得资助。要求在多个预算期间支付的提案将在其有效期内保留在财政系统中,即使这些提案没有通过投票门槛,即使如上文所述,这些提案没有充足的预算用于提供资金。任何未分配的预算都不会在超级块中创建,从而减少不必要的通货膨胀。
由于主节点系统的去中心化性质,有时需要组建一些资助机构,如委员会或公司,负责某些项目或任务。这些都是以同样的方式提交,但委员会本身收到资金。另一种选择是将受信任的托管服务放置在预算分配事件和提案的实际提交者之间,以确保工作在交付时分阶段支付。有时需要对区块链承包商进行一些监督。每个预算项目都需要一个团队经理或一个委员会负责工作的实施。该经理应该定期报告预算支出和已完成的工作,以显示从分配的资金中创造的价值。这允许重复提案提交者建立声誉并获得社区的信任。不提供定期报告且不能回答有关其预算分配问题的提案,如果它是每月定期提案周期的一部分,该提案将很快被取消。其结果是形成了一种自我管理系统。
扩容和未来使用¶
随着区块链承包商数量的增加,达到了一个预计主节点运营者无法现实地评估提案数量的点上。此时,根据目前的需要,可以创建一些资助机构作为承包商,以向众多较小的去中心化项目分散资金。Dash Core Group, Inc.就是此类机构的一个例子。
去中心化预算系统的存在将决定达世币未来走向的权力掌握在主节点网络本身的手中。所有的核心开发和几个周边开发人员已经从预算中得到了资金支持,并且此时甚至无法想象的项目在未来可能会出现。这将使区块链的生存和价值与当前的用户群和开发人员分离出来,从而使达世币成为第一个旨在比其原始用户寿命更长的区块链,这是一个可以自我保持可持续协调运作的去中心化加密数字货币网络,并为终端用户带来一致的增值服务。
结论¶
每个主节点运营者都与网络建立信任关系和社会契约,在网络中她必须为她所受益的生态系统的开发和维护做出贡献。在这种模式下,运营者必须得到的部分资金在某种意义上是在监管而不是在所有权中被分配,并由网络托管,由运营者为了生态系统的利益而执行。每个人都对他们所得到的利益和所承担的风险作出平等和成比例的贡献,没有特权,也没有漏洞。这得到了全节点投票机制的补充,该机制允许分布式组织在实际问题上进行连续投票,而不需要像传统政府或合作公司那样每隔几年就失去决定的权利。
我们设想一种未来,在未来这种透明、牢不可破和可核查的公益贡献模式,再加上民众通过积极投票的持续参与,被用于管理由其成员共同拥有或共同经营的组织,这些成员共享这些集体,如政府、合作公司、工会、DAOs、加密数字货币等的利益和责任。我们称这种模式为区块链的去中心化管理。
使用达世币管理系统¶
达世币区块链去中心化管理(DGBB)是一个新颖的平台,它可以实现投票和赞助功能。本文档详细地介绍了它的相关理论和实践。
对达世币区块链去中心化管理的理解¶
介绍¶
- DGBB包括三大主要部分:提案、投票和预算资金
- 任何个人都可以支付小额费用发起预算提案
- 主节点持有人可以为提案投赞成票、反对票或弃权
- 获准执行的提案将获得预算
- 预算提案的发起人将从区块链上直接获得赞助
提案¶
- 提案指的是预算资金的申请
- 只需5达世币,任何个人都可以递交提案。这5达世币的费用在提案递交的时候就已经被销毁了。
- 提案一经递交就无法修改
投票¶
- 主节点持有人负责为提案投票
- 投票可以随时更改
- 每逢16616个区块就计票一次(时间周期约为30.29天)
预算提案¶
- 预算提案指的是在投票过程中获得的赞成票等于或大于总票数的10%的提案。(例如,在主节点总数达到4480的情况下取得448张赞成票。)
- 如果提案获得的赞成票(投或重投的)不能满足上述要求,则无法成为预算提案。
- 预算提案的优先赞助权(支付)按以下方法确定。以提案获得的赞成票减去反对票,差值越大的优先级别越高。
- (在2018年)每个预算周期大约产生6176达世币的预算资金。这一数字会以每210240个区块(即383.25天)下降7.14%的速度递减。
对象结构¶
创下提案需具备以下信息:
- 提案名称:提案名称应是不超过20个字符的、独一无二的标签。
- 链接:一个由提案发起人创建的页面或论坛网帖,其中包含有关提案的细节信息。
- 支付周期:预算提案申请分多少次支付预算资金。
- 支付起始时间:预算提案申请开始支付预算资金的时间。
- 达世币地址:用于接收预算资金的地址。
- 按月支付的达世币:预算提案申请按月支付的达世币金额。
留存时间¶
- 提案将在递交一天后予以激活。
- 在提案获准通过、予以驳回或提案周期结束之前,提案都会在网络上保持可见状态。
- 当提案获得的赞成票等于或大于总票数的10%,则提案获准通过。
- 当提案获得的赞成票小于总票数的10%,则提案不予通过。
- 总票数指的是在线统计的主节点数量,用户可以在达世币核心钱包的调试窗口运行``masternode count``命令来查询主节点数量。如需浏览有关主节点总数的图表,用户可以点击此处。达世币主节点数量`这里<http://178.254.23.111/~pub/masternode_count.png>`__。
预算周期¶
在撰写提案时,发起人应当关注下一个预算周期并进行相应的规划。建议提案发起人将支付的起始时间设定在下一个周期,以便为社区讨论和获取支持预留时间。需要注意的是,超级块出现前的1662个区块(大约3天之内)不计票。
区块高度 | 大致时间 |
---|---|
747720 | Tue Oct 3 20:17:56 UTC 2017 |
764336 | Fri Nov 3 03:22:58 UTC 2017 |
780952 | Sun Dec 3 10:28:00 UTC 2017 |
797568 | Tue Jan 2 17:33:02 UTC 2018 |
814184 | Fri Feb 2 00:38:04 UTC 2018 |
830800 | Sun Mar 4 07:43:06 UTC 2018 |
847416 | Tue Apr 3 14:48:08 UTC 2018 |
864032 | Thu May 3 21:53:10 UTC 2018 |
880648 | Sun Jun 3 04:58:12 UTC 2018 |
897264 | Tue Jul 3 12:03:14 UTC 2018 |
913880 | Thu Aug 2 19:08:16 UTC 2018 |
930496 | Sun Sep 2 02:13:18 UTC 2018 |
947112 | Tue Oct 2 09:18:20 UTC 2018 |
963728 | Thu Nov 1 16:23:22 UTC 2018 |
980344 | Sat Dec 1 23:28:24 UTC 2018 |
996960 | Tue Jan 1 06:33:26 UTC 2019 |
用户可以在 GitHub gist 查看源代码并计算。
正在创建提案¶
一旦完成了提案文本的撰写且创建了相关的网页或论坛帖子,提案发起人就可以向区块链递交提案并等待投票了。虽然用户可以通过达世币核心钱包的控制台执行所有有关创建预算提案的操作,但其它工具也可以通过用户界面简化创建流程。
达世币预算提案生成器¶
达世币预算提案生成器 支持用户在主网和测试网上创建预算提案。首先,用户需要输入简短、明晰且特殊的提案名称,这个名称会显示在区块链上。提案名称不能超过40个字符。随后,用户可以提供有关提案的论坛网帖或DashCentral页面的链接,方便其他社区成员点击链接了解更多提案细节、申请支付的资金、支付的周期和申请支付的超级块日期(如有需要,可以使用`URL shortening service <https://goo.gl>`_)。这有助于用户控制提案公布的时间并预留足够的时间让社区成员熟悉提案项目,以便为提案争取支持。需要注意的是支付的金额是固定的,在提案递交到区块链之后将无法修改。

接下来,提案生成器将为用户提供从达世币核心钱包控制台运行的命令,以便为用户准备预算提案管理对象。运行这个命令需要花费5个达世币,这5个达世币在支付后将被焚毁或永远移除在流通之外。这种一次性的收费确保了管理系统不会受到大批垃圾提案、低俗劣质的提案或不怀好意的用户的干扰。除了5个达世币的费用之外,提案的创建和递交还需要小额的手续费,因此用户需要确保钱包里有稍多于5个达世币的资金。很多预算提案都可以在提案中申请报销5个达世币的费用。
首先用户需要点击 **设置 > 解锁钱包 **,然后点击 **工具 > 调试控制台 **并粘贴生成的命令。交易ID此时就会出现。用户应当将交易ID复制并粘贴到提案生成器的相应窗口。在执行这项操作之后,系统将显示一个6次确认的进度条:

一旦完成6次确认,用户将会看到另一个命令。借助这个命令,用户将准备好的管理对象递交到网络并等待投票。复制并粘贴这个命令,用户将会看到如下所示的管理对象ID:

用户可以使用管理对象ID来跟进提案的投票情况,直到提案周期终结且用户收到赞助资金。用户还可以使用这个管理对象ID在DashCentral上递交提案,并借助DashCentral的投票服务简化主节点投票流程。
DashCentral预案提案生成器¶
DashCentral也为用户提供创建或确认现有预算提案的工具,以便用户在DashCentral上添加对提案的描述并推动社区内部有关提案的讨论。使用DashCentral的步骤与上述流程基本相同,相关文档请参阅`这里 <https://www.dashcentral.org/about/contact>`_。
为预算提案投票¶
用户必须在超级块产出的三天前为提案投票,否则投票将不计入结果。准确来说,投票须在超级块创建前的1662个区块前完成。
请注意,即使不是主节点运营者的用户也可以在DashBoost上为提案投票。如需了解更多信息,请点击并浏览 https://www.dashboost.org 。
在达世币DGBB上为预算提案投票是主节点持有人的主要任务之一。由于主节点持有人进行了大量的达世币投资,因此他们将会对每个月的预算提案进行审慎的思考,并以网络的最大利益为出发点进行投票。每个主节点可以为每个提案投上一票,在投票结束前投票都是可更改的。下列网站和工具可用于提案和投票的查看与管理:
如需了解如何创建提案的更多信息,请查看:ref:此处 <creating-proposals>`。
DashCentral¶
很多主节点的运营者都将由密码保护的主节点私钥存储到`DashCentral <https://www.dashcentral.org>`__,以便使用简单的投票流程和用户友好的界面。这个网站日益流行,成为了社区成员探讨新提案的最佳平台。如需从DashCentral网页界面上进行投票,用户首先要点击此处并根据操作指南将主节点私钥添加到个人账户。请注意,主节点私钥和掌管1000达世币的主节点保证金的私钥并不相同,因此个人的保证金不存在丢失的风险。如果想要解锁投票所需的主节点私钥,用户需要用到一个独立的密码,这样才能将网站运营商冒名顶替用户投票的风险降到最低。
如果已经做好了投票的准备,用户可以前往`budget proposals page <https://www.dashcentral.org/budget>`_完成投票。用户只需点击浏览提案,再选择 赞成、 反对 或 弃权。
达世币主节点工具(以下简称DMT)¶
如果用户通过`DMT <https://github.com/Bertrand256/dash-masternode-tool/releases>`_和硬件钱包来管理主节点,那么用户也可以使用DMT来完成投票。点击 工具 > 提案 并等待提案名单下载。用户可以轻松查阅各个提案的投票状态,只需点击窗口下半部分的**详细信息**标签就可以阅读提案的具体细节了。用户还可以直接将**投票**标签切换到**赞成**、反对**或**弃权。
达世币核心钱包和主节点¶
如果用户通过达世币核心钱包(不建议这样操作)来管理主节点,用户可以通过**工具 > 调试控制台**或直接使用SSH和``dash-cli``来完成操作。首先,用户在`DashCentral <https://www.dashcentral.org/budget>`__或`Dash Ninja <https://www.dashninja.pl/governance.html>`__上点击要投票的提案。 接下来,用户将在提案描述的下方看到人工投票的命令。用户需要对这个命令进行复制、粘贴和更改。以`Dash Ninja <https://www.dashninja.pl/proposaldetails.html?proposalhash=6ed741 8455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d>`__(或`DashCentral <https://www.dashcentral.org/p/ScalingUpPublicityWithAmandaPMBC>`__)上的这个提案为例。达世币核心钱包的投票代码如下:
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
请注意,如果直接通过达世币主节点来投票,用户需要在命令中前缀``dash-cli``,这个前缀通常可以在``.dashcore``文件夹中找到。该命令应类似于以下示例:
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding yes
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding no
~/.dashcore/dash-cli gobject vote-many 6ed7418455e07f4b30b99f0d4a24a2b83282e12b26fe3415673ecbea04ff6c9d funding abstain
请注意:上述命令会触发``dash.conf``中配置的所有主节点的投票。换言之,如果用户持有多个主节点,而每个主节点又都有对应的.conf文件,那么用户如必须将命令从``vote-many``改为``vote``才能以某些主节点的名义投票。如果投票成功,用户将看到一条确认消息,显示**投票成功**。
用户还可以借助控制台查看JSON格式的提案列表,并复制和粘贴提案哈希值来完成投票。具体操作如下所示:
gobject list
成功提案的8个步骤¶
达世币管理系统中的提案由主节点进行投票。所以,就像任何投票一样,您需要让选民相信您的提案应该通过。以下是每项提案中需要考虑的一些关键点:
- 保持您的提案清晰
- 您的提案应该有一个明确的标题,然后对目标进行一个简短和简单的描述。在您的提案中应该尽早明确地解释:该提案如何使达世币网络受益,您要花费多少达世币,您如何得出这个价值,以及最后您是谁且您计划如何完成这项工作。主节点应该能够立即从您的提案的前几行中了解到您提议的内容。
- 进行提案前的讨论
- 在您把您的提案发布到区块链之前,先从社区中得到反馈。为期约两周的讨论将帮助您了解是否有人曾在过去提出过类似的建议,以及该提案是成功还是失败。 论坛上的pre-proposal专区 和 Dash Nation Discord频道, 以及 Reddit社区 都能得到不少反馈。把对这些渠道的讨论作为您提案的研究阶段。此后,当您的提案提交到预算系统后,将链接发送到论坛的讨论帖中,以表明您有将社区反馈纳入工作。
- 管理您的身份和声誉
- 达世币社区是该网络最强大的特性之一,而且它总是欢迎新人。但是,由于提案的运作方式,需要存在一定的信任,相信当提案通过后,所承诺的工作能够完成。如果您是新来的,可以考虑先从一个较小的提案开始,以证明您有能力根据时间和预算完成任务。在提案上附上您的真名或 Keybase 有助于建立信任。如果您提出了一个很大金额的提案,那就召集团队,委派 (或雇佣) 一个人作为社区联络人,因为以多个账户进行交流沟通可能会产生问题。
- 为您的提案组织一波激情的宣传
- Proposals with a video or website have a far greater chance of succeeding! Uploading a video gives your proposal a human touch and a chance to convey your enthusiasm in a way that isn’t always possible in text. Post your video to the forum and DashCentral, become a regular on Discord or run a webinar to explain the proposal and answer questions. Put some work in before you ask for funding to demonstrate your involvement with Dash - but don’t be annoying and spam many channels asking for votes.
- Demonstrate your commitment to the network
- If you are asking for significant funding to start up or expand a for-profit business built on Dash, you need to explain why and for how long this funding is required, and what you are offering in return. It can be very helpful to show you have skin in the game by matching the contribution provided in Dash with funds from your own business or investors. Equity or exclusivity agreements can be reached with Dash Core Group, Inc., but must be clarified in writing before the proposal is posted.
- Post your proposal early and make yourself available for questions
- The voting window closes 1662 blocks (or just under 3 days) before the superblock. To give the masternode operators enough time to consider, discuss and vote on your proposal, you must post it well in advance of the voting deadline - it’s better to wait for the next superblock than to rush! Most masternodes will see your proposal for the first time once it appears on the blockchain or when you claim it on DashCentral. The first few hours of discussion between masternode owners typically bring up a lot of questions and can be critical to influence opinion and voting, so make yourself available during this time.
- Keep the community updated when your proposal passes
- Your proposal should include details of how you plan to keep the community and network informed of your work. Meet your commitments and post regular reports so your output is clear, and make yourself available on social channels to answer questions. Remember, your ability to pass future proposals depends on your demonstrated ability to deliver and communicate.
- Consider arrangements for large requests
- If you are requesting a significant amount of funding, there is an understandable concern that you will deliver on your promises to the network. Reach out to trusted intermediaries such as Dash Core Group, Inc. or Green Candle, Inc. in advance for advice on escrow, and make the conditions for escrow release public and part of the proposal. If your proposal is so large that uses a significant percentage of the budget, there is a risk that approving your proposal will bump smaller proposals out of the budget. Consider breaking your proposal into smaller monthly payments instead.
See this documentation for specific instructions on how to create a proposal when you are ready. Good luck!
For an example of good reporting, reputation management and use of a video to request funding in a pre-proposal, see this video from Amanda B. Johnson’s extremely popular DASH: Detailed proposal:
A few additional points:
- It is currently not possible to pay a budget proposal to a multisig address, or to change the payment address after the proposal is posted to the blockchain.
- To avoid accusations of favouritism and inside trading, Dash Core cannot promote your proposal for you. If your proposal is an integration, reach out to the business development team in advance. Once your product is live, it may be possible to announce it from Dash Core channels.
- If your proposal is for news, promotion or marketing, make sure you synchronise your efforts with major existing organisations such as Dash Force News or marketing firms contracted by Dash Core.
- You are responsible for your own planning to hedge against price volatility. If your proposal involves significant payments to third parties in fiat currency, reach out to Dash Core Group, Inc. or Green Candle, Inc. for advice on escrow, price maintenance, converting currencies and hedging against volatility.
- For the same reason, it is not recommended to request funding for period of longer than three months. Masternodes don’t want to see and vote on the same proposal without updates several months in a row, and price volatility makes it a risky proposition both to the network and yourself.
- Before entering your budget proposal on the blockchain, check how many proposals already exist for the current budget cycle. If it is likely to become very crowded or if some proposals are requesting a significant portion of the budget, voting is likely to be very competitive with weaker projects being forced out of the budget, even if they collect sufficient votes to pass the 10% threshold. See here for more details.
主节点¶
达世币因率先聚焦交易速度和匿名性而闻名。然而,大多数人并不知道,它的诸多功能是基于其网络的上层架构——专用的主节点服务器。正是以主节点为基础,达世币才具备了其它传统区块链所缺乏的特色功能,包括即时发送、匿名发送、月度投票管理和预算机制等达世币网络发展模式。达世币网络的管理和发展模式原本就是加密数字货币行业的创新,而主节点又是达世币提供即时交易和匿名性的必要条件。
本文档不仅侧重介绍主节点为网络提供的服务,还提供主节点的运营指导,其中包括借助托管服务商或创立个人托管方案。持有并运营主节点的第一个要求是用户必须存入1000个达世币作为保证金。一旦用户支出这笔资金,那么主节点的运营将会停止。除了满足保证金的要求之外,用户还需要运行达世币主节点软件的实际服务器。
选择 1:托管主节点
运行个人服务器要求用户对区块链和Linux操作系统有一定的了解。考虑到不是每位用户都具备这样的知识积累,一些社区成员面向用户提供了有偿的托管服务。换言之,借助托管服务的用户只需存入主节点保证金并缴纳托管服务费就能获取区块奖励了。如需了解主节点托管设置的相关知识,请参考这些页面。
选择 2:自行运营主节点
对达世币网络的运行原理有着深入了解(或好奇)的用户可以在个人托管服务器上自行运营主节点。这要求用户采取多个步骤,并承担架设、安全防护和维护服务器及保证金的责任。如需了解创建自行运营的主节点的相关知识,请参考这些页面。
了解达世币主节点¶
主节点曾是达世币的专属,但它现在已经像一项技术一样在各个区块链上流行起来了。本章节将为用户介绍主节点的原则、机制和它为达世币网络提供的服务。
简单来说,主节点就是拥有整个达世币区块链的服务器,它确保了达世币网络上完成区块验证等任务时的最基本的性能,同时还提供了匿名发送和即时发送等特色服务。主节点持有人提供的是有偿服务,其中涉及的理念是服务量证明。这是在矿工依据工作量证明来捍卫区块链安全之外的又一理念。主节点通过投票决定预算提案的执行与否。每个主节点有权为递交到预算提案系统上的各项提案投一票(赞成票、反对票或弃权)。
任何个人都可以运行达世币主节点。主节点的目标是提高去中心化程度,从而避免某个人或某一群体掌控大量的主节点。不过,为了防范不必要的主节点或莽撞的持有人,达世币网络要求个人存入1000个达世币用以证明资格,能够持有一个主节点。这笔资金不必绑定在主节点上,但是必须存在达世币网络上并向整个网络公开。一旦持有人将资金提现或支出,主节点将停止运行而关联的区块奖励也将停止支付。
主节点为匿名发送功能、即时发送功能和各项管理服务提供支持,应以此获得区块奖励。达世币的区块奖励按以下方式分配:45%划拨给主节点持有人,45%分配给矿工,而剩下的10%则作为预算资金。在实际操作中,矿工和主节点持有人分别获得区块奖励的一半。每隔16616个区块(约30.29天),达世币网络上将诞生一个超级块,此时,10%的区块奖励将会被分配给获得投票批准的提案。各个区块上的主节点将被随机选作支付方(时间间隔约为2.6分钟),并在支付后移动到列表的后面。随着已创建的主节点的数量的增加,支付之间的时间间隔也将增加。考虑到算法的选择,支付选择始终存在随机性,但从长远来看,所有主节点持有人都会收到类似的付款。如果主节点所关联的保证金已被支出或主节点停止向网络提供服务的时间超过一个小时,那么主节点将从列表中移除,直到主节点服务恢复正常。达世币通过这种方式激励主节点为网络提供有效和可靠的服务。
达世币拥有很多具有完整达世币区块链的服务器,并且这些服务器还能为达世币网络服务,这一点非常重要。得益于区块奖励机制,达世币不存在主节点数量不足的风险,并且研发人员还能以此为依托推行新的去中心化功能。这正是达世币的真正优势所在 - 达世币区块链以奖励机制确保主节点 24x7 为网络服务,同时达世币还能有效地实现扩容并以更高效的方式部署各项服务。更多的主节点就意味着更强大、更安全的达世币网络。
截至2018年3月,达世币网络上的主节点数量超过了4700个,遍及41个国家,且在100多个ISP上进行了托管。区块奖励约为3.34 达世币,因此选中的主节点都会收到每期支付约1.67 达世币或每月6达世币的区块奖励。区块奖励以每年7.14%的速度递减,因此,主节点持有人的年度收益约为7%。收益率的计算按如下方法计算。如需计算实时的收益,用户可以借助工具进行计算,也可以浏览网址来获取有关主节点网络的实时数据。
主节点 vs. 挖矿¶
和比特币及其它加密数字货币一样,达世币以包含所有交易的分布式帐本为基础,这些帐本也称区块链。达世币和比特币区块链由于共识机制的存在得到了保障,这种共识机制被称作工作量证明(PoW)。矿工通过专用的设备来解决难题,在难题解决后,他们有权向区块链添加新的区块。如果运行软件的其他用户认为难题已经得到了恰当的解决,那么新的区块将会被添加到区块链上,而矿工也将得到区块奖励。
和比特币相比,达世币有所不同,因为它拥有一个双层网络。第二层级的网络由主节点(也称全节点)提供支持,从而具备财务隐私(匿名发送)、即时交易(即时发送)、去中心化管理以及预算提案系统。正因为第二层级非常重要,因此主节点将从区块奖励中分得一部分。具体来说,区块奖励的划分如下所示:45%分给矿工,45%分给主节点持有人,剩余的10%则划拨给预算提案系统(由超级块按月创建)。
主节点系统也称服务量证明(PoSe),因为主节点的实质正是为网络提供关键的服务。事实上,整个达世币网络都由主节点监督,它们有权驳回由矿工创建的不合格的区块。如果矿工尝试占有全部的区块奖励或运行旧版的达世币软件,那么主节点网络就会孤立该区块,使它无法添加到区块链上。
简而言之,矿工组成了网络的第一层级,为用户提供资金的发送和接收服务并防止双花支付的发生。主节点则构成了网络的第二层级,为达世币与众不同的性能提供支持。主节点不参与挖矿活动,因此挖矿的设备并不能充当主节点。要想持有主节点,用户必须持有1000达世币作为”保证金”。这笔保证金始终由持有人全权掌控,并且可以被持有人自由支配。换言之,保证金不会以任何方式予以锁定。不过,一旦保证金被转移或支付,对应的主节点将会下线并停止接收区块链奖励。
有关支付的逻辑¶
达世币12版本中的主节点奖励通过去中心化的确定性队列和概率性的选择来确定。
全球列表¶
全球列表囊括了所有的主节点。各个主节点在列表中的位置取决于它们在网络上进行最后一次支付的时间,而不是在区块链上的位置。在网络上新创建的主节点和刚收到支付的主节点将被列在列表的末尾。除此之外,使用远程过程调用命令 ‘masternode start’ 或 ‘masternode start-alias’ 来重启的活跃主节点也将被列在列表的末尾。如需避免这样的结果,用户可以使用远程过程调用命令 ‘masternode start-missing’ 。随着某些主节点移至末尾,其它主节点将会向前推移到列表顶端。一旦主节点移到列表的前10%,那么它就有可能从候选池中被选中。
候选池¶
候选池指的是在主节点全球列表中的前10%。它的规模取决于达世币主节点的总数量。举个例子,如果全球共有4500个活跃的主节点,那么候选池中共有450个主节点。一旦进入候选池, 那么主节点是否会得到奖励将由哈希熵来决定。前一百个区块的区块哈希值确定了哪一个主节点将得到奖励。前100个区块的工作量证明将会与双SHA256的交易哈希值及候选池中的所有主节点的索引进行比较。与区块哈希值最相近的主节点将被选作得到奖励的主节点。
概率¶
由于主节点是否得到奖励取决于区块哈希熵,因此我们无法预测奖励什么时候会产生。主节点运营者应当预见到支付间隔可能存在较大差异。一旦主节点进入候选池,那么就有可能得到奖励。在上述例子中,(4500个活跃主节点中的)450个主节点位于候选池当中,因此,这450个主节点中选并获得区块奖励的概率都是1/450。
下表显示了主节点在特定时间段内被选中的可能性。举个例子,上述450个候选主节点在12个小时内中选的概率约为46%。下表不会(也无法)告知用户主节点在特定时间段之后中选的概率。举个例子,如果某一个主节点在过去的12个小时内没有中选 - 据列表所示,这个情况发生的可能性为54%- 那么,它在下一个区块中选的可能性不是46%,而是1/450。综合考虑这些计算,如果用户持有某个位于候选池中的主节点,并且在48个小时内都没有中选,那是很低概率的事情,这个概率还不到10%。不过,即时这样的情况发生了,那么该主节点在其它区块中选的几率仍然是1/450。
一旦某个主节点被选中,它将会被移至列表的末尾。在再次进入候选池之前,它都不会再被选中。
小时 | 区块 | 概率 |
---|---|---|
1 | 23.07 | 5.00% |
2 | 46.14 | 9.76% |
3 | 69.21 | 14.27% |
4 | 92.28 | 18.56% |
6 | 138.42 | 26.50% |
8 | 184.56 | 33.67% |
10 | 230.70 | 40.14% |
12 | 276.84 | 45.98% |
18 | 415.26 | 60.30% |
24 | 553.68 | 70.82% |
30 | 692.10 | 78.56% |
36 | 830.52 | 84.24% |
42 | 968.94 | 88.42% |
48 | 1107.36 | 91.49% |
72 | 1661.04 | 97.52% |
96 | 2214.72 | 99.28% |
用户可以运行(由达世币社区成员moocowmoo编写的代码,从而创建表单。
仲裁连的选取¶
达世币12版本的即时发送功能通过确定性候选主节点来达成共识并维护安全。这一系列的主节点俗称仲裁链。仲裁连必须取得大多数人的认可,例如60%的赞成,才能成功锁定交易输入。借助每个输入的哈希值与一组主节点交易之间的数学距离,即时支付交易中的每个输入都可自行选择多个仲裁。
接收到即时发送交易锁定申请的各个主节点需要比较主节点交易与锁定申请的哈希值。在证实输入资金未经支出后,距离该哈希值最远的十个主节点将公告对交易锁定的确认。
所有的即时发送输入都必须至少拥有6个成熟的确认,否则,交易将被驳回。
主节点的相关要求¶
- 用户必须存入1000个达世币作为保证金才能有资格运营主节点。用户可以借助Poloniex、Bittrex、Kraken、LiveCoin和Shapeshift等交易平台获取达世币。
- 运行Linux的服务器或虚拟专用服务器。最新版的指南使用的是Ubuntu 16.04 LTS。推荐用户使用Vultr、DigitalOcean或其它性能优越的虚拟专用服务器。通常情况下,只需达到平均规格的服务器就能满足需求了,但达世币的发展将对服务器的性能提出更高的要求。
- 专用IP地址通常随服务器/虚拟专用服务器一起提供。
- 额外付出的时间(和精力):主节点曾经需要复杂的设置,但是dashman等工具现在已经大大简化了设置过程。
除了1000达世币的保证金之外,主节点还在硬件方面提出了最低要求。以12.1版本为例,主节点对硬件的最低要求包括:
最低配 | 推荐 | |
---|---|---|
CPU | 1x 1 GHz | 1x 2 GHz |
RAM | 1 GB | 2 GB |
Disk | 8 GB | 16 GB |
Network | 400 GB/mth | 1 TB/mth |
达世币的带宽使用约为每个月300-500 GB,并且这一数字还将随着网络的发展而增长。
Hosting Services¶
Several Dash community members offer masternode hosting services. This service can be realized securely without the customer ever giving up control of the 1000 DASH required for collateral. For security reasons, it is highly recommended to keep the collateral on a hardware wallet when taking advantage of a hosting service. A list of currently available masternode hosting services is available below.
List of hosting services¶
Disclaimer: Dash Core may be affiliated with these community members, but is not involved in the provision of any of these services.
Masternode.me¶

Splawik’s Hosting Service¶

Node40¶

币舫 (Bifun)¶

Masternodehosting¶
Starting a hosted masternode¶
Starting a hosted masternode is done in just a few easy steps:
- Send 1000 DASH to an address you control in a single transaction and wait for 15 confirmations
- Communicate the address to your hosting provider, who will provide you with a masternode IP address and private key
- Enter this information in your wallet and start the masternode
It is highly recommended to store the keys to your masternode collateral on a hardware wallet for added security against hackers. This documentation will use a Trezor as an example, but KeepKey and Ledger are also supported. For instructions on using Dash Core wallet to start the masternode (no longer recommended), contact your hosting provider.
发送作为担保的币¶
Set up your Trezor using the Trezor wallet at https://wallet.trezor.io, update the firmware if necessary and send a test transaction to verify that it is working properly. For help on this, see this guide. Create a new account in your Trezor wallet by clicking Add account. Then click the Receive tab and send exactly 1000 DASH to the address displayed. You should see the transaction as soon as the first confirmation arrives, usually within a few minutes.
交易出现后,单击右侧的QR代码,查看区块链上的交易。在我们完成以下步骤时,请保持此窗口打开,因为我们很快将需要确认是否存在如以下屏幕截图所示的15次确认。
Correspond with your hosting provider¶
Once 15 confirmations exist, send the address holding the 1000 DASH to your hosting provider. Payment for operating the masternode will generally also be requested at this point - if paying in Dash, be careful not to pay from the address holding the collateral. You will receive a reply with the following data:
- A server IP address
- A masternode private key
- The collateral transaction ID (optional)
Start the masternode¶
The Dash Masternode Tool (DMT) is required to combine all of this data and issue the command to the network to start the masternode. Download the appropriate version of DMT for your computer from the GitHub releases page here. Unzip the file and run the executable. The following window appears.
We will now do the final preparation in Dash DMT. Carry out the following sequence of steps as shown in this screenshot from DMT developer Bertrand256:
- Enter the name of your masternode here.
- Enter the IP address of your masternode, as provided by your host.
- 输入TCP端口号。该端口号应该是9999。
- Instead of clicking Generate new, simply enter the masternode private key provided by your host.
- 复制您从Trezor钱包发送1000个达世币的钱包地址,并将其粘贴到此字段中。
- Click the arrow → to derive the BIP32 path from your collateral address. You can verify this against the BIP32 path shown on the receive tab in your Trezor Wallet for the transaction.
- Click Lookup to find the collateral TX ID for the transaction which transferred the collateral to the address. You can verify this against the TXID shown on the confirmation page of the blockchain explorer for your collateral address.
Click Start Masternode using Hardware Wallet. Enter your PIN and confirm on your hardware wallet that you want to transmit this command. The following messages will appear, confirm each one:

That’s it! Your masternode is now running, and you should receive regular payments to your masternode address. You can monitor your masternode’s acceptance by the network by entering the collateral address to search the masternode list at https://www.dashninja.pl. For information on how to withdraw masternode payments without affecting operation of the masternode, see here.
架设¶
架设一个主节点需要对Linux和区块链技术有基本的理解,并且需要能够严格遵循指令。主节点也需要定期的维护和谨慎的安全部署,特别是当您没有把您的达世币存储在硬件钱包上的时候。在此过程中,需要做出一些选择,并采取可选的额外步骤来提高安全性。
如果您更喜欢使用主节点托管服务,则有几个社区成员提供主机服务,地址为masternode.me、node40.com、dashmasternode.io或masternodehosting。当使用这些托管服务时,您所要做的就是发送1000个达世币的单笔交易到一个特定的地址,并将交易ID传递给托管服务。只要按照此处步骤执行就行了。
本指南主要以Bertrand256、moocowmoo、tao、BolehVPN和Tungfa先前编写的指南为基础。Tao的非常受欢迎的原创指南和支持线程可在此处浏览,在论坛中还有关于更多具体案例的指南。
在您开始之前¶
本指南是假设您第一次设置单个主节点。如果您想要更新主节点,请参阅此处。您将需要:
- 1000个达世币
- 存储您达世币的钱包,最好是硬件钱包,当然也支持Dash Core钱包
- Linux服务器,最好是虚拟专用服务器(VPS)
我们还假设您将在Windows系统上工作。但是,由于大部分工作都会在Linux VPS上完成,因此将在必要时说明使用MacOS或Linux的其他步骤。
设置您的VPS¶
通常被称为云服务器的VPS,是在虚拟机中运行的操作系统(通常是Linux)的全功能安装。虚拟机允许VPS提供程序在一台物理服务器上运行多个系统,这使得它比在每台服务器的 “裸金属” 上运行单个操作系统更高效、更便宜。VPS是托管达世币主节点的理想选择,因为它们通常提供有保证的正常运行时间、硬件故障时的冗余以及确保您保持在主节点支付队列中所需的静态IP地址。虽然在家中从桌面计算机上运行主节点在技术上是可能的,但它很可能无法可靠地工作,因为大多数ISPs为家庭用户分配动态IP地址。
我们将使用Vultr托管作为VPS的示例,尽管DigitalOcean、Amazon EC2、Google Cloud、Choopa以及OVH也都是流行的选择。首先,创建一个帐户并添加信用。然后转到左侧的服务器菜单并单击 + 以添加一个新的服务器。在以下屏幕上选择您的新服务器的位置:
选择Ubuntu16.04x64作为服务器类型。我们使用的是16.04而不是最新版本,因为16.04是Ubuntu的LTS版本,它将支持5年的安全更新,而不是通常的9个月。
选择至少提供2GB内存的服务器。
为您的服务器输入主机名和标签。在本例中,我们将使用dashmn1
作为主机名。
Vultr现在将安装您的服务器。这个过程可能需要几分钟。
在安装完成后,单击 Manage ,并记下IP地址、用户名和密码。
设置您的操作系统¶
我们将从连接到您新提供的服务器开始。在Windows上,我们将首先下载一个名为PuTTY的应用程序来连接到服务器。转到PuTTY 下载页面并为您的系统选择适当的MSI安装程序。在Mac或Linux上,您可以直接从终端中 -只需键入ssh root@<server_ip>
,然后在提示时输入密码。
双击下载的文件安装PuTTY,然后从您的开始菜单中运行该应用程序。在主机名字段中输入服务器的IP地址,然后单击打开。您可能会看到证书警告,因为这是您第一次连接到此服务器。之后您可以安全地单击是来信任服务器。
您现在已连接到您的服务器,并且应该会看到一个终端窗口。 首先,使用您的主机提供商提供的用户root
和密码登录到您的服务器。
为了确保安全,您应该立即更改root密码,并将其存储在安全的地方。您可以复制和粘贴以下任何命令,方法是在您的浏览器中选择这些命令,按下Ctrl + C,然后切换到PuTTY窗口,并在窗口中右键单击。文本将粘贴在当前光标位置:
passwd root
输入并确认一个新密码(最好是长的和随机生成的)。接下来,我们将使用以下命令,将<username>
替换为您喜欢的用户名来创建一个新用户:
adduser <username>
您将被提示输入密码。输入并确认使用新密码(与您的root密码不同),并将其存储在安全的地方。您还将看到有关用户信息的提示,但可以将其保留为空白。一旦创建了用户,我们将把它们添加到sudo组中,这样它们就能以root用户的身份执行命令:
usermod -aG sudo <username>
现在,在仍是root用户时,我们将从Ubuntu软件包存储库更新系统:
apt update
apt upgrade
系统将显示可升级软件包的列表。按Y和Enter来安装软件包。现在我们将安装防火墙(以及稍后使用的其他软件包),添加交换内存和重新启动服务器以应用任何必要的内核更新,然后以新用户的身份登录到我们新的安全环境:
apt install ufw python virtualenv git unzip pv
(按Y和Enter以确认)
ufw allow ssh/tcp
ufw limit ssh/tcp
ufw allow 9999/tcp
ufw logging on
ufw enable
(按Y和Enter以确认)
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
nano /etc/fstab
在文件末尾添加以下行(按tab键来分隔每个单词/数字),然后按Ctrl + X来关闭编辑器,再按Y和Enter保存该文件。
/swapfile none swap sw 0 0
最后,为了防止暴力密码黑客攻击,请打开SSH配置文件以禁用SSH上的root登录:
nano /etc/ssh/sshd_config
找到一行PermitRootLogin Yes
,并将其设置为PermitRootLogin no
。在此下面,添加一行内容为AllowUser <username>
,将<username>
替换为您在上面选择的用户名。按下Ctrl + X来关闭编辑器,然后按Y和Enter保存该文件。
然后重新启动服务器:
reboot now
当服务器重新启动时,PuTTY将断开连接。
虽然此设置包括保护您的服务器免受攻击的基本步骤,但还可以做更多的工作。特别是使用公钥而不是用户名/密码组合来进行身份验证,安装Fail2ban来阻止登录暴力攻击,且可以启动自动安全升级。更多提示可以在此处获得。但是,由于主节点实际上并不存储任何Dash的密钥,这些步骤被认为超出了本指南的范围。
发送保证金¶
要操作一个主节点,需要一个带有单个未花费的交易输出(UTXO)为1000个达世币的钱包地址。一旦交易被发送,必须提取有关交易的各种密钥,以便稍后在配置文件中输入,来证明交易已经被成功完成。一个主节点可以从硬件钱包或官方的Dash Core钱包开始,尽管强烈推荐使用硬件钱包来增强安全性和保护自己免受黑客攻击。该指南将描述硬件钱包和Dash Core钱包的步骤。
选项1:从硬件钱包发送¶
使用https://wallet.trezor.io/上的Trezor钱包设置您的Trezor,并发送一个测试交易以验证它是否正常工作。有关此方面的帮助,请参阅此处。您也可以(小心)选择在Trezor中添加一个密码以进一步保护您的保证金。单击添加账户以在您的Trezor钱包中添加一个新的账户。然后单击接收选项卡,并准确地向所显示的地址发送1000个达世币。如果您正在设置多个主节点,则向同一新帐户内的连续地址发送1000个达世币。您应该在第一笔确认到达时立即查看交易,通常需要几分钟。
交易出现后,单击右侧的QR代码,查看区块链上的交易。在我们完成以下步骤时,请保持此窗口打开,因为我们很快将需要确认是否存在如以下屏幕截图所示的15次确认。
在我们等待15次确认时,从GitHub发布页面下载达世币主节点工具(DMT)的最新版本。解压并运行该文件。以下窗口将出现。
在主窗口的左上角单击检查RPC连接,以验证连接是否正常。然后连接您的Trezor设备,并单击测试 HW来验证Trezor连接是否正常。

现在我们将使用DMT提取交易ID。按DMT开发人员Bertrand 256的屏幕截图所示执行以下步骤顺序:
- 在此处输入您的主节点名称。在本例中,该名称应该与您设置服务器dashmn1时定义的主机名相匹配。您可以在dashman/dashman状态输出的第一行中查看这该名称。
- 在此处输入您主节点的IP地址。该IP地址是由VPS提供程序在您设置服务器时提供给您的。
- 输入TCP端口号。该端口号应该是9999。
- 单击Generate new以生成新的主节点私钥。
- 复制您从Trezor钱包发送1000个达世币的钱包地址,并将其粘贴到此字段中。
- 单击箭头 → 以从您的保证金地址派生BIP32路径。您可以通过您Trezor钱包的接收选项卡中显示的BIP 32路径来验证这一点,以获取交易。
- 单击查找以找到交易的保证金交易 ID,也就是存有保证金的钱包地址。您可以根据区块链浏览器的确认页面上显示的交易 ID来验证这一点,以获取您的保证金地址。
保持DMT打开,记录主节点私钥和保证金地址,然后继续下一步:在您的VPS上安装Dash Core钱包。
选项2:从Dash Core钱包发送¶
打开Dash Core钱包,并等待它与网络同步。当Dash Core钱包准备好的时候应该是这样的:
单击工具 > 调试控制台以打开控制台。在控制台中键入以下两个命令以生成一个主节点密钥,并获得一个新地址:
masternode genkey
getaccountaddress 0
请记录主节点私钥和保证金地址,因为我们稍后将需要它。下一步是确保您的钱包安全(如果您还没有这样做的话)。首先,通过选择设置 > 加密钱包来给钱包加密。您应该使用一个您从未在其他地方使用过的强而新的密码。记下您的密码,并把它存放在安全的地方,否则您将永远被锁在您的钱包之外,且无法使用您的资金。接下来,通过选择文件 > 备份钱包来备份您的钱包文件。将文件保存到物理上独立于计算机的安全位置,因为如果您的电脑出了什么问题,这将是您获得我们资金的唯一途径。有关这些步骤的更多详细信息,请参考此处。
现在,将单个交易中的1000个达世币准确地发送到您在上一步中生成的帐户地址中。这1000个达世币可能是从另一个钱包,或是从您当前钱包已持有的资金中发送的。交易完成后,通过搜索地址来查看在区块链浏览器中的交易。在您能够启动主节点之前,您将需要15次确认,但您现在可以继续下一步:在您的VPS上安装Dash Core。
安装Dash Core¶
Dash Core是Dash Core GUI钱包和达世币主节点工具后的软件。如果不显示GUI,它将在您的VPS上作为守护进程运行(dashd),由一个简单的命令接口(dash-cli)控制。
再次打开PuTTY或控制台,并使用您刚刚为您的新的、non-root用户创建的用户名和密码进行连接。有两种选项可以安装Dash Core,一种是使用脚本实用工具的自动选项,它被Dash Core团队成员moocowmoo称为dashman,另一种选项更复杂,该选项将允许您理解在准备您的主节点过程中所涉及的所有关键步骤。
选项1:使用dashman自动安装¶
若要使用dashman安装Dash,请在登录后输入以下命令:
cd ~
git clone https://github.com/moocowmoo/dashman
~/dashman/dashman install
(按Y和Enter以确认)
Dashman将为您的系统下载最新版本的Dash Core,以及区块链的初始情况说明,以加快引导过程。下一次下载并安装sentinel时,需要12.1版本或更高版本的主节点:
~/dashman/dashman install sentinel
您的系统现在正在作为标准主节点节点运行,并且正忙于完成与区块链的同步。我们现在需要输入在上一步中生成的主节点私钥。使用以下命令编辑配置文件:
nano ~/.dashcore/dash.conf
删除行首的 # 符号,取消对最后两行的注释,然后粘贴您在masternodeprivkey=
之后生成的主节点私钥。您只需单击鼠标右键将其粘贴到终端窗口即可。按Ctrl + X来关闭编辑器,并按Y和Enter保存文件。
此时,您应该重新启动dashd,通过键入以下命令加载新的配置文件:
~/dashman/dashman restart
按Y和Enter以确认。然后检查同步状态并等待,直到完成所有区块链同步和保证金交易的15次确认为止:
~/dashman/dashman status
如果发生系统错误,dashman不会自动重新启动您的主节点。向crontab添加一个检查功能,以确保它每分钟检查一次,从而确保主节点仍在运行:
crontab -e
选择nano作为编辑器,并在 sentinel行后面的文件末尾输入以下行:
* * * * * pidof dashd || ~/.dashcore/dashd
按Enter键以确保文件末尾有空行,然后按Ctrl + X来关闭编辑器,并按Y和Enter保存该文件。
继续使用启动您的主节点 <masternode-setup-start>的下一个步骤。
选项2:手动安装¶
要手动下载和安装您的主节点组件,请在您的计算机上访问https://www.dash.org/wallets,以查找到最新版本Dash Core钱包的链接。单击Linux,然后右键单击Dash Core Linux 64 Bit中的下载TGZ,并选择复制链接地址。返回到您的终端窗口并输入以下命令,右键单击或按Ctrl + V将地址粘贴到最新版本的Dash Core上:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
您可以通过运行以下程序,并将输出与如在Hash文件下的Dash网站所示的文件值作比较来选择验证您的下载的完整性:
sha256sum dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
您还可以选择验证您的下载作为Dash Core团队发布官方版本的真实性。所有达世币版本的发布都由UdjinM6使用GPG签署,密钥为8359 2BD1 400D 58D9
,可以在这里Keybase验证。按如下所示导入密钥,下载达世币当前版本的ASC文件并验证签名:
curl https://keybase.io/udjinm6/pgp_keys.asc | gpg --import
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/SHA256SUMS.asc
gpg --verify SHA256SUMS.asc
为达世币创建一个工作目录,解压压缩的归档文件,将必要的文件复制到目录中,并将它们设置为可执行文件:
mkdir .dashcore
tar xfvz dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
cp dashcore-0.12.3/bin/dashd .dashcore/
cp dashcore-0.12.3/bin/dash-cli .dashcore/
chmod 777 .dashcore/dash*
清理不需要的文件:
rm dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.12.3/
使用以下命令创建配置文件:
nano ~/.dashcore/dash.conf
一个编辑器窗口将会出现。现在我们需要指定几个变量来创建一个配置文件。复制并粘贴以下文本以开始创建,然后按如下所示替换您配置中的具体变量:
#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
masternode=1
masternodeprivkey=XXXXXXXXXXXXXXXXXXXXXXX
externalip=XXX.XXX.XXX.XXX
#----
按如下所示替换标记为XXXXXXX
的字段:
rpcuser
:输入任何数字或字母字符串,不允许有特殊字符rpcpassword
:输入任何数字或字母字符串,不允许有特殊字符masternodeprivkey
:这是您在上一步中生成的私钥externalip
:这是您VPS的IP地址
结果应该是这样的:
按Ctrl + X以关闭编辑器,并按Y和Enter保存该文件。您现在可以开始在主节点上运行达世币,以便开始与区块链同步:
~/.dashcore/dashd
您将看到一条显示Dash Core server starting的消息。我们现在将安装Sentinel,这是一个以看门狗的方式运行的软件,以和网络进行通信,从而说明您的节点正在正常工作:
cd ~/.dashcore
git clone https://github.com/dashpay/sentinel.git
cd sentinel
virtualenv venv
venv/bin/pip install -r requirements.txt
venv/bin/python bin/sentinel.py
您将看到一条显示dashd not synced with network! Awaiting full sync before running Sentinel.的消息。将dashd和sentinel添加到crontab以确保它每分钟运行一次,来对您的主节点进行检查:
crontab -e
选择nano作为您的编辑器,并在文件末尾输入以下行:
* * * * * cd ~/.dashcore/sentinel && ./venv/bin/python bin/sentinel.py 2>&1 >> sentinel-cron.log
* * * * * pidof dashd || ~/.dashcore/dashd
按enter键以确保文件末尾有空行,然后按Ctrl + X关闭编辑器,并按Y和Enter保存该文件。现在,我们需要等待要完成的15次保证金交易的确认,并等待区块链在主节点上完成同步。您可以使用以下命令来监测进度:
~/.dashcore/dash-cli mnsync status
完成同步后,您应该看到以下响应:
{
"AssetID": 999,
"AssetName": "MASTERNODE_SYNC_FINISHED",
"Attempt": 0,
"IsBlockchainSynced": true,
"IsMasternodeListSynced": true,
"IsWinnersListSynced": true,
"IsSynced": true,
"IsFailed": false
}
继续下一步来启动您的主节点。
启动您的主节点¶
根据您发送主节点保证金的方式,您需要使用由您的硬件钱包或Dash Core钱包发送的命令来启动您的主节点。在您继续之前,您必须确保您的1000个达世币交易至少有15次确认,并且该dashd正在运行,并与您的主节点上的区块链完全同步。有关此步骤的详细信息,请参阅上一步。在启动主节点过程中,您的主节点可能经过以下状态:
- MASTERNODE_SYNC: 这表示当前正在主节点中被同步的数据
- MASTERNODE_SYNC_FAILED: 同步无法完成,请检查您的防火墙并重新启动dashd
- WATCHDOG_EXPIRED: 等待sentinel重新启动,确保它被输入到crontab中。
- NEW_START_REQUIRED: 启动命令必须从钱包中发送
- PRE_ENABLED: 等待网络识别已启动的主节点
- ENABLED: 成功启动主节点
如果您的主节点似乎没有立即启动,不要任意地发出更多的启动命令。因为每次这样做时,您将重置您在支付队列中的位置。
选项1:从硬件钱包中启动¶
返回DMT并确保所有字段都被正确填写。如果您之前没有能找到保证金交易ID,此时单击查找以找到转移保证金到入账地址的交易ID。然后单击使用硬件钱包启动主节点,并确认以下两条消息:

此时,您可以通过输入~/.dashcore/dash-cli masternode status
使用dashman/dashman status
,或者使用DMT中的获取状态功能来监测您的主节点。在主节点经过PRE_ENABLED阶段并最终到达 ENABLED阶段,您可能需要等待大约30分钟。一段时间之后,最终结果应显示如下:
此时,您可以通过键入exit
来安全地注销您的服务器。祝贺您!您的主节点现在正在运行。
选项2:从Dash Core钱包启动¶
如果您使用Dash Core钱包中的地址用于您的保证金交易,现在您则需要找到该交易的txid。单击工具 > 调试控制台并输入以下命令:
masternode outputs
这时应该返回类似于以下内容的字符串:
{
"06e38868bb8f9958e34d5155437d009b72dff33fc28874c87fd42e51c0f74fdb" : "0",
}
第一个长字符串是您的交易hash,而最后一个数字是索引。我们现在需要为这个钱包创建一个名为masternode.conf的文件,以便能够使用它发出命令,从而启动您在网络上的主节点。在记事本(或macOS上的TextEdit,Linux上的gedit)中打开一个新的文本文件,并输入以下信息:
- 标签:用于识别您的主节点的任何单个单词,例如,MN1
- IP和端口:在dash.conf文件中的IP地址和端口(通常为9999),由冒号(:)分隔
- 主节点私钥:这是之前主节点genkey命令的结果,也是在dash.conf配置的内容
- 交易hash:我们刚才使用主节点outputs标识的txid
- 索引:我们刚才使用主节点outputs标识的索引
在单行中输入这些信息的所有内容,每个条目用空格分隔,例如:
MN1 52.14.2.67:9999 XrxSr3fXpX3dZcU7CoiFuFWqeHYw83r28btCFfIHqf6zkMp1PZ4 06e38868bb8f9958e34d5155437d009b72dff33fc28874c87fd42e51c0f74fdb 0
将此文件保存在PC上的Dash Core数据文件夹中,使用文件名masternode.conf,运行Dash Core钱包。您可能需要启用 查看隐藏项 来查看此文件夹。如果使用记事本,请确保选择所有文件,这样就不会出现.conf.txt文件扩展名错误。对于不同的操作系统,可以在以下位置找到DashCore文件夹(复制并粘贴快捷文本到保存对话框以快速找到Dash Core文件夹):
平台 | 路径 | 快捷方式 |
---|---|---|
Linux | /home/yourusername/.dashcore |
~/.dashcore |
macOS | /Macintosh HD/Library/Application Support |
~/Library/Application Support/DashCore |
Windows | C:\Users\yourusername\AppData\Roaming\Dash Core |
%APPDATA%\DashCore |
现在关闭您的文本编辑器,而且关闭并重新启动Dash Core钱包。Dash Core将在启动过程中识别masternode.conf,并在此时准备激活您的主节点。转到设置 > 解锁钱包并输入您的钱包密码。然后再次单击工具 > 调试控制台,并输入以下命令来启动您的主节点(用您的主节点的标签替换MN1):
masternode start-alias MN1
此时,您可以返回到您的终端窗口,并通过输入~/.dashcore/dash- cli masternode status
使用dashman/dashman status
,或者使用DMT上的获取状态功能来监测您的主节点。在节点经过PRE_ENABLED阶段并最终到达ENABLED阶段时,您可能需要等待大约30分钟。一段时间之后,最终的结果应显示如下:
此时,您可以通过键入exit
来安全地注销您的服务器。祝贺您!您的主节点现在正在运行。
维护¶
主节点需要定期维护,以确保您不会从支付队列中退出。这包括及时安装达世币的更新版本,以及保持服务器的安全性和性能。此外,主节点应该对提案进行投票,并为了网络的利益和他们所持有的达世币的价值而执行其他任务。
提取奖励¶
您的主节点一旦被网络接受,它将进入主节点支付队列,并开始缓慢地上升。在队列的前10%中选择一个主节点,每次挖掘到新的达世币区块时都会向队列的前10%中的一个主节点支付奖励。有关此过程的详细信息,请参阅此处。这些奖励被发送的地址与您用于启动您的主节点的地址相同,这意味着您在提取奖励的时候需要小心。您原来用于启动主节点存放的1000 个达世币必须在单个未花费的交易输出(utxo)中保持不变,否则您的主节点将从支付队列中踢出-当准备发送启动主节点命令时,您可能已经看到了此ID。支付以独立的UTXO形式显现,因此我们需要一种只使用UTXO交易,而不是包含1000个达世币的交易方法。请注意,主节点的奖励只能在100次确认后使用。
选项1:使用硬件钱包提币¶
如果您使用诸如Trezor这样的硬件钱包启动主节点,则还必须使用此过程进行提取奖励。我们将再次使用Bertrand 256的达世币主节点工具(DMT)来选择正确的输出。使用DMT,我们可以选择特定的UTXOs方式来提币,而不涉及原始的保证金交易。这个过程只使用Trezor网络钱包是不可能完成的。
打开DMT并验证RPC和HW连接是否工作。如果您使用DMT来控制多个主节点,在 工具 菜单中,选择 从当前主节点的地址转移资金 或 从所有主节点的地址转移资金 。
DMT将加载一会儿,然后呈现一个窗口,显示您可以在您的取款中使用的可用的UTXOs。默认情况下,所有未用作主节点保证金的UTXO将被检查。主节点保证金UTXOs不仅不受检查,而且是隐藏的,以避免无意中发送与保证金相关的资金并停止您的主节点。您可以通过取消检查 隐藏担保品utxos 选项来显示这些隐藏条目。输入您交易的目标地址。窗口应显示如下:
确认交易费用,然后单击 发送 。您的Trezor将提示您输入PIN码并确认设备上的交易。确认完成后,再次向DMT确认您希望通过单击“是”将交易广播到网络。然后将显示对交易ID的确认。

选项2: 从Dash Core钱包取币¶
与上面描述的DMT类似,我们需要在Dash Core钱包中使用一种方法来限制从主节点地址取款时花费了哪些UTXOs,以确保未触及保证金UTXO。在Dash Core钱包中,这个功能被称为货币控制,您必须在启用它之后才能使用。单击 设置 > 选项 > 钱包 > 启用货币控制功能 。现在,当您转到钱包中的 发送 选项上时,将会出现一个标签为 输入 的新按钮。单击此按钮可选择哪些UTXOs来用作您创建的任何交易的输入。以下窗口将会出现:
右键单击显示1000 达世币数量的(多个)交易,然后选择 锁定未用 。交易旁边将出现一个小锁。然后单击 OK 。现在,您可以安全地使用剩余的资金创建交易,而不会影响原始的UTXOs保证金。

如何更新主节点¶
Dash Core开发团队会定期发布达世币的更新版本。由于普通节点依赖于达世币来获取服务和区块链的副本,因此主节点需要迅速更新到达世币 和Sentinel的新版本。在某些情况下,硬件升级(更优的CPU、更大的RAM或磁盘空间,甚至是定制的GPU/ASIC硬件)也可能是必要的。不更新将最终导致您的主节点被从支付队列中提出。如果您运行一个托管的主节点,您的托管服务商将为您处理更新。如果不是,更新方法取决于您如何安装达世币。
达世币的次要版本更新 (例如从 0.12.3.1 到 0.12.3.2 ) 不会对协议版本进行更改,而主要版本更新(例如从 0.12.2.3 到 0.12.3.0 )通常会增加网络协议版本。如果协议版本没有更改,且如果您在60分钟内完成更新,则不需要重新激活您的主节点。如果协议版本确实发生了变化,您必须从您的钱包中发布激活命令。如果没有必要,不要向您的主节点发送激活命令,因为它会使您的主节点重新排队。
选项1: 使用Dashman自动更新¶
若要使用Dashman更新达世币,请登录到您的服务器并输入以下命令:
~/dashman/dashman sync
~/dashman/dashman update
检查您的主节点的状态:
~/dashman/dashman status
如果您正在进行主要版本更新,并且需要重新激活您的主节点,请按照以下说明,更新持有保证金的钱包的软件版本至最新版本 查看此处 。继续监测主节点。过一段时间之后,所有状态都会变成绿色,特别是 主节点已启动: Yes 和 主节点网络状态: 已启用。
方法2: 手动更新¶
要手动更新Dash,请使用ssh或PuTTY登录到您的服务器。首先,我们需要停止运行达世币:
~/.dashcore/dash-cli stop
要手动下载和安装您的达世币主节点工具的组件,请在电脑上访问 https://www.dash.org/wallets/ ,以查找到Dash Core钱包最新版本的链接。单击 Linux ,然后右键单击 Dash Core Linux 64 Bit 中的 下载TGZ ,并选择 复制链接地址 。然后返回到您的终端窗口并输入以下命令,右键单击或按下 Ctrl +V 将地址粘贴到Dash Core的最新版本:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.3.3/dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
通过运行以下命令,并将输出与诸如 Hash 文件 下达世币网站所示的该文件的值进行比较来验证您下载的完整性:
sha256sum dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
从工作目录中删除旧的二进制文件,解压压缩的归档文件,将新文件复制到目录中,并将它们设置为可执行文件:
rm ~/.dashcore/dashd
rm ~/.dashcore/dash-cli
tar xfvz dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
cp dashcore-0.12.3/bin/dashd ~/.dashcore/
cp dashcore-0.12.3/bin/dash-cli ~/.dashcore/
清理不需要的文件:
rm dashcore-0.12.3.3-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.12.3/
重新启动达世币:
~/.dashcore/dashd
您将看到一条消息,上面写着 “Dash Core服务器激活” 。我们现在将更新Sentinel:
cd ~/.dashcore/sentinel/
git pull
如果协议版本在此更新期间更改,您则需要从您的钱包中发出激活命令。如果您正在使用硬件钱包,则只需单击DMT中的按钮即可发出激活命令。如果您正在使用Dash Core钱包,请将其更新为最新版本,然后打开调试控制台并输入以下命令,其中MN1是主节点的别名:
masternode start-alias MN1
监测主节点激活时的状态:
~/.dashcore/dash-cli getblockcount
~/.dashcore/dash-cli getnetworkinfo
~/.dashcore/dash-cli mnsync status
~/.dashcore/dash-cli masternode status
特别要注意的是,最后一个命令应该返回状态 Masternodes成功激活 。如果您看到类似于 无效协议版本 的错误,则协议版本已经更改,您必须再次从您的钱包发送激活命令。您从Sentinel中监测您的主节点的状态。如果Sentinel检测到一个正常运行的主节点,则以下命令不应该返回任何内容:
cd ~/.dashcore/sentinel
venv/bin/python bin/sentinel.py
最后,您可以使用DashNinja,通过主节点的钱包地址来检查它,也可以使用此命令并输入您的主节点IP地址来搜索主节点的一致列表:
~/.dashcore/dash-cli masternode list full | grep <your ip address>
在支付列表中找到您的位置¶
在达世币 0.12.4 之前,每个主节点对网络的看法可能略有不同。此外,从列表中的前10%的主节点 选取池 的选择是随机的。这意味着您的主节点在何时将被选择获得奖励并没有明确的答案。但是,可以根据您的主节点进入队列后面的时间得到大致的时间。
社区成员xkcd、Bertrand 256和moocowmoo都发布了各种工具,您可以运行这些工具来确定您在支付队列中的大致位置,而bots也可以在Discord和Slack上使用。
DashCentral 投票,验证和监测¶
DashCentral是由社区成员Rango管理的以支持社区为主的网站。它已成为一个 事实上的 网站,用来讨论预算提案,以方便从图形用户界面投票,但它也提供了监测主节点的功能。
将您的主节点添加到DashCentral¶
Dashcentral 允许您在浏览器的舒适环境下对提案进行投票。在完成 注册 <https://www.dashcentral.org/register>`_后,转到 `主节点 页面并单击 现在添加主节点 按钮。在以下屏幕上输入您的钱包地址:
单击 添加主节点 。您的主节点现在已经被添加到DashCentral。
从DashCentral启用投票¶
在 投票私钥 下单击 编辑 来输入您的主节点私钥,以便通过DashCentral 网站界面进行投票。输入投票密码(与登录密码不同,但同样重要需要记住!),并在以下屏幕上输入私钥(在主节点上的dash.conf文件中使用的相同的密钥):
需要注意的是,激活您的主节点的私钥与存储1000个达世币的钱包地址的私钥无关。这些密钥可用于代表主节点发送命令,如投票,但不能用于获取保证金。这些密钥在您的设备上是被加密的,且从未以纯文本形式存储在DashCentral服务器上。一旦您输入了密钥,单击 在服务器上存储加密的投票私钥 。您现在可以从DashCentral 网站界面对提案进行投票。
验证所有权¶
您也可以从您的地址发出一条消息来验证您的主节点对DashCentral的所有权。在 所有权 下单击 未验证 ,将出现以下屏幕:
有关如何使用软件钱包保证金地址的说明将会显示出来。如果您正在使用除Trezor以外的硬件钱包,您则需要使用DMT应用程序对地址进行签名。如果您正在使用Trezor硬件钱包,转到您的Trezor wallet,复制钱包地址,然后单击 签名和验证 。以下屏幕将会出现,您可以在其中输入DashCentral提供的信息和您希望签名的地址:
单击 签名 ,在您的Trezor设备上确认并输入您的PIN码来签名该信息。信息签名将出现在 签名 框中。复制此签名并将其粘贴到DashCentral上的方框中,并单击 验证所有权 。验证工作现已完成。
安装DashCentral监测脚本¶
DashCentral提供一项监测您的主节点的服务,它会在系统崩溃时自动重新启动dashd,并在发生错误时发送电子邮件。转到 账户设置 页面,并生成一个新的API密钥,必要时向您的帐户添加一个PIN码。滚动到以下屏幕:
右键单击并选择 复制链接地址 将链接复制到DashCentral脚本的当前版本。打开PuTTY并连接到您的主节点,然后键入:
wget https://www.dashcentral.org/downloads/dashcentral-updater-v6.tgz
必要时用当前版本的DashCentral更新程序替换链接。使用以下命令解压压缩的归档文件:
tar xvzf dashcentral-updater-v6.tgz
通过键入查看您的主节点配置的详细信息:
cat .dashcore/dash.conf
复制 rpcuser
和 rpcpassword
的值。然后通过键入来编辑DashCentral配置:
nano dashcentral-updater/dashcentral.conf
根据您的系统替换 api_key
、您的主节点的钱包地址、 rpc_user
、 rpc_password
、 daemon_binary
和 daemon_datadir
的值。在常见的配置中, lwhite
是Linux用户的名称,可能如下所示:
################
# dashcentral-updater configuration
################
our %settings = (
# Enter your DashCentral api key here
'api_key' => 'api_key_from_dashcentral'
);
our %masternodes = (
'masternode_collateral_address' => {
'rpc_host' => 'localhost',
'rpc_port' => 9998,
'rpc_user' => 'rpc_user_from_dash.conf',
'rpc_password' => 'rpc_password_from_dash.conf',
'daemon_autorestart' => 'enabled',
'daemon_binary' => '/home/<username>/.dashcore/dashd',
'daemon_datadir' => '/home/<username>/.dashcore'
}
);
按 Ctrl + X 退出,确认您想要使用 Y ** 保存,然后按下 **Enter 键。通过运行DashCentral脚本测试您的配置,然后查看网站。如果测试成功,您会看到更新已被发送:
dashcentral-updater/dcupdater
一旦您验证了您的配置有效,我们就可以在您的系统上编辑crontab,以便将dcudater脚本安排为每2分钟运行一次。这允许系统在发生故障时为您提供早期警告,甚至会在dashd守护进程挂起或崩溃将其重新启动。这是一个有效的方法,以确保您不会从支付队列中掉线。键入以下命令:
crontab -e
如有必要,请选择编辑器,并在sentinel行后面添加以下行到crontab中,将lWhite替换为您在系统上的用户名:
*/2 * * * * /home/lwhite/dashcentral-updater/dcupdater
按 Ctrl + X 退出,确认您想要使用 Y 保存,然后按下 Enter 键。现在,dcupdater脚本将每两分钟运行一次,并在必要时重新启动dashd,在发生错误时给您发送电子邮件。
主节点监测工具¶
几个由社区成员操作的站点可用于监测与主节点网络有关的关键信息和统计数据。
区块浏览器¶
由于达世币是一个公有区块链,所以可以使用区块浏览器查看任何达世币钱包地址的余额,以及检查在任何给定块中输入的交易。每个唯一的交易也可以通过txid进行搜索。可以使用多种不同区块浏览器查看达世币网络。
- CryptoID 提供一个 达世币区块链浏览器 和一个 功能 来查看和浏览达世币主节点。
- BitInfoCharts 提供了价格统计和信息的 页面 和 区块链浏览器。
- CoinCheckup 提供了包括达世币在内的大多数区块链的一系列统计信息和数据。
- CoinPayments 提供了一个简单的 达世币区块链浏览器。
- Dash.org 包括两个区块链浏览器,分别位于 explorer.dash.org 和 insight.dash.org。
- Trezor 运营一种由 insight <https://insight.is/>`__的 `Dash fork 驱动的 区块链浏览器,它是一种先进的区块链API工具
达世币主节点工具¶
https://github.com/Bertrand256/dash-masternode-tool
由社区成员Bertrand256编写和维护的Dash Masterode工具(DMT)允许您从所有主要硬件钱包,如Trezor、Ledger和KeepKey,激活主节点。它还有在不影响保证金的情况下对提案进行投票和提取主节点区块奖励。
DASH Ninja¶
由论坛成员和Dash Core开发人员elbereth运营的DASH Ninja提供了关于在主节点网络中采用不同版本达世币的关键统计数据。它还提供了多个如监测达世币管理、主节点奖励时间和主节点地理分布的功能,以及提供了一个简单的区块链浏览器。
DashCentral¶
由论坛成员Rango运营的DashCentral,提供了一种高级服务,通过先进的网络界面监测主节点并就预算提案进行投票。也可下载 Android app应用 。
Masternode.me¶
由论坛成员和Dash Core开发人员moocowmoo运营的Masternode.me,提供了关于价格、生成速率、区块链信息和一些主节点信息的顺序报告。
达世币主节点信息¶
http://178.254.23.111/~pub/Dash/Dash_Info.html
由论坛成员和Dash Core 开发人员 Corning运营的网站,提供了达世币主节点网络的许多关键统计信息的可视化表示,包括总主节点数关于时间、价格信息和网络分布的图表。
挖矿¶
在达世币等加密数字货币的文本框架下,挖矿指的是在出现加密难题时提供解决方案并以此维护区块链上的区块安全。矿工在挖矿的过程中创造新的货币并因此获得区块奖励。挖矿需要借助一系列的硬件设备。达世币使用X11算法,因此矿工需要解决算法难题才能获得区块奖励。
最简单和常见的挖矿设备就是每台计算机上都有的通用CPU。CPU用途广泛,但和能够快速并行处理数百万个矢量的GPU相比,它的效率相对较低。虽然AES或AVX等与加密数字货币相关的具体操作可以提升CPU的性能,但GPU具备并行的数据处理结构,因而能够处理加密数字货币挖矿的重复计算并具备更优越的性能。最后要提到的是,虽然ASIC灵活性相对较低且仅用于设计限定的(多)用途,但它的速度也高于更通用的CPU和GPU。目前,市面上有各种类型的X11 ASIC矿机。在算力提升并导致算法难度递增的情况下,使用CPU和GPU很不划算。这种趋势使达世币成为一种能更安全地防范针对区块链暴力攻击的币种。
挖矿活动的盈利性取决于矿工采用的挖矿设备的算力、网络当前的算法难度、硬件设备产生的支出和电费。如需了解更多信息,请浏览以下链接:
主节点 vs. 挖矿¶
和比特币及其它加密数字货币一样,达世币以包含所有交易的分布式帐本为基础,这些帐本也称区块链。达世币和比特币区块链由于共识机制的存在得到了保障,这种共识机制被称作工作量证明(PoW)。矿工通过专用的设备来解决难题,在难题解决后,他们有权向区块链添加新的区块。如果运行软件的其他用户认为难题已经得到了恰当的解决,那么新的区块将会被添加到区块链上,而矿工也将得到区块奖励。
和比特币相比,达世币有所不同,因为它拥有一个双层网络。第二层级的网络由主节点(也称全节点)提供支持,从而具备财务隐私(匿名发送)、即时交易(即时发送)、去中心化管理以及预算提案系统。正因为第二层级非常重要,因此主节点将从区块奖励中分得一部分。具体来说,区块奖励的划分如下所示:45%分给矿工,45%分给主节点持有人,剩余的10%则划拨给预算提案系统(由超级块按月创建)。
主节点系统也称服务量证明(PoSe),因为主节点的实质正是为网络提供关键的服务。事实上,整个达世币网络都由主节点监督,它们有权驳回由矿工创建的不合格的区块。如果矿工尝试占有全部的区块奖励或运行旧版的达世币软件,那么主节点网络就会孤立该区块,使它无法添加到区块链上。
简而言之,矿工组成了网络的第一层级,为用户提供资金的发送和接收服务并防止双花支付的发生。主节点则构成了网络的第二层级,为达世币与众不同的性能提供支持。主节点不参与挖矿活动,因此挖矿的设备并不能充当主节点。要想持有主节点,用户必须持有1000达世币作为”保证金”。这笔保证金始终由持有人全权掌控,并且可以被持有人自由支配。换言之,保证金不会以任何方式予以锁定。不过,一旦保证金被转移或支付,对应的主节点将会下线并停止接收区块链奖励。
矿池¶
在矿池中挖矿比独自挖矿更容易获得区块奖励。强烈建议用户通过P2Pool挖矿,因为这一方式更有利于算力的分配而不是集中。以下网站列出了用户附近的达世币P2Pool矿池,用户只需选择提供最佳费率标准和Ping时间的矿池、输入个人的达世币支付地址作为用户名,并输入和人字符串作为密码,即可在矿池中参与挖矿。
如果想要设置自己的P2Pool挖矿工具,用户可以点击此处浏览进程文件或在`GitHub <https://github.com/dashpay/p2pool-dash>`_上浏览相关代码。
下列矿池也可以为用户提供Ping延迟、运行状况、费率、使用者等信息:
- https://coinfoundry.org
- https://dash.suprnova.cc
- https://www.nicehash.com
- https://www.coinotron.com
- https://dash.miningpoolhub.com
- https://www.multipool.us
- https://www.f2pool.com
- https://www2.coinmine.pl/dash
- https://aikapool.com/dash
- https://www.antpool.com
- https://avalon-life.io
- https://www.genesis-mining.com
- https://pool.viabtc.com/pool/dash/state
- http://dash.cybtc.info
- http://zpool.ca
免责声明:上表仅供参考。表中服务商未经达世币研发人员的评估或认定,因此信息的准确性暂无保障。在使用第三方的服务时,用户应自由裁量。想要加入上表的服务商请联系leon.white@dash.org。
除了加入矿池之外,用户还需要创建达世币地址以便接收资金。如需浏览在达世币核心钱包内的操作,请点击此处。
达世币 P2Pool节点架设¶
本指南描述如何架设达世币P2Pool节点来管理矿池。与集中式矿池不同,P2Pool以与达世币相同的peer-2-peer(点对点)模式为基础,使矿池作为一个整体高度抵抗恶意攻击,并维持和保护达世币的去中心化性质。当您启动P2Pool节点时,它会与其他P2Pool节点(也被称为对等节点)的去中心化网络查找、连接和共享数据。P2Pool节点共享一个表示价值的加密数据链,类似于达世币的区块链。P2Pool版本被称为共享链。这种挖矿模式的去中心化和公平性意味着人们强烈鼓励使用P2Pool进行挖矿。达世币的P2Pool使用在GitHub上的 p2pool-dash 软件,它是比特币p2pool的分叉。有关更多信息,请参阅 此处.
由于P2Pool在共享链上管理难度调整的方式,重要的是保持矿工和P2Pool节点之间的低延迟,以避免矿工提交算力太晚而无法进入共享链。在设置您的节点时,相对于您打算连接到该节点的矿工,您需要考虑其物理和网络位置。如果您经营一个矿场,您的P2Pool节点可能是与您的矿工相同的本地网络上的物理机器。如果您计划运营一个公共节点,最好将您的P2Pool节点设置为具有高速连接的数据中心的虚拟机,以便地理位置相近的矿工能够以相对较低的延迟挖到您的矿池。
以下部分描述了为达世币设置运行P2Pool的Ubuntu 服务器的步骤。已经用Ubuntu 16.04 LTS和18.04 LTS和达世币 0.12.2.3对P2Pool进行了测试。虽然我们将作出合理的努力来保持它的更新,但应该可以稍微修改说明,以在需要时支持不同的版本或操作系统。
设置主机服务器¶
从 https://www.ubuntu.com/download/server 下载Ubuntu Server LTS的副本,并按照 这里 描述的步骤在您的系统上对其进行安装。如果您正在使用如Vultr或AWS的VPS,则您的提供程序很可能在供应期间提供安装此系统的选项。确保您在设置期间启用OpenSSH服务器,以便您可以从远程控制台控制您的服务器。在您访问了您的服务器之后,创建一个新的非root用户,如果您尚未使用以下命令创建新的非root用户,请用您选择的用户名替换 <username>
adduser <username>
您将被提示输入密码。输入并确认使用新的密码 (与root密码不同),并将其存储在安全的地方。您还将看到有关用户信息的提示,但此提示可以保留为空白。一旦用户被创建,我们将把它们添加到sudo组中,这样它们就可以root用户的身份执行命令:
usermod -aG sudo <username>
重新启动您的服务器并以新用户的身份登录。此时如果您还没有进行远程连接,建议使用 PuTTY (Windows版本)或ssh(Linux和MacOS版本)进行远程连接。
设置端口转发¶
如果您使用的是路由器后面的专用网络,则您需要至少为端口8999 (UDP/TCP) 设置端口转发以访问共享链,如果您需要您的节点被公众访问,则您需要为端口7903 (UDP/TCP) 设置端口转发。这如何操作取决于您的特定网络路由器,因此超出了本文档的范围。来自流行的DD-WRT开放源码路由器发行版本的示例如下所示。关于设置端口转发的指南可以在 这里 和 `这里 <http://www.noip.com/support/knowledgebase/general-port-forwarding- guide/>`__找到。
从您的路由器管理接口或通过访问 https://www.whatismyip.com/ 来记录您的IP地址。
选项1:自动脚本设置¶
Dash社区成员 dracocephalum 慷慨地捐赠了一个脚本,用于在Ubuntu Server 16.04及更高版本下自动部署运行 p2pool-达世币节点所需的所有内容。有关更多的详细信息,请参阅 论坛的帖子,或者只需按照这些说明来获得脚本。要获取脚本并开始运行,请键入:
sudo apt install git
git clone https://github.com/strophy/p2pool-dash-deploy
这些文件将被创建在 p2pool-dash-deploy文件夹中。现在我们需要配置一些特定于您的系统的变量:
nano ./p2pool-dash-deploy/p2pool.deploy.sh
向下滚动到标记为 #Variables
的部分,并输入以下信息,替换 =
符号后面的 <xxx>
占位符。请注意,如果 DASH_WALLET_URL
,DASH_WALLET_ZIP
和``DASH_WALLET_LOCAL``与达世币的当前版本不匹配,则可能还需要对它们进行更新:
PUBLIC_IP
= <your public IP address from the previous step>EMAIL
= <your email address>PAYOUT_ADDRESS
= <your DASH wallet address to receive fees>USER_NAME
= <linux user name>RPCUSER
= <enter a random alphanumeric rpc user name>RPCPASSWORD
= <enter a random alphanumeric rpc password>
按 Ctrl + X 关闭编辑器,并按 Y 和 Enter 保存该文件。然后运行脚本:
bash ./p2pool-dash-deploy/p2pool.deploy.sh
该脚本将执行在Ubuntu服务器上设置P2pool和启动dashd同步所需的所有步骤。当安装完成后,您应该会看到一条消息显示 安装已完成 。您现在可以运行第二个脚本来启动 p2pool-dash:
bash ~/p2pool.start.sh
您的P2Pool节点现在正在运行。如果您看到与 从dashd获取工作时出错 或 -10 Dash Core正在下载区块 类似的错误,则您必须等待直到达世币完成同步。达世币同步完成后,您可以将您的矿工指向 <ip_address>:7903
以开始挖矿。

选项2:手动设置¶
首先按以下方式更新您的操作系统:
sudo apt update
sudo apt upgrade
P2Pool需要运行一个全达世币节点来获取区块和交易数据。若要下载和安装达世币,请访问您计算机上的 https://www.dash.org/wallets/ 以找到最新版本的Dash Core钱包的链接。单击 Linu,然后右键单击 Dash Core Linux 64 Bit 的 下载TGZ,并选择 复制链接地址 。返回到您的终端窗口并输入以下命令,右键单击或按下 Ctrl + V 将地址粘贴到Dash Core的最新版本:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.12.2.3/dashcore-0.12.2.3-linux64.tar.gz
通过运行以下命令,并将输出与诸如 Hash 文件 下达世币网站所示的该文件的值进行比较来验证您下载的完整性:
sha256sum dashcore-0.12.2.3-linux64.tar.gz
为达世币创建一个工作目录,解压压缩的归档文件,将必要的文件复制到目录中,并将它们设置为可执行文件:
mkdir .dashcore
tar xfvz dashcore-0.12.2.3-linux64.tar.gz
cp dashcore-0.12.2/bin/dashd .dashcore/
cp dashcore-0.12.2/bin/dash-cli .dashcore/
chmod 777 .dashcore/dash*
清理不需要的文件:
rm dashcore-0.12.2.3-linux64.tar.gz
rm -r dashcore-0.12.2/
使用以下命令创建配置文件:
nano ~/.dashcore/dash.conf
一个编辑器窗口将会出现。现在我们需要指定几个变量来创建一个配置文件。复制并粘贴以下文本以开始创建,然后按如下所示替换您配置中的具体变量:
#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
maxconnections=64
#----
按如下所示替换标记为 XXXXXXX
的字段:
rpcuser
: 输入任何数字或字母字符串,不允许有特殊字符rpcpassword
: 输入任何数字或字母字符串,不允许有特殊字符
结果应该是这样的:
按 Ctrl + X 以关闭编辑器,并按 Y 和 Enter 保存该文件。您现在可以开始在主节点上运行达世币,以便开始与区块链同步:
~/.dashcore/dashd
您将看到一条消息显示 Dash Core服务器启动 。您可以继续执行以下步骤,并使用以下命令定期检查同步状况。当 ``区块``的数量等于达世币区块链中的当前区块数量时,同步完成,从任何同步的达世币钱包或 `区块浏览器 <https://insight.dash.org/insight/>`_中可以看到这一过程:
~/.dashcore/dash-cli getblockcount
我们现在将设置P2Pool软件及其依赖项。从依赖项开始:
sudo apt install python-zope.interface python-twisted python-twisted-web python-dev
sudo apt install gcc g++ git
创建工作目录并设置p2pool-dash:
mkdir git
cd git
git clone https://github.com/dashpay/p2pool-dash
cd p2pool-dash
git submodule init
git submodule update
cd dash_hash
python setup.py install --user
我们将向控制面板添加一些可选的额外接口:
cd ..
mv web-static web-static.old
git clone https://github.com/justino/p2pool-ui-punchy web-static
mv web-static.old web-static/legacy
cd web-static
git clone https://github.com/johndoe75/p2pool-node-status status
git clone https://github.com/hardcpp/P2PoolExtendedFrontEnd ext
您现在可以启动p2pool,并按以下方式选择性地指定支付地址、外部IP(如有必要)、费用和捐款:
python ~/git/p2pool-dash/run_p2pool.py --external-ip <public_ip> -f <fee> --give-author <donation> -a <payout_address>
然后,您可以通过浏览到以下地址来检测您的节点,用您P2Pool节点的IP地址替换 <ip_address>
:
- Punchy 界面: http://<ip_address>:7903/static/
- Legacy 界面: http://<ip_address>:7903/static/legacy/
- Status 界面: http://<ip_address>:7903/static/status/
- Extended 界面: http://<ip_address>:7903/static/ext/

CPU挖矿¶
本文档介绍了在Windows操作系统下进行CPU挖矿的操作方法。值得注意的是,在GPU挖矿和ASIC矿机挖矿大为流行的当下,没有免费的电力供应的矿工几乎不可能借助CPU在挖矿活动中盈利。出于此类原因,本指南中的CPU挖矿软件多年以来都没有升级,而只用于实验目的或测试网上。
CPU挖矿是一个非常简单的流程,以下示例可以帮助用户实现CPU的最大算力。不过,用户需要铭记的是,网络上有很多优化版的矿工,因此用户需要跟进这些挖矿地址的最新资讯。
挖矿软件¶
挖矿的第一个步骤就是下载适用的挖矿软件。用户可在下列网站上下载适用于CPU挖矿的基础软件:
上述软件的运行效率取决于用户采用的支持AES-NI和AVX指令集的CPU。用户可以通过`CPU-Z <http://www.cpuid.com/softwares/cpu-z.html>`_ 来确认软件是否适用于计算机上的CPU:
如果CPU不支持AES-NI和AVX,那么用户可以试用更通用的、不需要特定的指令集的软件。软件地址如下所示:
建议用户选择在CPU上支持最大可用指令集的挖矿软件,然后提高算力。一旦做出选择,用户可以点击**公布**按键,并下载和解压压缩文件。不同的 *.exe文件可说明它们所支持的特定的处理器优化功能。文件夹应如下所示:
配置¶
首先,用户应参考上文矿池部分的指导完成矿池的选择和达世币地址的生成。用户应将所有的挖矿文件保存在单独的一个文件夹当中。此次示例以从p2poolming.us列表上选择的节点为例。这一节点位于中国:
http://118.184.180.43:7903/static/
接下来,用户需要打开**记事本**, 在第一行输入用于启动挖矿的命令,并在第二行输入中止的命令。常用格式如下所示:
<minerd> -a <algorithm> -o <url> -u <username> -p <password> -t <threads>
pause
其中:
- minerd = 用户选择使用的可执行挖矿文件守护进程
- a = 算法,也就是达世币的X11算法
- o = 矿池网址,包括协议和端口
- u = 用户名,也就是用于接收达世币的钱包地址
- p = 密码,通常可以设置为x
- t = 使用的线程数
- pause = 在出错的情况下保持窗口打开
在上文有关CPU的例子中,对应的命令如下所示:
minerd-avx-aes-sse2-sss3.exe -a X11 -o stratum+tcp://118.184.180.43:7903 -u XwZRjo1f6gmq3LCv7X1Hi5h3NkvDMHvu8G -p x -t 8
pause
点击 文件 ,另存为,将文件类型改为 所有文件,将文件命名为 startminer.bat,并将文件保存在*minerd*文件所在的同一个文件夹。
测试¶
现在,准备就绪!用户需要留意 任务管理器 中的CPU使用情况(用户可右击工具栏打开任务管理器),并确保CPU的最高温度不超过最大限额(约为64°C)。如果计算机在温度或桌面的稳定性方面存在问题,用户需要将``t``减少~2个线程数。如果忽略``t``的设置,设备将以默认值为最大的线程数。运行一段时间后,用户需要留意算力和矿池中的收获。用户可以通过页面上的钱包地址来确认个人的矿机。
GPU挖矿¶
本指南整合了其它几份指南,以便矿工了解如何在Windows操作系统上通过GPU(即显卡上的处理器)参与X11挖矿活动。值得注意的是,通过ASIC矿机挖矿的个人不断增多,这也就意味着GPU挖矿的利润空间越来越小。很多软件和二进制文件在过去几年间都进行了更新,因此,本指南仅用于实验目的。
本指南将介绍挖矿软件的下载及配置,并提供优化方面的建议。加密数字货币领域的技术发展日新月异,因此,建议用户关注挖矿网址,以便及时获取最新的资讯。
挖矿软件¶
至于CPU挖矿,用户可以选用一系列的挖矿软件。GPU挖矿大多基于sgminer,并针对不同的硬件进行了具体的优化。建议用户先确定个人所用的图形硬件,再选用合适的sgminer。用户可以使用GPU-Z 来确定自己使用的GPU硬件。
接下来,用户需要下载挖矿软件。挖矿软件大多基于初始版的sgminer,不过它们并不适用于X11算法,因为它们并不提供编译后的二进制文件且在历年间也没有进行升级。本指南使用由新研发人员维护的预编二进制软件来进行说明。
AMD
NVIDIA
- https://github.com/tpruvot/ccminer/releases (专注核心应用)
- https://github.com/sp-hash/ccminer/releases (sp-mod, 适用于Windows的CUDA kernels优化版)
- https://github.com/KlausT/ccminer/releases (和SP版相似, 更简洁)
下载用户选择的版本并解压压缩文件到已知的地址。文件夹应如下所示或与之类似:
sgminer文件是可执行文件,而带有.cl扩展名的各种文件则定义了sgminer支持的各种算法。在这种情况下,我们对X11的darkcoin.cl和darkcoin-mod.cl颇感兴趣。值得注意的是,进行了各种性能优化的不同矿机对可执行文件的名称显示有所不同,例如,NVIDIA显卡显示的是ccminer。
配置¶
首先,用户应参考上文矿池部分的指导完成矿池的选择和达世币地址的生成。用户应将所有的挖矿文件保存在单独的一个文件夹当中。此次示例以从p2poolming.us列表上选择的节点为例。这一节点位于中国:
http://118.184.180.43:7903/static/
接下来,打开**记事本**并创建基本配置信息。常用的格式如下:
{
"pools" : [
{
"url" : "stratum+tcp://pooladdress:7903",
"user" : "walletaddress",
"pass" : "x",
"algorithm":"darkcoin"
}
]
}
其中:
- pools = 针对算力定义的矿池的列表(在当前情况下,仅包含一个)
- url = 矿池网址,包括协议和端口
- user = 用户名,也就是用于接收达世币的钱包地址
- pass = 密码,通常可以设置为x
- algorithm = 用户使用的算法,在本示例中指的是darkcoin(基于历史版本)或darkcoin-mod
对于上述矿池来说,配置文件可能如下所示:
点击 文件 ,另存为,将文件类型改为 所有文件,将文件命名为 sgminer.conf,并将文件保存在*sgminer*文件所在的同一个文件夹。
测试¶
双击*sgminer.exe*文件以打开**命令提示符**。如果命令提示符消失过快,用户需检查配置中遗漏的逗号、不完整的括弧或不正确的文件名。程序将为GPU专门编译二进制文件并将其存储在文件夹中,然后才启动算力。
优化¶
Wolf0 二进制文件¶
2015年,一位名为`Wolf0 的用户为使用以下GPU的AMD显卡用户创建了特殊的二进制文件<https://www.r eddit.com/r/DRKCoin/comments/2o1yoz/rewritten_x11_binaries/>`_ (*.bin) :
- Cape Verde: 7730/7750/7770
- Pitcairn: 7850/7870/R9 270/R9 270X
- Tahiti: 7870XT/7950/7970/R9 280/R9 280X
- Hawaii: R9 290/R9 290X/R9 295X2
如果这与用户的GPU硬件相匹配,用户可以尝试在第一次使用这些二进制文件运行sgminer的时候替换自动生成的文件。在此过程中,用户需要特别留意算法和GPU的模式,在`Wolf0’s Reddit thread <https://www.reddit.com/r/DRK Coin/comments/2o1yoz/rewritten_x11_binaries/>`_上找到正确的文件,然后在sgminer文件夹上找到自动生成的同名文件并予以覆盖。
算法¶
一个简单的改变是用*sgminer.conf*文件中的``darkcoin-mod``替换``darkcoin``算法并比较性能。在一段时间内,用户需要监控算力和GPU温度,并选择最适用于硬件设备的算法。
强度¶
这是提高性能的主要途径之一。强度与随时下达给GPU的工作量相关,强度越大,工作量也就越大。通常来说,找到最佳强度而不是最高强度才是最恰当的做法,原因是一旦算力提升到最佳强度以上,那么设备可能出现运行缓慢或错误。
xintensity
是替代旧版``intensity`` 设置的一个新的设置选项。它应与 worksize``设置一同插入``pools : [ ]
部分之后:
{
"pools" : [
{
"url" : "stratum+tcp://pooladdress:7903",
"user" : "walletaddress",
"pass" : "x",
"algorithm":"darkcoin"
}
],
"xintensity" : "64",
"worksize": "64"
}
以本文档的情况来看:
这项新的设置选项有助于实现更精细的强度设置,并且还可以创新性地在设备上打开GPU双线程。需要注意的是:在使用更低的线程并发值时,用户应当增加CPU线程数。着色器的倍增取决于显卡上的着色器数量。不同的显卡型号也可以实现相同数值的倍增。
- 6970 with 1536 shaders: xI:64 = 98304 threads
- R9 280X with 2048 shaders: xI:64 = 131072 threads
- R9 290 with 2560 shaders: xI:64 = 180224 threads
- R9 290X with 2816 shaders: xI:64 = 163840 threads
- 6970 with 1536 shaders: xI:300 = 460800 threads
- R9 280X with 2048 shaders: xI:300 = 614400 threads
- R9 290 with 2560 shaders: xI:300 = 768000 threads
- R9 290X with 2816 shaders: xI:300 = 844800 threads
用户可以先尝试 xintensity = 64
并调整数字来查看哪个数值能够在错误率最低的情况下提供最佳的性能。数值越大,工作量越大。通常来说,找到最佳强度而不是最高强度才是最恰当的做法,原因是一旦算力提升到最佳强度以上,那么设备就有可能出现运行缓慢或错误。又或者,用户可以使用谷歌查找显卡最适宜的强度设置。用户不应更改工作量设置,尤其是在使用Wolf‘0二进制文件的前提下。用户应当将*sgminer.conf* 保存在与 sgminer.exe 相同的文件夹当中。
提示¶
- 安装最新的显示驱动程序通常可以提高性能。如需了解最新的显示驱动程序,请浏览NVIDIA 和AMD。
- 如果在驱动程序旧版本方面存在问题,用户可以尝试在安全模式下使用Display Driver Uninstaller 工具,以便保证该工具不会受到旧版本遗留痕迹的影响。
- 有冒险精神的用户可以通过Afterburner提高GPU的工作频率,使其运行频率超过厂商设定(用户需风险自负),并获得更高的性能。用户还可以通过提高时钟速率和降低电压来优化散热性能。用户需要留意GPU的最高温度,任何高于90°C的温度都可能对GPU造成永久性的损坏。
- 如果进行了Crossfire设置,用户需要在ATI Catalyst设置中禁用Crossfire,否则功能可能出错。
- 更改图形驱动程序版本可能影响性能。针对AMD显卡的研究报告表明,Catalyst 14.7-RC3可以提供更优越的性能。
- 用户还可以尝试在Linux操作系统下参与挖矿或从源代码编译挖矿二进制文件,并在Windows或Linux操作系统下对个人的硬件设备进行有针对性的优化。
ASIC挖矿¶
ASIC是专用集成电路的缩写,指的是专为某一目的而设计的处理器。专用集成电路是加密数字货币挖矿的热门工具,因为它们的效率高于CPU或GPU并因此能为用户带来更高的利润。
值得注意的是,市场的快速变化和挖矿难度的增加可能导致本页面的信息很快就过时了。因此,用户有责任推进个人的研究,并且牢记本页面的内容并不意味着对任何产品的认可。可以帮助用户进一步研究挖矿的网址是达世币论坛挖矿专区.
市面上有适用于X11算法的ASIC矿机,用户可以点击产品名称登录制造商的网站:
名称 | 算力 | 功率 | 重量 | 尺寸 (mm) | 价格 |
---|---|---|---|---|---|
Baikal BK-X | 10 GH/s ±5% | 800 W | 3.8 kg | 312 x 125 x 130 | $999 |
Bitmain Antminer D3 | 17 GH/s ±5% | 970 W | 6.5 kg | 320 x 130 x 190 | $133 |
iBelink DM56G | 56 GH/s ±5% | 2100 W | 17 kg | 490 x 390 x 180 | $1,800 |
Innosilicon A5 | 32 GH/s ±8% | 750 W | 3.1 kg | 400 x 135 x 158 | $990 |
Spondoolies SPx36 | 540 GH/s ±10% | 4400 W | 19.5 kg | 640 X 525 X 185 | $15,500 |
考虑到网络难度的增加,以下ASIC矿机或是难以获取或是已经过时:
名称 | 算力 | 功率 | 重量 | 尺寸 (mm) |
---|---|---|---|---|
Baikal Mini | 150 MH/s ±10% | 40 W | .475 kg | 140 x 100 x 95 |
Baikal Giant+ A2000 | 2000 MH/s ±10% | 430 W | 3 kg | 300 x 140 x 125 |
Baikal Giant A900 | 900 MH/s ±5% | 217 W | 2.5 kg | 300 x 123 x 123 |
Baikal Quad Cube | 1200 MH/s ±10% | 300 W | 3 kg | 135 x 135 x 425 |
iBelink DM384M | 384 MH/s ±10% | 715 W | 21 kg | 490 x 350 x 180 |
iBelink DM11G | 11 GH/s ±5% | 810 W | 22 kg | 490 x 350 x 180 |
iBelink DM22G | 22 GH/s ±5% | 810 W | 19 kg | 490 x 350 x 180 |
Pinidea DR-1 | 500 MH/s ±10% | 320 W | 4.5 kg | 290 x 130 x 150 |
Pinidea DR-2 | 450 MH/s ±5% | 335 W | 4.5 kg | 200 x 165 x 135 |
Pinidea DR-3 | 600 MH/s ±5% | 345 W | 4.5 kg | 200 x 165 x 135 |
Pinidea DU-1 | 9 MH/s ±5% | 7 W | 50 x 50 x 30 | |
Pinidea DRX-Kuznetsov | 900 MH/s ±5% | 650 W | 280 x 180 x 150 | |
Pinidea DRX-Varyag | 1200 MH/s ±5% | 850 W | 280 x 180 x 150 |
Developers¶
Dash Core has published an extensive Developer Guide to help new developers get started with the Dash code base, and as a reference for experienced developers. This guide can be leveraged to quickly and efficiently integrate external applications with the Dash ecosystem. Anyone can contribute to the guide by submitting an issue or pull request on GitHub. The documentation is available at: https://dash-docs.github.io/en/
The Dash Core Team also maintains the Dash Roadmap, which sets out delivery milestones for future releases of Dash and includes specific technical details describing how the development team plans to realise each challenge. The Dash Roadmap is complemented by the Dash Improvement Proposals, which contain detailed technical explanations of proposed changes to the Dash protocol itself.
The remaining sections available below describe practical steps to carry out common development tasks in Dash.
Translating Dash¶
Translations of all Dash products are managed courtesy of Transifex, which offers its own detailed documentation of all functions and features. Within Transifex, Dash maintains an organization which contains multiple projects and one team of translators assigned to all of the projects. Each project is assigned with one or more target languages for translation by the project maintainer. When a translator joins the team, they are able to choose the languages they feel able to translate. They can then work on any projects specifying this language as a target language.
In general, languages with minimal regional variation are to be
translated into the common language (rather than regional) target.
Portuguese, for example, is simply translated into the pt
target
language, rather than two separate target languages pt_BR
and
pt_PT
, for Portuguese as spoken in Brazil and Portugal,
respectively. As Dash grows, these languages may be separated out into
their regional variants by proofreaders, depending on demand. Exceptions
to this rule apply where the same spoken language is written
differently, such as zh_CN
and zh_TW
for Simplified Chinese and
Traditional Chinese.
Keeping translations consistent over time as multiple translators work on each target language is a very important part of delivering a quality user experience. For this reason, if you come across any Dash-specific terminology such as masternodes, you should use the Concordance search function to see how the term has been translated in the past. Transifex will also provide Suggestions and History if it recognizes a similar string in the database of past translations. Stay consistent with past language use, but also ensure your terminology is up to date with current use!


The following documentation describes the various projects and any special features specific to the programming language in which the product is written.
达世币核心¶
https://www.transifex.com/dash/dash/
This project contains a file named dash_en.ts
, which is an export of
all translatable user-facing content in the Dash Core Wallet. Languages with 80% or more of the translations
complete will be integrated in the next release. Note that the software
will often replace placeholders in the text with actual numbers,
addresses or usernames. If you see a placeholder in the source text, it
must also appear in the target text. If it does not, your translation
cannot be used. The Copy source string button can help you copy
everything over, so all you need to do is replace the English words
surrounding the placeholders. You can change the order of the
placeholders as necessary, according to the grammar of your target
language.
- Placeholders
Source:
E&xit
Target:
&Beenden
Note that the
&
character is placeholder used to indicate a keyboard shortcut in a program menu, and must appear next to the appropriate character in your target language with no adjacent space. Placeholders such as%1
or%s
will be replaced by the software as it is running to indicate a name or number of something relating to the message. You must insert these placeholders in the grammatically appropriate position in your target text.- Punctuation
Source:
change from %1 (%2)
Target:
Wechselgeld von %1 (%2)
Note that any brackets
()
and punctuation such as full stops.
at the end of a sentence must also exist in the target text.
Dash Docs¶
https://www.transifex.com/dash/dash-docs
This project contains all content from the Dash Documentation hosted at
https://docs.dash.org (probably the site you are reading now). Each
.html
page in the documentation appears as a file in the resources
section, named according to the navigation steps required to open the
page. The Dash Documentation is written in a documentation language
called reStructuredText
and built using the open-source Sphinx Documentation Generator. To simplify layout, most of the text has
no markup or code marks at all, but hyperlinks and certain formatting
must be reproduced in the target language as follows:
- Inline literals
Source: Type ``./dash-qt`` to run the file.
Target: Escriba ``./dash-qt`` para correr el archivo.
Note that two backticks
``
before and after a word or phrase will cause that text to appear as aninline literal
. This is commonly used to highlight code or commands to be typed by the user.- Bold and italic
Source:
To encrypt your wallet, click **Settings** > **Encrypt** wallet.
Target:
Para encriptar su billetera, haga click en **Settings** > **Encrypt** billetera.
A single
*
before and after a word or phrase will render it in an italic font, while a double**
will render it in bold.- Internal hyperlinks
Source:
See :ref:`here <sporks>` for a brief introduction to sporks.
Target:
Ver :ref:`aquí <sporks>` para una breve introducción a sporks
An internal hyperlink consists of the phrase
:ref:
, followed by a single backtick`
, followed by some text which must be translated, followed by angle brackets with the link target< >
, followed by another backtick`
. Translate the text, but do not translate the text inside the angle brackets.- External hyperlinks
Source:
The `official Dash website <https://www.dash.org>`_ also provides a list of major exchanges offering Dash.
Target:
El `sitio web oficial de Dash <https://www.dash.org>`_ también proporciona una lista de las principales Casas de cambio o Exchanges que ofrecen Dash.
An external hyperlink consists of a single backtick
`
, followed by some text which must be translated, followed by angle brackets with the link target< >
, followed by another backtick and a single or double underscore:`_
or`__
. Translate the text, but do not translate the hyperlink (unless you want to link to a version of the page in the target language).
Dash Graphics¶
https://www.transifex.com/dash/dash-graphics
Dash visual products such as infographics, flyers and conference handouts are produced using Adobe InDesign, Adobe Illustrator or Microsoft Word and are available for use in the Marketing section of the Dash Documentation. It is important to view the finished English layout during translation in order to understand the context of the text you are translating. For example, many words should be translated differently depending if they are a heading, a sentence or an item in a diagram.
Because these proprietary file formats are not easily handled by Transifex, the language content is exported to a text or Microsoft Excel file and uploaded to Transifex for processing. If you translate Dash Graphics, please send an email to leon.white@dash.org or @strophy on Discord when you are finished to request layout in the visual design.
达世币iOS钱包¶
https://www.transifex.com/dash/dash-ios-wallet
All language content from the Dash iOS Wallet are available for translation in this project. Please have a device running the iOS wallet available during translation to understand the context of the text you are translating. Note that any placeholders in the source text segment must also appear in the target language, similar to the instructions above for Dash Core Wallet.
达世币安卓钱包¶
https://www.transifex.com/dash/dash-wallet
All language content from the Dash Android Wallet are available for translation in this project. Please have a device running the Android wallet available during translation to understand the context of the text you are translating. Note that any placeholders in the source text segment must also appear in the target language, similar to the instructions above for Dash Core Wallet.
达世币视频¶
https://www.transifex.com/dash/dash-videos
This section primarily contains language content from Amanda B. Johnson’s popular Dash School video series. Please translate with the videos open in YouTube to properly understand the context of the source text. Once your translation is complete, please send an email to leon.white@dash.org or @strophy on Discord to request inclusion of the subtitles on YouTube.
Dash Website¶
https://www.transifex.com/dash/dash-website
The Dash website at https://www.dash.org is available for translation in Transifex. Please have the website open while you translate to correctly understand the context of the source text. Once your translation is complete, please send an email to leon.white@dash.org or @strophy on Discord to request a build of your translation onto the website.
Compiling Dash Core¶
While Dash offers stable binary builds on the website and on GitHub, and development builds using Jenkins, many users will also be interested in building Dash binaries for themselves. The following guides are available:
These guides describe how to build the current stable version. To build
the latest version from the develop branch, replace the normal git
clone
command with the following command when pulling from GitHub:
git clone https://github.com/dashpay/dash.git -b develop
Linux¶
This guide describes how to build Dash Core wallet without the GUI from source under Ubuntu Linux. For a more detailed guide, see the Unix Build Notes. The content on this page is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade
Now install the dependencies as described in the installation documentation:
sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev
Optionally install the Qt dependencies if you want to build the Dash GUI:
sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
Download the stable Dash repository:
git clone https://github.com/dashpay/dash.git
And build:
cd dash
./autogen.sh
./configure
make
make install
/usr/local/bin
now contains the compiled Dash binaries.
macOS¶
Dash can be built for macOS either using a cross-compiler under Linux or natively under macOS.
Linux cross-compile¶
This guide describes how to build Dash Core wallet from source under Ubuntu Linux. It is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the macOS Build Notes. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade
Now install the dependencies as described in the installation documentation:
sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev
sudo apt install ca-certificates curl g++ git-core pkg-config autoconf librsvg2-bin libtiff-tools libtool automake faketime bsdmainutils cmake imagemagick libcap-dev libz-dev libbz2-dev python python-dev python-setuptools fonts-tuffy p7zip-full sleuthkit
Optionally install the Qt dependencies if you want to build the Dash GUI:
sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
Download the stable Dash repository:
git clone https://github.com/dashpay/dash.git
cd dash
A copy of the macOS SDK is required during the build process. To download this, use a Google Chrome in a desktop environment to go to https://appleid.apple.com and create or sign in to your Apple account. Then go to https://developer.apple.com and open the Chrome Developer Tools from the Menu -> More tools -> Developer tools. Click on the Network tab, then go back to your main browser window and copy in the following URL:
https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg
Cancel the download as soon as it begins and go back to your the
Network tab in the developer tools. Right click on the network
request at the bottom of the list labeled Xcode_7.3.1.dmg and select
Copy -> Copy as cURL (bash). Paste this long string of text into
your Linux terminal, append -o Xcode_7.3.1.dmg
at the end and then
press enter to begin the download. Once it is complete, extract the
required files from the disc image as follows:
contrib/macdeploy/extract-osx-sdk.sh
rm -rf 5.hfs MacOSX10.11.sdk
mkdir depends/SDKs
mv MacOSX10.11.sdk/ depends/SDKs/
And build:
make -C depends HOST=x86_64-apple-darwin11
./autogen.sh
./configure --prefix=`pwd`/depends/x86_64-apple-darwin11
make
~/dash/src
now contains the compiled Dash binaries, and
~/dash/src/qt
contains the Dash GUI wallet.
macOS Native¶
This guide describes how to build Dash Core wallet from source under macOS. It is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the macOS Build Notes. A standard installation of macOS 10.13 High Sierra will be used as an environment for the build. We assume you are running as a user with sudo permissions. First, open a the Terminal app and enter the following command to install the OS X command line tools:
xcode-select --install
When the popup appears, click Install. Then install Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Install dependencies:
brew install automake berkeley-db4 libtool boost --c++11 miniupnpc openssl pkg-config protobuf qt libevent librsvg
Clone the Dash Core source code and change to the dash
directory:
git clone https://github.com/dashpay/dash
cd dash
Build Dash Core. Configure and build the headless dash binaries as well
as the GUI (if Qt is found). You can disable the GUI build by passing
--without-gui
to configure:
./autogen.sh
./configure
make
It is recommended to build and run the unit tests:
make check
You can also create a .dmg
that contains the .app
bundle
(optional):
make deploy
Dash Core is now available at ./src/dashd
.
Windows¶
This guide describes how to build Dash Core wallet from source for 64-bit Windows. Most developers use cross-compilation from Linux to build executables for Windows. The content on this page is intended to serve as a simple guide for general compilation of non-deterministic binary files from the stable source code. For a more detailed guide, see the Windows Build Notes. A standard installation of Ubuntu Linux 18.04 LTS will be used as an environment for the build. We assume you are running as a user with sudo permissions. First add the necessary extra repository and update all packages:
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt update
sudo apt upgrade
Now install the dependencies as described in the installation documentation:
sudo apt install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils git libdb4.8-dev libdb4.8++-dev curl
sudo apt install libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev libboost-test-dev libboost-thread-dev libzmq3-dev
sudo apt-get install g++-mingw-w64-x86-64 mingw-w64-x86-64-dev
Optionally install the Qt dependencies if you want to build the Dash GUI:
sudo apt install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler
Download the stable Dash repository:
git clone https://github.com/dashpay/dash.git
Build and link the depends system:
cd dash/depends
make HOST=x86_64-w64-mingw32
cd ..
sudo update-alternatives --set x86_64-w64-mingw32-gcc /usr/bin/x86_64-w64-mingw32-gcc-posix
sudo update-alternatives --set x86_64-w64-mingw32-g++ /usr/bin/x86_64-w64-mingw32-g++-posix
And build:
./autogen.sh
CONFIG_SITE=$PWD/depends/x86_64-w64-mingw32/share/config.site ./configure --prefix=/
make
~/dash/src
now contains the compiled Dash binaries, and
~/dash/src/qt
contains the Dash GUI wallet.
Gitian¶
Gitian is the deterministic build process that is used to build the Dash Core executables. It provides a way to be reasonably sure that the executables are really built from the source on GitHub. It also makes sure that the same, tested dependencies are used and statically built into the executable. Multiple developers build the source code by following a specific descriptor (“recipe”), cryptographically sign the result, and upload the resulting signature. These results are compared and only if they match, the build is accepted and uploaded to dash.org.
More independent Gitian builders are needed, which is why this guide exists. It is preferred you follow these steps yourself instead of using someone else’s VM image to avoid ‘contaminating’ the build.
Setup the host environment¶
Gitian builds are known to be working on Debian 8.x. If your machine is
already running this system, you can perform Gitian builds on the actual
hardware. Alternatively, you can install it in a virtual machine. Follow
the guide for setting up a VPS for masternodes,
selecting a Debian 8.x image during the installation process and naming
your non-root user gitianuser
. Selecting a VPS with two processors
will also greatly speed up the build process. If you cannot login to
your VPS over SSH as root, access the terminal and issue the following
command:
sed -i 's/^PermitRootLogin.*/PermitRootLogin yes/' /etc/ssh/sshd_config
/etc/init.d/ssh restart
Log in to your new environment by SSH as root. Set up the dependencies first by pasting the following in the terminal:
apt-get install git ruby sudo apt-cacher-ng qemu-utils debootstrap lxc python-cheetah parted kpartx bridge-utils make ubuntu-archive-keyring curl
adduser gitianuser sudo
Then set up LXC and the rest with the following, which is a complex jumble of settings and workarounds:
# the version of lxc-start in Debian needs to run as root, so make sure
# that the build script can execute it without providing a password
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-start" > /etc/sudoers.d/gitian-lxc
echo "%sudo ALL=NOPASSWD: /usr/bin/lxc-execute" >> /etc/sudoers.d/gitian-lxc
# make /etc/rc.local script that sets up bridge between guest and host
echo '#!/bin/sh -e' > /etc/rc.local
echo 'brctl addbr br0' >> /etc/rc.local
echo 'ifconfig br0 10.0.3.2/24 up' >> /etc/rc.local
echo 'iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE' >> /etc/rc.local
echo 'echo 1 > /proc/sys/net/ipv4/ip_forward' >> /etc/rc.local
echo 'exit 0' >> /etc/rc.local
# make sure that USE_LXC is always set when logging in as gitianuser,
# and configure LXC IP addresses
echo 'export USE_LXC=1' >> /home/gitianuser/.profile
echo 'export GITIAN_HOST_IP=10.0.3.2' >> /home/gitianuser/.profile
echo 'export LXC_GUEST_IP=10.0.3.5' >> /home/gitianuser/.profile
reboot
At the end Debian is rebooted to make sure that the changes take effect. Re-login as the user gitianuser that was created during installation. The rest of the steps in this guide will be performed as that user.
There is no python-vm-builder
package in Debian, so we need to
install it from source ourselves:
wget http://archive.ubuntu.com/ubuntu/pool/universe/v/vm-builder/vm-builder_0.12.4+bzr494.orig.tar.gz
echo "76cbf8c52c391160b2641e7120dbade5afded713afaa6032f733a261f13e6a8e vm-builder_0.12.4+bzr494.orig.tar.gz" | sha256sum -c
# (verification -- must return OK)
tar -zxvf vm-builder_0.12.4+bzr494.orig.tar.gz
cd vm-builder-0.12.4+bzr494
sudo python setup.py install
cd ..
Set up the environment and compile¶
Clone the Dash Core repository to your home directory:
git clone https://github.com/dashpay/dash.git
Then create the script file:
nano dash/contrib/gitian-build.sh
And paste the following script in place (this will be automatic if/when the script is pulled into Dash Core):
https://github.com/strophy/dash/blob/master/contrib/gitian-build.sh
Save the file and set it executable:
sudo chmod +x dash/contrib/gitian-build.sh
Set up the environment, replacing the name and version with your name and target version:
dash/contrib/gitian-build.sh --setup strophy 0.12.1.5
Run the compilation script:
dash/contrib/gitian-build.sh --build strophy 0.12.1.5
Your system will build all dependencies and Dash Core from scratch for Windows and Linux platforms (macOS if the dependencies were installed according to these instructions). This can take some time. When complete, you will see the SHA256 checksums, which you can compare against the hashes available on the Dash website. In this way, you can be sure that you are running original and untampered builds of the code as it exists on GitHub.
Testnet and devnets¶
With the release of Dash Core 12.3, Dash added support for a great new feature — named devnets. Devnets are developer networks that combine some aspects of testnet (the global and public testing network) and some aspects of regtest (the local-only regression testing mode that provides controlled block generation). Unlike testnet, multiple independent devnets can be created and coexist without interference. For practical documentation on how to use devnets, see the developer documentation or this blog post.
Testnet is a fully functioning Dash blockchain with the one key exception that because the Dash on the network can be created freely, it has no value. This currency, known as tDASH, can be requested from a faucet to help developers test new versions of Dash, as well as test network operations using identical versions of the software before they are carried out on the mainnet. There are a few other key differences:
- Testnet operates on port 19999 (instead of 9999)
- Testnet addresses start with “y” instead of “X”, ADDRESSVERSION is 140 (instead of 76)
- Testnet balances are denominated in tDASH (instead of DASH)
- Protocol message header bytes are 0xcee2caff (instead of 0xbf0c6bbd)
- Bootstrapping uses different DNS seeds: test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
- Launching Dash Core in testnet mode shows an orange splash screen
To start Dash Core in testnet mode, find your dash.conf file and enter the following line:
testnet = 1
Tools and links¶
The links below were collected from various community sources and may not necessarily be online or functioning at any given time. Please join Dash Nation Discord or the Dash Forum if you have a question relating to a specific service.
- Test builds: https://jenkins.dash.org/blue/
- Bugtracker: https://github.com/dashpay/dash/issues/new
- Discussion and help: https://www.dash.org/forum/topic/testing.53/
- Masternode tools: https://test.dashninja.pl/masternodes.html
- Android wallet: https://www.dash.org/forum/threads/dash-wallet-for-android-v5-testnet.14775/
- Testnet for Bitcoin: https://en.bitcoin.it/wiki/Testnet
Faucets¶
- https://test.faucet.dash.org - by flare
- http://test.faucet.dashninja.pl - by elbereth
- http://t.f.masternode.io - by coingun
- http://test.faucet.masternode.io - by coingun
- http://faucet.test.dash.crowdnode.io - ndrezza
浏览器¶
- https://test.explorer.dash.org - by flare
- https://test.insight.dash.siampm.com - by thelazier
- https://test.explorer.dashninja.pl - by elbereth
- http://test.insight.masternode.io:3001 - by coingun
- http://insight.test.dash.crowdnode.io
- https://testnet-insight.dashevo.org/insight
矿池¶
- https://test.pool.dash.org [stratum+tcp://test.stratum.dash.org] - by flare
- http://test.p2pool.dash.siampm.com [stratum+tcp://test.p2pool.dash.siampm.com:17903] by thelazier
- http://p2pool.dashninja.pl:17903/static - by elbereth
- http://test.p2pool.masternode.io:18998/static - by coingun
主节点¶
Installing a masternode under testnet generally follows the same steps as the mainnet masternode installation guide, but with a few key differences:
- You will probably be running a development version of Dash instead of the stable release. See here for a list of builds, then choose the latest successful build and click Artifacts to view a list of binaries.
- When opening the firewall, port 19999 must be opened instead of (or in
addition to) 9999. Use this command:
ufw allow 19999/tcp
- Your desktop wallet must be running in testnet mode. Add the following
line to dash.conf:
testnet = 1
- When sending the collateral, you can get the 1000 tDASH for free from a faucet (see above)
- You cannot use dashman to install development versions of Dash. See the link to downloadable builds above.
- Your masternode configuration file must also specify testnet mode. Add
the following line when setting up dash.conf on the masternode:
testnet = 1
- As for mainnet masternodes, the RPC username and password must contain alphanumeric characters only
- When cloning sentinel, you may need to clone the development branch
using the
-b
option, for example:git clone -b core-v0.12.2.x https://github.com/dashpay/sentinel.git
- Once sentinel is installed, modify
~/.dashcore/sentinel/sentinel.conf
, comment the mainnet line and uncomment:network=testnet
- The wallet holding the masternode collateral will expect to find the
masternode.conf
file in~/.dashcore/testnet3/masternode.conf
instead of~/.dashcore/masternode.conf
.
Testnet 12.3¶
In June 2018, the Dash team announced the start of testing of the upcoming Dash 12.3 release. Extensive internal testing has already been done on the 12.2 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
- Named Devnets, to help developers quickly create multiple independent devnets
- New format of network message signatures
- Governance system improvements
- PrivateSend improvements
- Additional indexes cover P2PK now
- Support for pruned nodes in Lite Mode
- New Masternode Information Dialog
讨论:
- https://www.dash.org/forum/threads/v12-3-testing.38475
- 测试网工具: https://docs.dash.org/en/latest/developers/testnet.html
- 问题追踪: https://github.com/dashpay/dash/issues/new
Latest test binaries:
Testnet 12.2¶
In October 2017, the Dash team announced the launch of a testnet for public testing of the upcoming 12.2 release of the Dash software. Extensive internal testing has already been done on the 12.2 code, but there are numerous bugs that can only be revealed with actual use by real people. The Dash team invites anybody who is interested to download the software and become active on testnet. This release includes:
- DIP0001 implementation https://github.com/dashpay/dips/blob/master/dip-0001.md
- 10x transaction fee reduction (including InstantSend fee)
- InstantSend vulnerability fix
- Lots of other bug fixes and performance improvements
- Experimental BIP39/BIP44 complaint HD wallet (disabled by default, should be fully functional but there is no GUI yet)
讨论:
- 测试网12.2 讨论: https://www.dash.org/forum/threads/v12-2-testing.17412/
- 测试网工具: https://www.dash.org/forum/threads/testnet-tools-resources.1768/
- 问题追踪: https://github.com/dashpay/dash/issues/new
Latest successfully built develop branch binaries:
叉勺技术¶
A multi-phased fork, colloquially known as a “spork”, is a mechanism unique to Dash used to safely deploy new features to the network through network-level variables to avoid the risk of unintended network forking during upgrades. It can also be used to disable certain features if a security vulnerability is discovered - see here for a brief introduction to sporks. This documentation describes the meaning of each spork currently existing on the network, and how to check their respective statuses.
Spork functions¶
Sporks are set using integer values. Many sporks may be set to a particular epoch datetime (number of seconds that have elapsed since January 1, 1970) to specify the time at which they will active. Enabled sporks are set to 0 (seconds until activation). This function is often used to set a spork enable date so far in the future that it is effectively disabled until changed. The following sporks currently exist on the network and serve functions as described below:
- SPORK_2_INSTANTSEND_ENABLED
- Governs the ability of Dash clients to use InstandSend functionality.
- SPORK_3_INSTANTSEND_BLOCK_FILTERING
- If enabled, masternodes will reject blocks containing transactions in conflict with locked but unconfirmed InstandSend transactions.
- SPORK_5_INSTANTSEND_MAX_VALUE
- Enforces the maximum value in Dash that can be included in an InstantSend transaction.
- SPORK_6_NEW_SIGS
- Enables a new signature format for Dash-specific network messages introduced in Dash 12.3. For more information, see here and here.
- SPORK_8_MASTERNODE_PAYMENT_ENFORCEMENT
- If enabled, miners must pay 50% of the block reward to a masternode currently pending selection or the block will be considered invalid.
- SPORK_9_SUPERBLOCKS_ENABLED
- If enabled, superblocks are verified and issued to pay proposal winners.
- SPORK_10_MASTERNODE_PAY_UPDATED_NODES
- Controls whether masternodes running an older protocol version are considered eligible for payment. This can be used as an incentive to encourage masternodes to update.
- SPORK_12_RECONSIDER_BLOCKS
- Forces reindex of a specified number of blocks to recover from unintentional network forks.
- SPORK_13_OLD_SUPERBLOCK_FLAG
- Deprecated. No network function since block 614820.
- SPORK_14_REQUIRE_SENTINEL_FLAG
- Toggles whether masternodes with status are eligible for payment if status is WATCHDOG_EXPIRED, i.e. Sentinel is not running properly.
- SPORK_15_DETERMINISTIC_MNS_ENABLED
- Controls whether deterministic masternodes are required. When activated, the legacy masternode list logic will no longer run and non-updated masternodes will not be eligible for payment.
- SPORK_16_INSTANTSEND_AUTOLOCKS
- Enables automatic transaction locking for transactions with less than a specified number of inputs, and removes the legacy InstantSend fee. Allows any node to request the transaction lock, not just the sending node.
Viewing spork status¶
The spork show
and spork active
commands issued in the debug
window (or from dash-cli
on a masternode) allow you to interact with
sporks. You can open the debug window by selecting Tools > Debug
console.
Version History¶
Full release notes and the version history of Dash are available here:
市场¶
This page includes downloads of various templates and designs intended for use as office stationary and presentations. For a visual overview of existing web and sticker designs, please see the following links.
Dash uses the following color scheme to promote a consistent visual identity.
颜色 | RGB | CMYK | 十六进制 | 专色 |
---|---|---|---|---|
达世蓝 | 0,141,228 | 76,38,0,0 | #008de4 | 2925c |
深蓝 | 1,32,96 | 100,94,31,29 | #012060 | 534c |
午夜蓝 | 11,15,59 | 100,96,41,53 | #0b0f3b | 5255c |
白 | 255,255,255 | 0,0,0,0 | #ffffff | - |
灰 | 120,120,120 | 54,46,45,11 | #787878 | 酷灰 9 C |
黑 | 17,25,33 | 82,71,59,75 | #111921 | 黑 6 C |
设计材料¶
小册子¶
An attractive brochure about Dash, designed for handing out at conferences and events. Prepared by community member Essra in 2018 following proposal sponsorship for the German Dash Embassy D-A-CH.
This design can be translated into your language at Transifex here. For more information on translating Dash products on Transifex, see here. Please contact leon.white@dash.org once translation is complete to request layout of the completed translation.
语言 | 下载 |
---|---|
英语 | |
法语 | |
德语 | |
西班牙语 | |
泰语 |
宣传单¶
An attractive flyer about Dash, designed to be folded in half and placed on flat surfaces at conferences and events. Prepared by community member Essra in 2018 following proposal sponsorship for the German Dash Embassy D-A-CH.
This design can be translated into your language at Transifex here. For more information on translating Dash products on Transifex, see here. Please contact leon.white@dash.org once translation is complete to request layout of the completed translation.
语言 | 下载 |
---|---|
英语 | |
阿拉伯语 | |
中文(繁体) | |
荷兰语 | |
法语 | |
德语 | |
西班牙语 | |
泰语 |
讲义¶
This handout is ideal for dual-sided printing as a handout for conferences. The current version is v3.1; previous versions are available below.
This design can be translated into your language at Transifex here. For more information on translating Dash products on Transifex, see here. Please contact leon.white@dash.org once translation is complete to request layout of the completed translation.
语言 | 下载 |
---|---|
英语 | PDF DOCX |
阿拉伯语 | PDF DOCX |
捷克语 | PDF DOCX |
荷兰语 | PDF DOCX |
德语 | PDF DOCX |
俄语 | PDF DOCX |
斯洛伐克语 | PDF DOCX |
泰语 | PDF DOCX |
越南语 | PDF DOCX |
先前版本(仅英语)
版本 | 下载 |
---|---|
2.0 | PDF DOCX |
1.0 | PDF DOCX |
信息图¶
达世币的不同¶
This engaging infographic details the improvements the Dash network has delivered by building on the Bitcoin code base. Based on an original design by community member J. Arroyo.
This design can be translated into your language at Transifex here. For more information on translating Dash products on Transifex, see here. Please contact leon.white@dash.org once translation is complete to request layout of the completed translation.
语言 | 下载 |
---|---|
英语 | PDF PNG |
阿拉伯语 | PDF PNG |
保加利亚语 | PDF PNG |
中文(简体) | PDF PNG |
中文(繁体) | PDF PNG |
捷克语 | PDF PNG |
法语 | PDF PNG |
德语 | PDF PNG |
希腊语 | PDF PNG |
意大利语 | PDF PNG |
波兰语 | PDF PNG |
俄语 | PDF PNG |
斯洛伐克语 | PDF PNG |
西班牙语 | PDF PNG |
越南语 | PDF PNG |
对达世币的十个误解¶
This infographic refutes many common yet uninformed arguments made against Dash. Based on an original design by community member DashDude.
This design can be translated into your language at Transifex here. For more information on translating Dash products on Transifex, see here. Please contact leon.white@dash.org once translation is complete to request layout of the completed translation.
语言 | 下载 |
---|---|
英语 | PDF PNG |
阿拉伯语 | PDF PNG |
保加利亚语 | PDF PNG |
中文(繁体) | PDF PNG |
捷克语 | PDF PNG |
法语 | PDF PNG |
德语 | PDF PNG |
希腊语 | PDF PNG |
波兰语 | PDF PNG |
俄语 | PDF PNG |
斯洛伐克语 | PDF PNG |
西班牙语 | PDF PNG |
泰语 | PDF PNG |
越南语 | PDF PNG |
演讲¶
Dash Meetup¶

An attractive presentation about Dash, designed to guide the audience through the basics of cryptocurrency and advantages of Dash. Prepared by community member Essra in 2018 following proposal sponsorship for the German Dash Embassy D-A-CH.
语言 | 下载 |
---|---|
英语 | PPTX PDF |
德语 | PPTX PDF |
简易演讲材料¶

A simple presentation about Dash, available in 5 languages, 3 aspect ratios and 2 formats. Simply click the links to download. Note that the Noto Sans UI font must be installed if using the PowerPoint files.
语言 | 格式 | 下载 |
---|---|---|
英语 | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
中文(简体) | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
葡萄牙语 | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
俄语 | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 | |
西班牙语 | 16:9 4:3 A4 | |
PPTX | 16:9 4:3 A4 |
商业模板¶
文件模板¶
官方达世币文件模板
名称 | 下载 |
---|---|
Word document with cover page and paragraph styles | DOCX |
蓝色水印的字模板 | DOTX |
灰色水印的字模板 | DOTX |
Presentation templates¶
Official Dash presentation templates. We strongly recommend using predefined presentation slide layouts (check here for instructions).
名称 | 下载 |
---|---|
PPT蓝白色模板 | POTX |
PowerPoint template with sample layouts, styles and shapes | POTX |
演讲图标 | PPTX |
达世币的合法性¶
法律对达世币的监管¶
达世币去中心化自主管理组织的宗旨是维护和促进达世币的发展,并实现达世币的标准化。在履行使命的同时,团队收到各方的有关美国法律对达世币的咨询。因此,本文档致力于解答最常见的咨询,并解答法律监管方面的问题。由于本文档不代表法律观点,因此读者在参考文档内容的同时还需要咨询律师。尽管这样,团队仍然希望能说明达世币的法律地位并对相关法律进行恰当的解读。
最常见的问题就是 美国税法对主节点运营者有何规定?
税法的规定¶
区块奖励¶
正如大家所知,主节点运营者为达世币网络提供交易验证服务,而区块奖励正是支付给他们的报酬。美国税务当局明确规定,“如果税务人成功地参与‘挖矿’活动并获得加密数字货币,那么加密数字货币在收到之日前的公平市价都应包含在个人总收入当中。”可以确定的是,主节点不属于“挖矿”活动,不过,税务当局仍然考虑通过计算机资源来验证比特币交易并将比特币交易的公共帐目组成“挖矿”活动。类比之下,主节点运营者应将区块链奖励的公平市价视作是常规收入的一部分。
达世币保证金¶
用户需要向达世币网络证明个人在账户上存有1,000个达世币的保证金,这样才能运行主节点。这些资金不会脱离个人的管控。一旦主节点持有人支付1,000个达世币保证金中的一部分或全部,那么网络将自动结束个人作为主节点持有人的状态。根据美国《国内税收法》的规定,个人只有在出售或交换财产的时候才会发生损益。出售一词通常指转让的财产的权利、所有权和权益。在界定出售行为是否发生时需要考虑多种因素,其中最重要的就是转移财产所有权的关联利益与负担是否已经从转让人转移给了受让人。以达世币为例,主节点运营者全权掌控1,000个达世币的保证金,这样才能证明个人在达世币网络上的权益。因此,主节点1,000个达世币的保证金是证明主节点运营者持有主节点的证据,它没有伴随利益与负担的转移,因此这笔保证金不应成为纳税的缘由。
资本收益¶
假设持有人售出1,000个达世币,那么达世币是否属于资本资产将决定了销售收入的税收处理。举个例子,股票、债券和其它投资资产都被视作资本资产,而储备、可折旧资产和贸易存量则不是资本资产。假如主节点运营者持有1,000个达世币保证金的目的是为了获取投资回报或获得主节点所有权,那么美国税务当局可能将出售保证金带来的损益定性为资本资产。因此,长时间持有的达世币可能会受到较低的“长期资本收益”税率的影响。
法律责任¶
正如任何现金或其它币种一样,达世币有可能被用户用于非法活动。达世币团队收到的一个常见问题是主节点持有人是否需要为犯罪活动承担法律责任,因为主节点可能参与犯罪活动的交易中继。从最基本的犯罪意图的角度来看 - 即“没有犯罪意图的行为,不能构成犯罪”,主节点持有人不太可能要为犯罪活动承担法律责任。
主要责任¶
几乎所有的罪犯在犯罪时都有明确的*犯罪意图*。*犯罪意图*涉及目的性、认知、鲁莽或疏忽。举个例子,“有目的”的行为通常是指将个人“有意识地”将犯罪对象作为犯罪的结果。“有认知”的犯罪行为比“有目的”的犯罪行为罪行稍轻,因为“有认知”的行为只需要个人对行为造成的后果有普遍的认识。“鲁莽”意味着个人忽视了重大风险。最后要提到的是,如果一个人意识到个人行为的特定后果的实质和不合理的风险,那么个人就会因疏忽而犯罪。
在为交易提供中继服务的时候,大多数主节点都是没有自主意识的,相关用户的身份、用户资金的最终去向、或有关达世币交易的情况都是匿名的。因此,检察官难以证明主节点持有人在为非法交易提供中继服务时是带有*犯罪意图*的。
次要责任¶
即使不是犯罪活动的主要参与者,个人也可能因为参与犯罪而需要承担次要责任。因此,达世币团队也曾被问到,主节点运营者是否要为中继达世币交易并“帮助和教唆”或“密谋”犯罪而承担责任。通常来说,协助和教唆意味着被告:(i)通过个人行为促使罪行成功;(ii)出于与主要责任人一样的犯罪意图而犯下罪行。
无论达世币用户犯下既定罪行的必要条件是什么,主节点持有人不太可能会“帮助和教唆”犯罪。可以肯定的是,达世币可能会为主犯提供协助,因为主节点的行动是需要处理所有的达世币交易。然而,主节点不具备犯罪的必要条件,即*犯罪意图*,因此不满足“帮助和教唆”犯罪的要求。主节点运营者并不了解用户交易的目的或后果,也不了解发款方的初始身份。因此,只要达世币网络上存在足够的、大量的非犯罪交易,主节点持有人就不具备犯罪意图(例如疏忽等等),也就不满足为既定犯罪活动提供中继或接受服务的条件。
“密谋”的责任更是微乎其微。因为密谋犯罪活动要求满足以下条件:i)达成犯罪的协议;ii)了解协议的非法目的;iii)旨在达成非法目的;及iv)促成共谋的行为。而主节点运营者都没有满足这些条件。
交易平台的责任¶
交易平台咨询该平台是否需要为与达世币匿名发送有关的非法活动承担法律责任。
《银行保密法》(BSA)是主管美国境内的交易平台的法律。目前,该法律并没有禁止达世币的相关交易。实际上,这部法律采取灵活的、基于风险的监管方法,并考虑到金融机构在业务流程中所面临的新风险。这一基于风险的方法要求独立的风险评估。总体来说,交易平台因为支持达世币而面临的风险与支持其它加密数字货币而面临的风险相同。匿名发送交易与其它类型的交易存在的一项明显差异:
- 匿名发送的交易隐匿了资金的来源地址和目的地址,因此聚类分析这样的区块链取证技术可能效果会很差。在《银行保密法》的法律框架下,通过上述区块链取证工具搜集信息、完成报告和汇报义务的交易平台应考虑使用其它方法。
- 匿名发送交易用于合法目的,并且为敏感交易实现个人或商业隐私的匿名性。使用匿名发送交易本身并不可疑,但它与其它因素,例如交易平台在风险评估中发现的因素的结合就有可能会造成一定程度的嫌疑。
- 交易平台应当考虑修订自身的风险评估和反洗钱政策,以便充分利用达世币的独特特征。举个例子,在可疑活动报告中(SARs)包含区块链地址可能降低有关地址的调查的描述性和有效性。交易平台可以考虑在报告中添加附加的背景信息和解释。
- 在对客户和交易进行尽职调查时,交易平台应当考虑匿名发送交易的存在并对反洗钱政策进行相应的更新。例如,在依赖区块链取证时,识别匿名发送交易的参与方可能比识别其它加密数字货币交易的参与方更加困难。
ATM & 法定货币的合规¶
介绍¶
突出合法性研究的必要性的一个方面就是达世币与法定货币的交易必须合法合规。达世币可以借助多种方式实现与法定货币之间的兑换,例如ATM或其它机制。
出于这个目的,团队雇用了在数字货币服务合规方面经验丰富的 Cogent Law。它为任何使用达世币服务的个人制定了一个合规性计划,其中包括:
- 符合金融犯罪执法网络的监管和《银行保密法》的货币服务业务、了解客户及反洗钱准则,防止货币服务业务被用于协助洗钱或金融恐怖主义活动。
- 由第三方合规性顾问专家制定的全面的风险评估
负责这一项目的律师是 Adella Toulon-Foerster,他在这个领域拥有丰富的经验,包括:
- 《银行保密法》(BSA)、反洗钱法规(AML)和了解客户准则(KYC)
- 金融犯罪执法网络的要求与指导
- 书面的和推进中的反洗钱合规计划
- 各州的汇款法规和许可要求
目前,团队拥有Cogent Law的完整程序文档,文件包中含有:
- 《银行保密法》和反洗钱法规的合规性培训
- 了解客户及客户尽职调查政策
- 反洗钱计划
- 风险评估
- 监督和监管政策
- 根据不同的情况递交不同的报告
文件的格式是基于虚构的公司Initech而创建的,感兴趣的达世币企业家应当用以企业的真实信息取而代之。虽然投资者在发布服务前有必要咨询律师,但上述文件有助于他们充分理解要求并完成政策和文档汇编的80%。文档具备很高的教育意义,它为大多数加密数字货币发烧友阐明了晦涩难懂的话题,因此能够帮助达世币投资者更轻松地参与投资。
上述项目是针对有兴趣在监管下的市场中提供合规服务的达世币投资人。如果用户更青睐不附带合规性程序的服务或不需要合规性服务,那么团队也尊重用户的选择。
达世币的ATM合规计划¶
- 用户首先需要阅读 Quick Guide To Operating a Virtual Currency Kiosk。这份指南将指导用户完成货币服务业务注册的初步操作。这些操作非常重要。
- 收听《银行保密法》和反洗钱法规的音频指南,并阅读《银行保密法》和反洗钱法规的培训手册
- 如需熟悉文档,用户需要浏览以下模板
- 用户还需要熟悉在操作过程中提交的一些报告。在Quick Guide in Step 1中,团队已经介绍了注册E-BSA文件的流程。这一步骤还提供了CTR(货币交易报告)和SAR(可疑活动报告)的样本。达世币的操作人员应当熟悉这些报告,因为他们需要在操作过程中递交报告。报告样本如下所示:
- 如果用户现在想要继续推进个人项目,团队建议用户联系法律顾问 Cogent Law。 达世币用户可以享受优惠价格。如需联系Cogent Law,请发送邮件至:atoulon@cogentlaw.co
社交媒体¶