达世币文献¶

达世币是一款致力于支付领域的开源的点对点加密数字货币。它具有便于携带,可拆分,交易速度快,手续费低廉等特点。不论是在网上或是与他人面对面时,使用达世币交易不仅安全而且手续费极低。基于比特币项目,达世币力争在全球成为一款用户体验度最好,同时具备可持续发展的支付系统。除了比特币的特点外,达世币还拥有信用卡级别的(即时支付)功能,以及保护财务隐私的(匿名支付)功能。它通过自给自足的预算管理系统做到独立自主的发展,为网络增添价值。达世币的去中心化预算管理系统是全球第一个去中心化自治组织(DAO)。
如果你对加密数字货币的认识还刚刚起步,相较于传统货币你需要理解的最重要的变化就是在交易双方之间没有任何权力中心来控制交易。同时这也意味着你要对自己的交易安全负责,如果你的资金被盗或丢失,没有银行或者信用卡公司作为中间环节能帮你撤回交易。从这点来说,它更像现金和金子,不过加密数字货币在全球各地和本地的使用一样容易,当然前提是你要确保收款方地址是正确的。基于这些原因,达世币的文件资料更多地着眼于安全,以及对推动达世币生态系统的理念和特性的理解上。以下的视频,链接和文件可以帮助你开始,或使用左侧的目录来选择你感兴趣的话题。
目录¶
什么是达世币?¶
Dash aims to be the most user-friendly and scalable payments-focused cryptocurrency in the world. The Dash network features instant transaction confirmation, double spend protection, optional privacy equal to that of physical cash, a self-governing, self-funding model driven by incentivized full nodes and a clear roadmap for on-chain scaling to up to 400MB blocks using custom-developed open source hardware. While Dash is based on Bitcoin and compatible with many key components of the Bitcoin ecosystem, its two-tier network structure offers significant improvements in transaction speed, privacy and governance. This section of the documentation describes these and many more key features that set Dash apart in the blockchain economy.
Check out the official Dash website to learn how individuals and businesses can use Dash. The videos, links and documentation collected here can help you get started, or use the table of contents on the left to find a specific topic of interest. New users may be interested in getting started with an appropriate wallet, learning about how to buy Dash and where to spend Dash, learning about safety or joining one of the many Dash community sites.
达世币视频¶
达世币学堂¶
达世币学堂是一个视频系列节目,分为六期,由Amanda B. Johnson制作。它从入门到非常深入地解释了达世币项目特性。
白皮书¶
达世币白皮书从学术和理论的角度阐述了达世币独一无二的价值观和重要创新。这是一个像GitHub wiki一样实时更新维护,当有新的特性实施时,随时有不间断的更新和频繁的社区解读。各种详细阐述附加特别功能的新版白皮书和原始的白皮书(有根可寻)都有PDF格式文件下载。
特性¶
参数¶
- 原始块产生于2014年1月18日,东部时间晚11点
- 无预挖
- X11算法,CPU/GPU/ASIC均可用
- 区块时间2.6 分钟, 区块大小2MB, ~56 笔交易每秒
- 每年区块奖励减产率7.14%
- 暗黑重力波难度调节算法
- 总发行量在17.74M到18.92M之间
- 分布式双层主节点网络
- Superior privacy using PrivateSend
- 通过即时支付实现瞬时交易
- Protection against blockchain reorganization events (commonly called 51% attacks) using ChainLocks
- 基于区块链的去中心化管理系统使得主节点持有者可以对预案进行投票,成为达世币发展的决策者。
主节点¶
除了传统的工作量证明(PoW)挖矿回报外,达世币的用户还可以通过运行和维护一种称为主节点的特殊服务来获得回报。感谢这种革新的双层网络,使达世币能够以非信任制和去中心化的方式提供创新的功能。主节点可以用于驱动匿名支付,即时支付以及预算管理系统。用户可以通过运行主节点获得回报,45%的区块奖励被分配支付给主节点网络。你们可以浏览一下所有与主节点相关的操作指南。
主节点实现以下服务:
- 即时支付实现几乎瞬间的交易。达世币的即时支付功能可以在两秒内完成所有交易确认。
- PrivateSend gives financial privacy through a decentralized implementation of CoinJoin.
- ChainLocks, which protects the blockchain against 51% mining attacks by signing blocks as they are mined.
- Governance and Treasury allows stakeholders in Dash to determine the direction of the project and devotes 10% of the block reward to development of the project and ecosystem.
- 达世币进化版将会使数字货币变得如PayPal一样简单易用。
Masternode owners must have possession of 1000 DASH, which they prove by signing a message included in a special transaction written to the blockchain. The Dash can be moved or spent at any time, but doing so will cause the masternode to fall out of queue and stop earning rewards. Masternode users are also given voting rights on proposals. Each masternode has one vote and this vote can be used on budget proposals or important decisions that affect Dash.
Masternodes cost money and effort to host so they are paid a percentage of the block reward as an incentive. Because only one masternode is paid in each block, the frequency of the payment can vary, as well as the value of the Dash paid out. This tool shows a live calculation of masternode earnings. These rewards decrease by 7% each year, together with the block reward. There is also the possibility for masternodes to earn money from fees in the future.
匿名支付¶
PrivateSend gives you true financial privacy by obscuring the origins of your funds. All the Dash in your wallet is comprised of different “inputs”, which you can think of as separate, discrete coins. PrivateSend uses an innovative process to mix your inputs with the inputs of at least two other people in a single transaction, so the value in Dash never leaves your wallet. You retain control of your money at all times.
你可以在这里浏览使用匿名支付的操作指南。
匿名支付的实现原理时这样的:
- 匿名发送首先将你的交易输入打乱面额化。这些面额包含0.001, 0.01, 0.1, 1 和 10 DASH – 就像日常使用中的纸币一样。
- 然后你的钱包会将需求发送到网络中的特殊节点上,称之为主节点服务器。这些主节点会接到通知你有兴趣混合一定的面额。不会有可识别的信息发送给主节点,所以主节点也不会知道你是谁。
- 当有其他两个人发出了类似的信息,显示他们也希望混合同样的面额时,混币便开始了。主节点将币混在一起,并给这三个用户的钱包指令,让它们把这些现在已经转化了的币回付给自己。你的钱包将这些面额直接付给自己,但是地址已经改变(称为变更地址)。
- Your wallet must repeat this process a number of times with each denomination. Each time the process is completed, it’s called a “round”. Each round of PrivateSend makes it exponentially more difficult to determine where your funds originated. The user may choose between 1-16 rounds of mixing.
- This mixing process happens in the background without any intervention on your part. When you wish to make a private transaction, your funds will be ready to spend. No additional waiting is required.
注意匿名支付的交易都会取整数,所以所有的交易输入都会被使用。任何超出部分都会被用于交易手续费。
重要:你的钱包只能含有1000个“变更地址”。每一次混币发生,一个变更地址便会被用掉。一旦他们全部被用掉,你的钱包就必须创建更多的地址。但是,你只有让自动备份生效,才可以做到这一点。同样的,如果用户让备份失效,匿名支付失效。
即时支付¶
传统的去中心化加密数字货币都要等上一段时间,通过足够多的区块广播来保证交易是不可撤消的,并且验证这些币没有在别的地方已经被花掉而产生双重花费的可能。这个过程很费时,通常被广泛接受的六步确认会花上15分钟到1个小时不等的时间。其它的加密数字货币都是通过网络上不同程度的中心化处理来实现交易确认时间加速。
得力于主节点的双层网络架构,达世币不会遇到其中任何一种限制。主节点会被召集组成仲裁连的随机节点来检查所提交的交易是否有效。如果有效,主节点便会锁住用于交易的输出并将信息在网络上公布,高效地保证了交易会列入到随后的区块中,并且在确认期内不允许再花费这些资金。
即时支付技术使得像达世币这样的数字货币,在销售点的支付环境下,完全可以媲美那些接近瞬时支付的信用卡,而且不依赖任何中央集权机构。通过将交易确认时间长达几个小时(比特币)缩短到仅仅几秒,达世币被商户广泛接受的现状和即时支付技术将给加密数字货币带来一场革命。
你可以在这里浏览使用即时支付的操作指南。白皮书中先前对即时支付的介绍,叫做交易锁定和主节点共识:一种减少双重花费攻击的机制。
达世币如何通过即时支付防止双花,Amanda B. Johnson向你诠释,2016年9月16
ChainLocks¶
ChainLocks are a feature provided by the Dash Network which provides certainty when accepting payments. This technology, particularly when used in parallel with InstantSend, creates an environment in which payments can be accepted immediately and without the risk of “Blockchain Reorganization Events”.
The risk of blockchain reorganization is typically addressed by requiring multiple “confirmations” before a transaction can be safely accepted as payment. This type of indirect security is effective, but at a cost of time and user experience. ChainLocks are a solution for this problem.
ChainLocks Process Overview¶
Every twelve hours a new “LLMQ” (Long-Lasting Masternode Quorum) is formed using a “DKG” (Distributed Key Generation) process. All members of this Quorum are responsible for observing, and subsequently affirming, newly mined blocks:
- Whenever a block is mined, Quorum Members will broadcast a signed message containing the observed block to the rest of the Quorum.
- If 60% or more of the Quorum sees the same new block they will collectively form a “CLSIG” (ChainLock Signature) message which will be broadcast to the remainder of the network.
- When a valid ChainLock Signature is received by a client on the network, it will reject all blocks at the same height that do not match the block specified in that message.
The result is a quick and unambiguous decision on the “correct” blockchain for integrated clients and wallets. From a security perspective, this also makes reorganizations prior to this block impossible. See DIP0008 ChainLocks for a full description of how ChainLocks work.
叉勺技术¶
为了应对2014年6月更新”RC3”时出现意料之外的问题,达世开发团队发明了一种机制,在这种机制下,更新代码会被发布到网络上,但不马上激活(”实施”)。这种创新相比于传统的硬分叉模型,能够更平稳的过渡,并且可以收集实时网络环境中的测试信息。这种多阶段分叉过程开始时被称为软分叉,但是社区中亲切地授予它“叉勺”的称呼。
达世币的新功能或新版本在发布到主网前,都会在测试网上经受大量的测试。当达世币的新功能或新版本在主网发布时,信息会发给用户,将相应的变化和向客户更新的要求通知到他们。那些已经更新了客户端的用户会运行新的代码,但不会激活,直到有足够比例的网络参与者(一般是80%)达成运行共识。如果新的代码有错误,客户端区块不会被网络拒绝,所以意外的分叉可以被避免。有关错误的数据也会被收集起来发送给开发团队。一旦开发团队对新代码在主网环境下的稳定性表示满意,并且达成同意接受的网络共识,通过核心开发团队多数成员使用各自的私人密钥进行数字签名,更新代码的实施便可被远程激活。如果有问题发生,可以用同样的方式让代码失效,而不需要整个网络的回滚或客户端更新。关于单个叉勺的技术细节,详见这里。
X11算法¶
X11算法是由Dash Core创始人Evan Duffield创建并被广泛应用的算法。X11的链式算法利用了11个科学散列算法序列用于工作量证明。这是为了让分配的过程更加公平,使币的分布能像比特币最开始设想的那样。X11的初衷是想使集成电路矿机做起来比较难,这样就可以在挖矿集权成为入驻前,给货币以足够的时间去发展。这个方法在很大程度上是成功的。从2016年初开始,针对于X11算法的ASIC矿机现在已经出现并占据了很大部分的网络算力,但是并没有造成像比特币那种程度的集权。关于针对X11算法挖矿的信息可以在挖矿专区中找到。
X11是达世币(2014年1月按Xcoin命名发行)引入的工作量证明( POW )的一个算法名称。它一部分受Quark的启发,通过提高散列的数量增加了更多“深度“和复杂性,但是它与Quark的不同是,散列的轮次是确定先验的而不是随机挑选的。
X11算法采用的是11种不同的算法(blake、bmw、groestl、jh、keccak、skein、luffa、cubehash、shavite、simd、echo),这使其成为加密数字货币应用中最安全的更复杂的加密算法。X11的名字与类似近UNIX操作系统的X11开源WINDOWS系统没有任何关系。
X11的优势¶
相较于没有安全风险保护的单一算法的工作量证明解决方法,比如SPOF(单点故障),多重算法中提升的复杂性增强了数字货币的安全性,减少了不确定性。例如,如果有新的计算突破,可能但不一定会发生,攻破了SHA256算法,就有可能会危及到整个比特币网络,除非网络通过硬分叉转移到另外一个加密算法中去。
如果有相似的计算突破发生,使用X11算法验证PoW的数字货币还会继续安全地运行,除非11个算法同时被攻破。即使11个算法中有一些被证实不可靠,但也足够向使用X11算法的货币提出预警,以便采取措施,用其它更可靠的算法替换掉有问题的算法。
鉴于数字货币的投机属性以及作为新领域固有的不确定性,X11算法能给其用户和潜在投资者增加信心,这一点是单一算法所不能做到的。链式算法解决方案,如X11,提升了安全性,延长了以财富为目的的存储寿命,增加了投资多样性,对冲了由于SPOF(单点故障)带来的单一算法货币的风险。
Evan Duffield, 达世币和X11算法的创始人,在很多场合都已经写过,将X11整合在达世币中,目的不是要阻止ASIC制造商来将来制造出针对X11的矿机,更多是提供一个跟比特币相似的发展路径(CPUs, GPUs, ASICs)。
暗黑重力波¶
DGW或暗黑重力波是一种开源的难度可调的,为以比特币为基础的加密数字货币提供的算法,最开始时在达世币中使用,自此之后也已经出现在其它数字货币中。DGW由达世币的开发者和创建者Evan Duffield编写,以应对Kimoto’s Gravity Well算法中发现的时间隐藏剥削问题。理念上,DGW与Kimoto Gravity Well相似,基于最近发现的区块中的统计数据,调节每个区块难度级别(而不是像比特币那样每2016个区块调节)。这样,即使算力正面临很大的波动,也可以分配给每个区块相对一致的时间,避免遭受时间隐蔽剥削。
- 达世币在45,000个区块后执行了DGW的2.0版本,为了全面减少时间隐蔽剥削的问题。
- 3.0版本是在2014年5月14日执行的,通过平稳过渡,进一步提升了难度重新定位。这个版本还解决了很多架构中所出现的,由于整数算法引起的不同程度的浮点精确度问题。
发行率¶
加密数字货币如达世币和比特币,都是通过一种加密难度处理过程来产生的,称之为挖矿。挖矿需要不停地解决哈希算法直到当前难题的有效解决方法被找到。一旦找到,矿工就会被允许生产新的货币单元。这就是大家都了解的区块奖励。为了保证货币不会受到无止境的通胀影响,区块奖励会被减少到一个正常的区间。以下显示的是计算方式。将这些数据做成图表就会形成一个显示所有流通货币的曲线,称之为货币的发行速率。
虽然达世币的创立是基于比特币,但是它很大程度地修改了货币的发行率,随着时间的推移,更加平缓地降低货币发行速率。比特币每4年将发行速率降低50%,而达世币是每210240区块(大约383.25天)降低1/14(约7.14%)。这样可以看出达世币每年减少的区块奖励幅度较小,从而为将来转向收取手续费的经济模型,提供了比比特币更为平缓的过渡。

比特币 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%区块奖励的方式为自己的预算项目融资。
你可以在管理专区浏览更多关于达世币管理的文献资料。
哨兵¶
Introduced in Dash 0.12.1, Sentinel is an autonomous agent for persisting, processing and automating Dash governance objects and tasks. Sentinel is implemented as a Python application that binds to a local version dashd instance on each Dash masternode.
A Governance Object (or “govObject”) is a generic structure introduced in Dash 0.12.1 to allow for the creation of Budget Proposals and Triggers. Class inheritance has been utilized to extend this generic object into a “Proposal” object to supplant the current Dash budget system.
手续费¶
Dash 网络上的交易被记录在区块链上。交易的大小以字节为单位,但高价值交易与其交易字节数大小无必要相关性。交易大小则是由有多少输入与输出决定,因为有更多的数据被保存在区块中。每个区块都 是由一个矿工生成,他将因为生成区块做的工作被奖励。为了防止区块链被垃圾交易塞满,每个块的大小被人为限制。随着交易数量增长,每个区块的空间变得十分珍贵。因为矿工没有义务在他们产生的区块中包含任意交易,一旦区块被填满,一笔自愿的交易费用被用来激励矿工从而包含该交易,大多数钱包默认包含一笔小交易费,尽管一些矿工即使没有交易费照样处理交易。
The release of Dash 0.12.2.0 and activation of DIP0001 saw a simultaneous reduction of fees by a factor of 10, while the block size was increased from 1MB to 2MB to promote continued growth of low-cost transactions even as the cost of Dash rises. Dash also supports 即时支付 and 匿名支付 transactions, which operate on a different and mandatory fee schedule. Dash 0.13.0.0 introduced InstantSend autolocks, which causes masternodes to automatically attempt to lock any transaction with 4 or fewer inputs — which are referred to as “simple” transactions — and removes the additional fee for InstantSend. The current fee schedule for Dash is as follows:
交易类型 | 推荐手续费 | 每单位 |
---|---|---|
标准交易 | .00001 DASH | 每 kB 交易数据 |
InstantSend autolock | .00001 DASH | 每 kB 交易数据 |
即时支付 | .0001 DASH | 每交易输入 |
匿名支付 | .001 DASH | 每10轮混币(平均) |
举个例子,一个在 Dash 网络上只有一个输入一个输出的相对简单的的标准交易,加上一个可能的找零地址一般保持在 200-400 字节。假如一个 DASH 价值 US$100,手续费则在$0.0002 -$0.0004范围 或 1/50 分。用即时发送来处理一个简单交易中免费的,然后更复杂的即时发送交易则需要 1-2 美分,取决与输入的数量。这些费用与交易的 DASH 与美元价值没有关系。
匿名发送创建面额化10, 1, 0.1, 0.01 和 0.001 DASH然后与其他用户混合。面额化的创建将像标准交易一样收取手续费。混合则是免费的,但是为了避免垃圾攻击,平均 1/10 的混币交易将收取0.0001 DASH的手续费。发送使用匿名交易混合过的输入将产生普通或者即时发送手续费,但是为了避免产生一个可能被追踪的找零地址,该手续费问题被化整为最小可能的面额。通常是.001 DASH,因此为了最小化手续费,尽量减少被发送数量的费用。结合即时发送和匿名发送可能会因为这些要求和匿名交易通常需要数个输入而变得昂贵,而即时发送为每个输入收取 0.0001 DASH 的手续费。在发送交易之始终记得检查你的手续费。
进化版¶
Dash Evolution is the code name for a decentralized platform built on Dash blockchain technology. The goal is to provide simple access to the unique features and benefits of Dash to assist in the creation of decentralized technology. Dash introduces a tiered network design, which allows users to do various jobs for the network, along with decentralized API access and a decentralized file system.
Dash Evolution will be released in stages. Dash Core releases 0.12.1 through to 0.12.3 lay the groundwork for the decentralized features behind the scenes. Version 0.13 introduces the foundation of Evolution, specifically DIP2 Special Transactions and DIP3 Deterministic Masternode Lists. Version 0.14 establishes DIP6 Long Living Masternode Quorums. Expected in late 2019, Dash Core 1.0 will introduce key Evolution features such as username-based payments, the world’s first decentralized API (DAPI) and a decentralized data storage system (Drive) based on IPFS.
以下便是我们目前在Evolution上所做的工作,增加了许多单元如:
- Drive: A decentralized shared file system for user data that lives on the second tier network
- 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的具体位置,你甚至可以为自己的生意专门架设一台,并赚取一部分的销售额。
免责声明:本列表仅用于提供信息。此处所描述的服务未经Dash Core评估和背书,也不保证信息的准确性。在利用第三方服务时还请酌情加以判断。
交易所¶
加密数字货币交易所的存在是为了将本国货币,也称法币转换成加密数字货币。很多平台不接受法币,只在各种加密数字货币间实现兑换。某两个配对交易货币,在市场中通过各自的交易代码识别进行交易。达世币在各交易所已被广泛接受,而且有很多与法币或与加密数字货币间的配对组合。举个例子说,你可以将EUR换成DASH,或将DASH换成BTC。交易平台上的交易量是一个很好的指征,通过它你就能判断出平台上买卖订单的提交速度。本节介绍了一些最常见的支持达世币交易的平台。
市场行情比较网站¶
- Coinpaprika
Coinpaprika lists hundreds of cryptocurrencies by their market capitalization, traded volume and recent price performance. A number of advanced features to research cryptocurrency projects and exchanges are also available.
- Cryptoradar
Cryptoradar是一个实时的加密数字货币市场价格比较和审查平台。该网站根据价格、收费、支付方式、评论等内容对数十个达世币市场进行了比较。
- CoinMarketCap
CoinMarketCap根据各币种的市值排列了所有的加密数字货币。点击其中一个你就会看到货币的价格图表,点击市场则会显示有哪些可用的交易所及他们支持的交易配对。
交易所列表¶
参考 here 获取关于如何在交易所购买 Dash 的详细指导。此处所列的交易所均为提供信息,不表示与任何特定平台有任何背书或所属关系。
- Kraken
Kranken是一个交易量很大的位于美国的平台,提供欧元,美元,日元和英镑的存款,达世币可以与欧元,美元和比特币间交易。
- Coinbase Pro
Coinbase Pro is a major cryptocurrency trading platform offering high Volume DASH trading pairs for USD and BTC. Coinbase Pro supports deposits and withdrawals in cryptocurrency as well as USD, GBP and EUR.
- Poloniex
Poloniex is a US-based cryptocurrency exchange operated by Circle offering high volume DASH pairs for BTC, USDC, USDT and XMR. Poloniex also supports deposits in USD by bank transfer and allows cryptocurrency purchases with debit and credit cards. Leveraged margin trading and lending is also available for DASH.
- Bittrex
Bittres是美国一个仅支持加密数字货币的交易平台。它支持达世币与比特币,以太坊和USDT的交易配对。
- Bitfinex
Bitfinex是一个位于香港的加密数字货币交易平台,提供达世币与比特币和美元的交易配对,也提供杠杆服务,同时交易量很大。
- Binance
币安是一个提供很多交易对的高交易量交易所。DASH 可被充值并与BTC, ETH, TUSD 和 BNB进行交易。
- HitBTC
HitBTC为大客户提供借出美元,欧元,英镑服务,为普通用户提供达世币与比特币、以太坊和USDT的交易配对。
- Bithumb
Bithumb是韩国最大的加密数字货币交易平台。它接受法币存款但仅限于韩元,提供大交易额的达世币交易。
- Huobi
Huobi是在中国最主要的交易平台之一,提供达世币与比特币的交易配对,同时交易量很大。有适用于苹果和安卓系统的APP。
- BitKan
Founded in 2012, BitKan offers a one-stop platform for smart trading, “K-Site” community, market data, industry news, a multi-cryptocurrency wallet and mining monitor for millions of global users. BitKan also features a Smart Trade platform to help users get the fastest trade at the best price by aggregating the liquidity of multiple exchanges.
- CEX.IO
CEX.IO是位于英国的交易平台,有超过100万的用户,提供达世币与很多法币如英镑、欧元和美元的交易配对。
- DigiFinex
立足于新加坡, DigiFinex 提供 Dash 与 USDT, BTC 和 ETH的交易对。 DigiFinex 支持即时发送,为搬砖交易和消费者提供了明显的便利。
- YoBit
Yobit平台的重点是以太坊的代币,但也支持达世币与比特币、美元和卢布的交易配对。
- Chaoex
总部设在香港,支持英文和繁体中文的Chaox是一个纯加密数字货币交易平台,重点是新资产,有基于安卓和苹果系统的手机APP。
- Bit-Z
Bit-Z是一个加密数字货币交易平台,主要为中国的交易者提供场外资金选择。提供达世币与比特币的配对交易。
- Koineks
Koineks服务土耳其市场,它提供达世币对比特币及土耳其里拉的交易配对。
- Bitci
Bitci 在土耳其提供 DASH 与 BTC、土耳其里拉 (TRY) 和 CHFT.的交易对。
- Sistemkoin
Sistemkoin面向土耳其用户提供土耳其里拉和比特币对达世币的交易配对。
- Ovis
Ovis面向土耳其用户提供土耳其里拉和比特币对达世币的交易配对。
- Exmo
Exmo是一个在英国注册的交易平台,提供美元、欧元、和乌克兰格里夫尼亚(UAH)存款。与达世币有交易配对的是比特币、美元和卢布。
- Coinvest
Coinvest 为普通消费者与机构投资者提供一系列产品和研究,还有支持智能合约的钱包。 DASH 能与BTC, ETH, GUSD 和 COIN进行交易。
- BitBay
BitBay位于波兰,接受欧元,美元和波兰兹罗提的法币存款。达世币可以与这三种法币及比特币交易。
- Livecoin
Livecoin提供欧元、美元和卢布的法币存款。支持比特币、美元和少量的其它加密数字货币与达世币的交易配对。
- xBTCe
xBTCe是位于圣基茨和尼维斯的交易平台,主要提供法币交易配对。提供多货币种存款方式包括人民币(离岸人民币)、欧元、英镑、日元、印度卢比和卢布。与达世币交易的配对有比特币、美元和离岸人民币。
- BitMax
BitMax is a global operator of digital asset exchanges for a diverse groups of clients, from retail to institutions. The trading platform, architected by a group of Wall Street quant trading veterans, is designed for reliability and speed of trade execution, and ease of connectivity.
- IDAX
立足于外蒙古,IDAX 是专注与中国与韩国市场的高交易量交易所。Dash 交易支持即时发送,可与 BTC 进行交易。
- 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)之间的交易。
- Bitcoin.com
Bitcoin.com allows you to buy, sell and store cryptocurrencies. DASH can be traded against BCH, BTC, ETH and USDT.
- WazirX
Wazir是一个支持印度卢比(INR)的印度交易平台,提供达世币与BTC、USDT的交易配对。
- Coinsquare
Coinsquare是一个加拿大交易平台,提供达世币与比特币及加拿大元间的交易。
- Lykke
并入瑞士后,Lykke是一个开源的,集交易、在线或手机钱包、理念孵化和ICOs于一体的平台。达世币可用于交易或投资。
- Liquid
Liquid服务于亚洲市场,提供港元、澳元、人民币、印度卢比、日元、菲律宾比索、美元、新加坡元、和欧元的资金支持,以及与以太坊、比特币、比特币现金和达世币的交易。
- BitcoinVN
BitcoinVN是一个越南交易平台,提供比特币、比特币现金、莱特币和达世币与越南盾间的交易。
- Ginero
Ginero是一个点对点的越南交易平台,提供比特币、比特币现金、莱特币、以太坊、GIN和达世币与越南盾间的交易。
- ZB.com
市场着重点位于中国,ZB.com为macOS、Windows、Adroid和iOS平台提供一些专业交易应用。支持加密数字货币存款以及达世币与Qcash、USDT和比特币间的交易配对。
- Coinfield
Coinfield是一个加拿大交易平台,提供加拿大元的资金和快速市场采购,以及对达世币的高级交易。
- Bitshares
BitShares是一个去中心化的交易平台(DEX),提供达世币与比特币、比特股、以及比特资产如比特美元、比特人民币比特现金间的交易配对。
- Cryptopia
Cryptopia是一个新西兰加密数字货币交易平台,以支持很多交易量小的币种而闻名。提供达世币与比特币、莱特币、狗狗币和USDT的交易配对。
- ACX
ACX是一个澳大利亚交易平台,从澳大利亚银行接受法币存款。提供达世币与比特币间的交易。
- Jinanace
Jinance 是支持从澳大利亚银行账户法币充值的澳大利亚交易所。DASH 可与 AUD 交易。
- OKEX
OKEX,前身是OkCoin,是一个着眼于中国市场的交易平台,提供达世币与比特币的交易配对。也提供人民币资金和期货交易。
- Bitexbook
Bitexbook承诺最快的存取款时间和快速响应的客户支持。提供美元和卢布存款,支持信用卡。
- MoneyPolo
MoneyPolo提供货币交易、转账、预付卡服务以及多币种账户。提供达世币、比特币、以太坊、莱特币、比特币现金和比特币黄金的存取服务,可以转账给预付卡或全世界的银行账户。
- Coinapult
Coinapult是一个财产交易平台,总部在巴拿马城,提供比特币、达世币、美元、英镑、欧元以及黄金和白银间的交易服务。
- Panda.exchange
Panda.exchange总部设在拉丁美洲,在拉丁美洲专业从事提供数字资产,如达世币等服务,并通过在葡萄牙的分支机构提供欧盟市场
- Cubobit
Cubobit allows you to exchange Dash and other cryptocurrencies against Mexican pesos.
- Golix
位于津巴布韦的Golix,是一个数字货币交易平台,以帮助撒哈拉以南地区的人们购买和出售达世币和其它加密数字货币。
- Bisq
Bisq是一个在Tor网络上运行的去中心化交易平台,提供隐私服务,但交易是手动的,需要托管,而且必须在客户间结算。
- Coincheck
Coincheck是一个日本的交易平台,允许日元和美元的存款,以及与达世币和其它加密数字货币间的交易。
- Coindeal
Coindeal允许欧元存款并提供一系列的交易配对,包括达世币。此交易平台致力于获得瑞士金融市场监管局FINMA的许可,以便接受更多种的法币存款。
- BuyUcoin
BuyUcoin是一个较大的印度交易平台,提供达世币和很多其它加密数字货币及印度卢比(INR)间的交易。
- BitMEX
BitMEX是一个纯加密数字货币衍生品交易平台,可提供高达100倍的交易杠杆。达世币可与比特币交易。
- MBAex
MBAex是一个着眼于中国市场的纯加密数字货币交易平台。达世币可与比特币、USDT和MDP间进行交易。
- KuCoin
KuCoin是一个着眼于中国市场的纯加密数字货币交易平台。达世币可与比特币、以太坊、USDT及KCS间进行交易。
- BTCC
立足于香港并提供中英文,BTCC 提供 DASH 与 BTC 和 USD 的交易对。
- Bibox
关注于亚洲市场,Bibox 提供 DASH 与 BTC,ETH 和 USDT 的交易对。
- DigiFinex
DigiFinex 是允许 DASH 与 USDT和 BTC 交易对的中国交易所。
- OOOBTC
OOOBTC 提供 DASH 与 BTC 和 ETH交易对,支持俄语、阿拉伯语和其它很多亚洲语言。
- ExchangeAssets
ExchangeAssets is available in Russian and English, and offers DASH trading against BTC.
- ABCC
ABCC 基于 Web 和 APP 提供 Dash与 BTC, ETH 和 USDT交易对。
- Indodax
Indodax允许以印尼盾提供资金,支持达世币与比特币的交易配对。
- ALFAcashier
ALFAcashier并入Belize,提供电子交易和法币服务。达世币的交易配对有比特币、瑞波币、门罗币、以太坊、莱特币、比特币现金、美金、欧元、人民币、加拿大元和卢布。
- CoinSuper
在香港注册的CoinSuper着眼于中国市场,支持美元存款并提供达世币与比特币、以太坊及美元间的交易配对。
- Exrates
Exrates允许加密数字货币和美元的存款,提供达世币对比特币和美元的交易配对。
- Bleutrade
注册在巴西的Bleutrade平台提供达世币对狗狗币和比特币的交易配对。
- 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以及其它十种竞争币的交易配对。
- NovaDAX
NovaDAX offers BTC, USDT and BRL trading pairs for Dash, with rapid deposits and withdrawals in Brazilian real. Trading compeitions and OTC services are also available.
- 3xBit
3xBit is a Brazil-based exchange offering many Dash pairs, as well as trading against BTC and the dollar-proxy CREDIT coin.
- NegocieCoins
https://www.negociecoins.com.br
位于巴西的NegocieCoins平台允许用户存入巴西雷亚尔,支持达世币交易配对。享受优质服务能提高提现额度上限。
- XDEX
立足于巴西, XDEX 是一个可以简单地购买和出售加密货币,还有其它不同订单类型的高级平台。 Dash 和其它加密货币可与巴西里亚交易。
- Bitcointoyou
总部位于巴西的Bitcointoyou平台创始于2010年,它为用户提供包括达世币在内的加密数字货币对巴西法定货币雷亚尔的交易配对。
- Exscudo
Exscudo offers an exchange trading Dash against BTC and EUR, as well as cash-settled merchant services and a wallet ecosystem based on the EON token, which allows users to seamlessly transmit money to one another in a chat environment.
- LATOKEN
LATOKEN offers DASH trading against USDT and BTC.
- BitOffer
BitOffer offers DASH trading against USDT, ETH and BTC.
- BW
BW exchange focuses on the Chinese and Korean market, with Dash available for exchange against USDT and the QC exchange token.
- SatoWallet
SatoWallet是一个内置交易功能的多币种钱包。该钱包提供了达世币与尼日利亚奈拉(NGN)、美元、比特币和以太坊间的交易配对。
- OmniTrade
位于巴西的OmniTrade平台接受用户从Neon银行的巴西雷亚尔转账存储,支持对达世币的交易配对。
- Braziliex
Brazilies总部设在巴西,接受巴西雷亚尔存款,并提供雷亚尔,比特币和USDT对达世币的交易。
- WEX
WEX,在被权力机构关闭之前叫BTC-e,现在换了新名字重新开展业务。提供比特币、美元、卢布、欧元、莱特币和以太坊与达世币的配对交易。
- Ovis
Ovis面向土耳其用户提供土耳其里拉和比特币对达世币的交易配对。
- Lescovex
Lescovex是在瑞士注册成立的一家公司,它不仅为用户提供(欧元、美元、加元、英镑、瑞士法郎、瑞典克朗和罗马尼亚列伊等)法币与达世币等加密数字货币的兑换,还能帮助用户创建代币或加密协议。
- AvaTrade
总部位于爱尔兰,遍布世界的工作室,号称拥有200,000全球注册用户。AvaTrade帮助用户在一个创新与可靠的环境中有信心地投资和交易。AvaTrade提供 Dash 交易和传统 Forex,CFD 和期货交易。
- SouthXchange
位于阿根廷的SouthXchange平台提供达世币对USD和BTC的交易配对。
- Coinrail
Coinrail是一家韩国交易所,提供达世币对韩元的交易配对。
- Cashierest
Cashierest 是提供 DASH 与 KRW,BTC 和 ETH 交易对的韩国交易所。
- Tidex
Tidex是一个侧重于WAVES和以太坊区块链的交易平台,它同时也提供针对法定货币的交易服务。达世币用户可以实现与以太币、比特币、WAVES及其与WAVES挂钩的货币间的交易。
- LiteBit
LiteBit是一家总部位于荷兰的服务平台,它出售包括达世币在内的加密数字货币交易。用户可以使用欧元购买加密数字货币。
- Laissez Faire
Laissez Faire提供包括达世币在内的交易服务,并且为用户提供奖励。
- OceanEx
OceanEx offers DASH trading against VET and USDT.
- BTC-Alpha
BTC-Alpha is an exchange serving Russian-speakers and offering DASH trading pairs against BTC and USDT.
即时交易所¶
- Changelly
Changelly提供含达世币在内的加密数字货币服务,用户无需创建交易就可以进行加密数字货币的即时交易。不过,用户需要在购买之前查阅收费和费率标准。
- ShapeShift
ShapeShift 允许用户直接币币交易,尽管比大多交易所都价格高。ShapeShift支持 Dash 和其它 70 多种加密货币。
- ChangeHero
ChangeHero 是费用清楚的代理服务和实时交易所,允许用户快速有效地将 Dash 与其它加密货币交易。也可以直接用信用卡购买。
- SimpleSwap
SimpleSwap是一个简单易用的加密数字货币交换平台。用户无需注册,也不会在操作的时候受到任何限制。达世币用户可以实现与60多种加密数字货币的交易。
- AirTM
AirTM允许一系列加密数字货币、传统银行和诸如支付宝、西部联盟或Skrill等的专有地区支付计划之间的快速交易。
- Godex
Godex帮助用户在不创建帐户的前提下直接完成加密数字货币资产交易,不过,它收取的交易费率比大多数交易平台都要高。Godex提供包括达世币在内的超过120种加密数字货币的交易服务。
- Flyp.me
Flyp.me的研发团队来自HolyTransaction,它是全球首个多币种网页钱包。在无需创建帐户的前提下,用户就可以完成18种加密数字货币的交易了。
- OnePageX
One Page Exchange 是允许非注册用户将 Dash 与 140 种不同加密货币转换的单页面实时交易所。
- CoinSwitch
CoinSwitch是一个币币交易所,有300多种不同的数字货币和通证的交易。CoinSwitch还提供通过信用卡/借记卡购买的服务。
- fox.exchange
fox.exchange is a crypto to crypto exchange allowing instant exchange between DASH, BTC, LTC, BCH, BSV, ETH and BAT.
- MorphToken
MorphToken是一个即时交易平台,可以帮助用户即时交易达世币、比特币、比特币现金、以太币、莱特币和门罗币。用户甚至可以在单次交换将某一币种兑换成多个币种。
- changeNOW
ChangeNOW是一种非托管人交易服务,总部设在荷兰,佣金低,服务速度快。ChangeNOW提供密码交易,以及提供通过信用卡/借记卡购买的服务。
- Guarda
Guarda具备完整的区块链生态体系,其中包括桌面钱包、网页钱包和移动钱包、加密数字货币的场外交易和即时交易。Guarda的区块链体系支持达世币,有助于新用户轻松、快速地入门。
- BlockTrades
BlockTrades是一个去中心化的交易平台,旨在促进Steemit、BitShares、比特币和达世币区块链之间的自由交易。它致力于为用户找到任何两个既定币种之间的最佳即时汇率。
场外交易¶
- Coinbase
Coinbase is a large US-based cryptocurrency exchange with a focus on making it easy to buy, sell and manage your cryptocurrency portfolio. With trading allowed between any of the 17+ cryptocurrencies supported and many major fiat currencies including EUR, USD and GBP, Coinbase is a great place to buy your first cryptocurrency.
- Uphold
Uphold支持用户通过由银行账户或信用卡关联的30多种国家货币参与达世币等加密数字货币的交易。
- Kriptomat
Kriptomat 允许你购买出售和保存数字货币-安全,简单。Dash 可利用银行账号和信用卡与 EUR 进行交易。
- Bitpanda
https://www.bitpanda.com https://www.bitpanda.com/togo
Bitpanda是一家提供达世币、以太币、莱特币和达世币交易服务的平台。它不仅提供线上服务,而且在奥地利的400多个邮政网点和大约1300个邮政合作伙伴的网点提供服务。用户可以通过现金、信用卡或银行转账进行付款。
- Bitnovo
Bitnovo是一家提供达世币和比特币交易服务的企业,它通过网站和欧洲数以万计的实体网点服务用户。不仅如此,公司还提供可充值重复使用的卡片、优惠券和加密数字货币钱包。
- Cointree
Cointree 在澳大利亚利用一个简单有吸引力的 Web 平台来提供购买出售和交易 Bitcoin,Dash 和其它很多加密货币的服务。Cointree提供多种支付方式,费用低,账单支付选项,还有一系列帮助开始了解加密货币的学习材料。
- Voyager
Voyager is a crypto asset broker that connects to multiple exchanges commission-free. Dash can be traded and purchased directly with USD.
- Crypto Voucher
Crypto Voucher 使你可以直接使用信用卡,SEPA 转账,礼品卡和线下商店购买 Dash 和其它加密货币。支持大量的在线分销商。
- Bitit
Bitit是一家交易服务平台,支持比特币、达世币和其它几种加密数字货币的在线出售。用户可以通过银行服务、信用卡和优惠券购买一系列加密数字货币。
- RenrenBit
RenrenBit is a digital asset management platform offering 100% reserve. With its official launch in 2018, RenrenBit now provides financial services including wallet, trading markets and crypto asset loans.
- buycrypto
Buycrypto 是一个点对点的加密货币与法币交易平台,旨在给希腊提供更简单的接触经济性平等货币。Dash 可使用欧元进行购买和出售。
- ChangeHero
ChangeHero 是费用清楚的代理服务和实时交易所,允许用户快速有效地将 Dash 与其它加密货币交易。也可以直接用信用卡购买。
- Kraken
Kraken向机构和高净值人士提供具有深度流动性的私人的、个性化的场外交易服务,这些机构和高净值人士需要支付超过 $100,000 美元的订单。只需向otc@kraken.com发送电子邮件即可开始。
- Koi Trading
位于旧金山的Koi Trading 同时在香港和欧洲拥有卫星办公室。它为机构和高净值个体提供了一个可靠高效合规的 OTC 途径来参与加密货币。全球的经纪行,交易所,矿工和基金都因为它的专业近人的服务和强劲的加密货币流动性而信任 Koi Trading。
- Coinfinity
Coinfinity面向奥地利和德国提供达世币和比特币的交易服务,而且通过Bitcoinbon提供与优惠券相关的服务。
- Coinsave
Coinsave 是提供 CAD 与 Dash 和其它货币进行 OTC 交易的零售商。
- Coinrex
Coinrex allows you to sell and buy Dash and other cryptocurrencies OTC with Mexican pesos.
- Bitcoin Meester
https://www.bitcoinmeester.nl https://www.bitladon.com
Bitcoin Meester和它的国际姐妹网站Bitladon允许您在场外交易中买卖达世币(和其他加密数字货币)以换取欧元。
- Coinvertit
位于罗马尼亚,Coinvertit 提供了一个简单的在交易所购买和出售 Dash 与 BTC,LTC,BCH 和 罗马尼亚 列伊 (RON) 的方式。
- eBitpoint
eBitpoint 是加纳提供担保购买出售和保存 Dash 和其它数字货币的具有竞争力汇率的在线 P2P 平台。
- eBitcoinics
eBitcoinics是面向非洲市场的加密数字货币交易及教育平台。该平台提供达世币对尼日利亚奈拉(NGN)及加纳赛地(GHS)的交易配对。
- Kurecoinhub
Kurecoinhub 为尼日利亚提供 DASH 和其它加密货币的 OTC 出售服务。该创新平台还提供可生息银行入账, Dash 抵押借贷和商家服务。
- Gredo E-currency
https://www.gredoe-currency.com
Gredo E-currency为尼日利亚奈拉(NGN)提供达世币和其他加密数字货币用于在场外交易中的销售。
- TruexGOLD
TruexGOLD为尼日利亚用户提供用尼日利亚奈拉(NGN)与达世币的场外交易。
- Cryptomate
Cryptomate可以帮助用户出售达世币等加密数字货币来获取英镑。Cryptomate的目标是为用户提供轻松便捷的加密数字货币交易体验。举个例子,用户可以在下单5分钟后在钱包中收到货币。
- Easy Crypto
Easy Crypto 允许新西兰人快速友好地交易 Dash 和其它 45 种加密货币。
- BitPrime
BitPrime运营一个安全和兼容的平台,便于在新西兰进行零售交易。达世币可与许多其他加密数字货币一起在场外交易中使用来购买和销售。
- Mercury Cash
Mercury Cash集在线卡包、移动钱包和法定货币兑换平台于一体,还能为商家提供服务。用户可以以达世币或比台币的形式持有余额,以当地货币的形式通过信用卡等选项存取资金。
- Bitcoin.de
Bitcoin.de allows user to post offers to buy or sell Dash and Bitcoin within their region or country. The users then arrange the deal between themselves.
- cryptomonster
https://www.cryptomonster.co.uk
cryptomonster创建了一个简便易用的平台,用户可以通过它在几分钟之内完成达世币等数字资产的购买。用户需要拥有一个英国银行的帐户和一个钱包地址。cryptomonster以其领先于时代的服务为荣,自诩是英国境内领先的数字资产平台之一。
- Changelly
Changelly是一个流行的即时币币交易所,有100多种不同的加密数字货币和通证。Changelly还提供通过信用卡/借记卡购买的服务。
- Cryptobuyer
Cryptobuyer侧重拉丁美洲和委内瑞拉市场,向用户提供直接购买加密数字货币的服务。用户可以通过关联银行账户直接购买达世币、莱特币和比特币。除此之外,公司还经营着ATM网点并提供商家集成服务。
- BasiChange
BasiChange集交易平台、交易服务、场外加密数字货币售卖于一体,它主要面向委内瑞拉和哥伦比亚的用户。
- Daexs
Daexs 是位于哥伦比亚支持Dash 和 Bitcoin 与哥伦比亚比索(COP)交易的加密货币交易所。
- CryptoWay
CryptoWay提供达世币、比特币、以太币、莱特币和狗狗币与委内瑞拉玻利瓦尔之间的点对点 (P2P) 交易,它的服务安全、快捷且便捷易用。用户还可以关联银行账户,以便资金存取。
- Kamoney
Kamoney is a Brazil-based cryptocurrency vendor offering services to buy and sell Dash, Bitcoin and Ethereum in exchange for Brazilian real, as well as payment services in Brazil.
- BitJá
BitJá 是位于巴西的加密货币供应商,提供购买出售 Dash,Bitcoin和 Ethereum 服务的交易所。
- Stratum
Stratum is a Brazil-based cryptocurrency company offering a variety of services including an exchange, mining, bill payment, point-of-sale, and more. Dash is available for purchase at over 13,000 locations around Brazil.
- Wall of Coins
Wall of Coins在覆盖的地区或国境内提供达世币和比特币的交易服务。它的服务面向20多个国家。用户可以在买方完成付款时通过托管账户持有货币。
- Liberalcoins
Liberalcoins帮助用户安排交易,以便直接交易达世币、门罗币、比特币和莱特币。
- QCashPay
QCashPay是一家香港企业,专营达世币等加密数字货币交易。用户可以通过银行服务或第三方服务出售加密数字货币并获取美元或人民币。
- MegaChange
MegaChange借助简单的市场机制为用户提供各种数字货币的直接出售或交易服务。它不仅支持达世币业务,而且涉及美元、人民币和俄罗斯卢布的服务。
- Magnetic Exchange
Magnetic交易平台通过各种交易服务平台提供比特币、以太币、莱特币和达世币与美元或欧元间的交易服务。
- AnycoinDirect
AnycoinDirect.eu是一个中介服务平台,提供涉及达世币等14种加密数字货币的线上交易。用户可通过银行转账或国内即时支付方案完成交易。
- Dash Nearby
Dash Nearby帮助用户直接完成与他人的加密数字货币或本地货币交易。
- Coindirect
Coindirect帮助用户通过场外交易和P2P服务来参与达世币等加密数字货币交易。通过验证的用户可以使用本国货币来创建与其他用户之间的交易。网络钱包和交易平台也提供多币种的服务。
- Graviex
Graviex是以区块链为基础的通信平台Gravio的一部分。它提供极低的费率和交易费用,用户可以通过它完成达世币与比特币、以太币、莱特币和狗狗币之间的交易。
- Bitqist
Bitqist 位于荷兰提供超过 140 种货币购买出售服务。虽然不是严格意义上那种提供订单的交易所,但可以接近市价来购买出售加密货币。
- SlithEx
SlithEx(及支付服务处理器RocketPay)是总部位于马来西亚且由达世币预算资金赞助的交易平台,它为用户提供交易服务、钱包和达世币对马来西亚林吉特的交易配对。
ATMs¶
ATM是企业购买加密数字货币的一种流行方式,有利于促使企业采用这些货币。开通达世币服务的ATM有很多,本页面中罗列的ATM服务商有望帮助用户找到临近的ATM网点。当然,用户也可以操作个人的ATM现场出售达世币,前提是用户需要先联系本页面上罗列的企业。
- General Bytes
General Bytes提供达世币与现金之间的ATM双向交易和POS服务方案。
- Coin ATM Radar
世界各地都有ATM,只是它们所提供的币种各不相同。Coin ATM Radar能帮助用户在附近找到适用的ATM。
- Lamassu
Lamassu提供达世币与现金之间的ATM双向交易或单向交易。
- CoinFlip
CoinFlip在美国运营着一个ATM网络,并为企业提供ATM托管服务。
- Trovemat
Trovemat主要面向欧洲市场,它帮助用户在实体设备上完成零风险的加密数字货币售卖。
- TigoCTM
TigoCTM提供与管理区块链集成的简单的ATM服务方案。
安全性¶
对于不熟悉加密数字货币的个人来说,它们与传统银行系统相比最重大的变化就是它们的 交易直接发生在交易的双方之间,不需要任何权威机构来促成交易 。这也意味着 用户对个人的交易安全负责 ——如果用户的个人资金被盗或丢失,没有银行或信用卡公司能撤销交易;如果用户忘记或丢失钱包文件、恢复词条或个人识别码,那么他们将永远失去对个人资金的访问权限。
达世币从设计之初就具有快捷、安全、可代替性且匿名性等特点。在这种情况下,达世币与现金或黄金相似,只不过加密数字货币不管在当地或是国际范围内都同样简单易用,只要用户确保发送地址正确即可。出于这些原因,达世币的文件非常注重安全性,也非常注重推动达世币生态系统发展的各个概念或性能。
一些通用的安全准则:
- 不要因为某些服务机构或个人听起来很可靠就信任他们。在进行P2P交易时,用户应当使用托管服务。
- 尽量将达世币存储到硬件钱包中。如果不能使用硬件钱包,请将达世币存储到官方版Dash Core钱包或官方版达世币轻钱包中。
- 不要将交易平台用作钱包。交易平台只能用于交易,而不是储蓄。
- 移动钱包适用于日常交易,但不建议用户将大量资金存储到移动钱包里。用户应在必要的时候转移资金。
以下列表包含了目前已知的诈骗、仿造钱包、庞氏骗局和金字塔骗局。请大家谨防上当受骗。
冒充¶
骗子会试图冒充知名社区成员然后引导你将你系统或钱包的访问权限交给他们。往往通过论坛,Discord和 Email 的私信。这些攻击通常以主节点拥有者为目标。如果你需要技术支持,最好到公开频道或论坛提问也可以到 https://support.dash.org 提交表单。如果你与一个知名社区成员交流,通过交流记录或他们公开的公钥来确认对方身份。所有社区成员和 Dash Core Group staff 都可以利用签名的 PGP 消息来确认他们的身份。身份也可以在 Keybase 上验证:
诈骗¶
网络上有许多”假冒”的达世币/暗黑币页面,它们的目的是骗取用户的达世币和其它加密数字货币或诱骗用户”开通虚假的加密数字货币钱包”。其它诈骗活动还包括出售假冒的挖矿硬件、达世币或其它名称相似的加密数字货币,以及庞氏骗局。希望广大用户保持警惕,并远离(下列)骗局。
已知的假借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 是假的交易所!
- dashcash dot io is not affiliated with Dash and may be distributing a compromised wallet!
- dashdaowallet dot com is a mydashwallet clone and confirmed scam
请注意模仿达世币官推的假账户!达世币官方推特账户是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://www.dash.org/zh-hans/roadmap
- DIPs: https://github.com/dashpay/dips
社区网站¶
- https://www.dashnexus.org
- https://www.dashwatch.org
- https://www.dashboost.org
- https://www.boostinsight.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 德语电报群: 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 泰国: 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 of Dash Core Group: 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 创始人,由DAO资助的提案发起人: 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://blockchair.com/dash
- 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
- BitUniverse: https://itunes.apple.com/app/id1329338902
安卓¶
- 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
- BitUniverse: https://play.google.com/store/apps/details?id=com.bituniverse.portfolio
术语¶
- 51% 攻击
- 一旦某个加密数字货币的超过一半的算力由某一位或某一群矿工所控制,那么,这些在在算力数量上独占优势的矿工就会成为该网络的权威人士。这就意味着,网络上的每个客户端都会信任这些潜在的网络攻击者验证后的交易区块。
- 地址
- 达世币地址用于在达世币网络上完成达世币的发送/接收。它包含一连串由字母和数字组成的字符,或者以可扫描的二维码的形式出现。达世币地址同时也可以充当达世币用户的公钥,从而以数字化的方式授权交易(请参照公钥词条浏览相关信息)。
- 算法
- 根据维基百科的定义,算法指的是在数学和计算机科学之中,任何独立且定义完备的具体计算步骤,通常用于计算、数据处理和自动推理。
- 竞争币
- 比特币是全球首个加密数字货币,它的市值比其它币种都要高。考虑到这些因素,比特币往往被当作行业的标杆,而通常所说的竞争币往往是指除比特币之外的其它任何加密数字货币。
- 反洗钱
- 反洗钱技术用于防止人们将非法所得合法化,从本质上来说,它是技术或法律操作。监管机构经常将反洗钱技术应用于达世币交易平台。
- API
据维基百科的定义,应用程序接口 (API)指的是在计算机编程中,用于软件和应用程序建设的一系列惯例、协议和工具。
应用程序接口通常以软件的操作、输入、输出和默认类型来表达其成分,并定义独立于各个部分之外的总体功能。这就意味着,在应用手续接口界面不受损害的前提下,应用程序仍然具备其定义并能完成操作。一个好的应用程序接口可以为软件开发提供所有的构件,帮助程序员高效地完成组合。
- ASIC
- 专用集成电路 (ASIC) 是针对整机或系统的需要,专门为之设计制造的集成电路 (IC),而不是为了满足通用目的而设计制造的集成电路。举个例子,为高效率的达世币挖矿而专门设计的数字录音机的芯片就是一种专用集成电路。
- ATM / BTM
- 达世币ATM是一种实体设备,消费者们可以通过它用现金购买达世币。目前,业内有各种各样的达世币ATM制造商,其中的一些产品可以为用户将达世币兑换成现金。有时,这些达世币ATM也被称作”BTMs”或者”Dash AVMS”。很多类型的ATMs都开通了达世币业务。
- 积压
- 积压通常是指随着时间的推移而日渐累积的待办事项或等待完成的命令。
- 备份
- 复制计算机文件,以便文件在发生丢失、失窃或损坏等情况后仍能保持完整。达世币允许用户对个人的数字钱包进行备份,从而防止因计算机系统崩溃或移动设备丢失而造成的资金损失。这就相当于将钱包中的现金进行了备份,即使丢失了钱包,现金也能通过备份进行恢复。
- 比特币 2.0
- 这一术语阐释了比特币项目的新级别。虽然这个项目起步于比特币的一个分叉,但其代码却拓展到了区块链项目的新级别,(包括智能合约和去中心化投票,….)等等。
- 区块链
- 据维基百科的定义,区块链是一个分布式的数据库,它维护着一个不断拓展的、优化了防篡改功能功能的数据记录列表。区块链是由包含交易信息的区块从后向前有序链接起来的数据结构。区块链的初始区块中存储着数据,而新近的区块上则存储着数据和程序,其中,每个区块都包含着批量的个人交易数据和任何区块链上的可执行文件的结果。此外,每个区块上都包含着一个时间戳和将其链接到此前区块的信息。
- 区块
- 据维基百科的定义,区块链上的区块汇总了该区块链上的所有交易。这些区块记录并确认交易发生的时间和顺序,并存储到区块链上。区块是由所谓的 “矿工” 创建的,他们使用专用的软件和设备来创建区块。
- 预算系统 / DGBB
- 达世币和达世币生态体系的发展资金是由达世币网络提供的。每当一个新的区块被开挖,它所带来的区块酬劳将会被分为三份,其中,45%分配给矿工、45%分配给主节点持有人,剩下的10%则划拨给达世币网络,用于推进由主节点持有人投票通过的提案项目。这就是所谓的区块链去中心化管理(DGBB)。想要申请预算资金的任何个人都可以向达世币网络递交提案,一旦获得投票通过,那么项目将由区块链直接拨款赞助。这个预算系统也被称作财务系统。这两个词条意思相同,可以互换使用。
- ChainLock
- 定义于`DIP8 <https://github.com/dashpay/dips/blob/master/dip-0008.md>`__,ChainLocks 是在区块被矿工传播后立即用 LLMQ来 签名以确保最先见证规则的一种方式。这是一种有效缓解 51%攻击的方式,该攻击通常与双花相关。
- 云钱包
- 第三方服务器可以为用户代为存储达世币,这样用户就可以从联网的任何设备上获取个人资金了。不过,如果第三方的网站遭到黑客攻击或者服务器受损,那么用户的资金就有丢失的风险。用户的网络钱包都应当强化密码配置并使用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,这是一种分布式的文件存储系统。
- 达世币客户端
- 达世币客户端是用于与达世币网络相连的软件程序。它存储着完成达世币交易所需的私钥和整个区块链的副本。每一个与达世币网络相连的达世币客户端都会成为网络上的一个节点,而每一个节点都会与整个网络的其它成员一同分享和传播新的交易资讯,从而创建一个更有活力的去中心化基础框架。
- Dash Core钱包
- Dash Core钱包(也称QT钱包),它是由Dash Core团队研发的、同时具备即时支付和匿名支付功能的官方版钱包。它将下载达世币的整个区块链,并在个人发起请求的时候向他们提供区块链。
- Dash Evolution
- 目前,达世币在搭建一个3层的网络,它将使达世币在保持去中心化的同时,变得像Paypal一样便于使用。如需了解更多信息,请浏览达世币Evolution的相关页面。
- 达世币纲要
- 以JSON为基础的语言用以定义和验证Evolution中的共识数据。
- DDoS攻击
- 分散式阻断服务攻击指的是攻击者使用个人控制的大量计算机来消耗攻击对象的资源。他们经常通过互联网发送少量的网络流量,从而阻碍攻击对象的计算能力和带宽资源,并阻断攻击对象向正规用户提供的服务。达世币交易平台有时也会遭到此类攻击。
- 分布式
- 根据维基百科的定义,分布式计算指的是将硬件和软件资源分配到每个工作站或办公室的计算模式。相比之下,集中式计算则是将大部分计算功能集中于本地或者远程进行集中计算。分布式计算是一种现代化的计算模式。与分布式计算相反的集中计算则普遍存在于早期的计算机当中。和传统的集中计算相比,分布式的计算机系统拥有诸多优势。台式计算机发展如此迅猛,以至于它们的性能表现甚至远远超前于大多数企业应用的要求。这样一来,台式计算机的大多数计算能力都无用武之地。而分布式计算则可以发挥这些潜能,从而最大限度地提高计算机的效率。然而,分布式网络能否提高整个网络的效用还有待商榷。
- 桌面钱包
- 钱包指的是用于存储达世币的软件。现有的钱包种类多种多样,但用户必须选择安全系数高的钱包。我们建议用户选用Dash Core钱包、达世币轻钱包和硬件钱包。
- 难度
- 这一数字决定了计算新的区块的难度。它和区块哈希的既定数值中的最大数值有关。这个最大数值越低,那么产生适宜的哈希值的难度就越大。难度的变化取决于矿工在达世币网络上使用的计算能力的大小。如果大量矿工脱离网络,那么难度就会减小。达世币的日趋流行和专用集成电路的日渐普及使得难度与日俱增。
- 数字钱包
查看此链接,浏览所有钱包资料。
数字钱包类似于实体钱包,只不过数字钱包里放的是 数字货币 ,而实体钱包里放的是实体货币。达世币钱包里还存有私钥,也就是完成达世币交易的必备工具之一。为了防止丢失个人拥有的达世币,用户可以对钱包进行备份。数字钱包有多种类型,可用于各种设备:
- 桌面钱包(达世币轻钱包、Dash Core钱包):指的是安装在台式电脑或笔记本电脑上的钱包软件。用户只需保障钱包文件和文件中包含的私钥的安全。用户还可以对钱包文件进行备份,以便防止丢失个人拥有的达世币。
- 移动钱包(安卓、iOS):用户可以通过Google Play或苹果应用商店(iTunes)下载。通过移动钱包,用户可以通过扫描二维码来付款,以便随时随地地使用达世币。用户还可以对移动钱包文件进行备份,以便防止丢失个人拥有的达世币。由于手机存在安全隐患,因此我们不建议用户在移动钱包上存储大量资金。
- 网络钱包、云钱包或网络钱包(Exodus、MyDashWallet):第三方服务商将用户的达世币存储到他们的服务器上,并为用户提供借助密码和任何联网设备即可获取个人资金的界面。一旦网络遭到黑客攻击或服务器受损,用户可能丢失个人拥有的达世币。任何网络钱包都应通过强化密码或2FA双重验证来提升安全性。由于无法获得私钥,因此用户无法备份网络钱包。我们不建议用户在网络钱包或加密数字货币交易平台上存储大量的达世币。
- 硬件钱包(Trezor、KeepKey、Ledger和Nano):硬件钱包指的是专用的防篡改硬件设备,它可以存储个人私钥。用户可以使用在脱机状态下使用私钥来完成交易。不过,要想把交易上传到达世币网络,用户必须联网。硬件钱包不仅方便用户使用私钥,还确保了私钥的安全。它是公认的最安全的达世币存储方式。
- 线下存储/冷存储(冷钱包):这是一种离线创建且不会联网的钱包。它的创建过程包括使用软件离线生成公钥和私钥,然后记录下生成的公钥和私钥。用户可以将公钥或私钥打印到纸上,或者采用激光蚀刻进行记录。用户还可以制作副本并存储在个人保险箱或银行保险箱里。这是一种非常安全的达世币存储方式,它不像软件钱包一样面临失窃风险,也不像网络钱包一样可能受到黑客攻击。但值得注意的是,U盘对于长期(数年)存储来说是不安全的,因为U盘的性能会随着时间的推移而降低。
- DKG
- 定义于`DIP6 <https://github.com/dashpay/dips/blob/master/dip-0006.md>`__,分布式 Key 生成(DKG) 是一种生成 用来在 LLMQ 中进行网络消息签名的BLS 密钥对。它基于 M-N 策略和分布式生成,是 Shamir 的秘密分享技术的实现。
- 数字签名
- 数字签名是一种数学机制,它帮助个人证明自己的身份和对数字资产的所有权。当个人的数字钱包通过正确的私钥进行交易时,整个达世币网络都可以看到与交易地址对应的签名,而用户而无需向网络公示自己的私钥。用户还可以通过私钥进行数字化的签名,从而证明自己对达世币地址的所有权。
- 轻钱包
- 达世币轻钱包是一种轻量级的钱包,用户必须下载并同步整个区块链,以便使钱包变得更加轻便。不过,这款钱包并不具备匿名发送和即时发送功能。
- 加密
- 在密码学当中,加密指的是对消息或信息进行加密,以确保只有得到授权的第三方才能读取这些消息或信息的过程。即使第三方拦截了经过加密的信息,在没有私钥的情况下,他们所能看到的也只是乱码。在加密计划中,明码文本会以某种加密算法生成只有既定信息接收者才能解密的密码文本。出于技术方面的考虑,加密方案往往采用算法生成的伪随机加密密码。不断提高的计算能力已经破解了许多过去的加密算法,但AES-256等经过精心设计的现代系统基本上是“不可破解的”。
- 契约服务
契约是指:
- 一个协议。根据这个协议,第三方为主要的交易方收发资金或文件,不过,支付条款取决于交易方的一致同意。
- 或由经纪人设立的账户,确定代表经纪人的委托方或其它个人代为持有达世币,直到交易完成或终止。
- 以借款人的名义持有的信托账户,用于履行财产税的缴纳和保险费用的支付等义务。
在互联网上购买加密数字货币或其它关联产品或服务时,消费者通常可以使用可靠的托管服务。买卖双方都可以选择一个值得信赖的第三方,由卖方将加密数字货币(或其它关联产品)发送给第三方,再由买方向第三方发送相应的钱款。一旦确认双方都满足了协议条款的规定,受委托的第三方就会将钱款和所购买的加密数字货币(或其它关联产品)转发给相应的一方。
- Evan Duffield
- Evan是达世币的创始人和第一个首席开发人员,也是X11算法、即时发送功能和匿名发送功能的发明者。在创建达世币之前,他是一名持有Series 65金融牌照的理财顾问。
- 交易所
- 达世币汇率指的是达世币与美元、日元、欧元或比特币等其它币种的币价汇率。由于大多数加密数字货币交易大多发生在达世币和比特币市场上,因此币价通常参考比特币的报价。举个例子,2017年3月的达世币价约等于0.08(比特币)。跟进达世币价的最佳网站之一就是CoinMarketCap。企业渴望降低持有币价波动较大的数字货币的风险,在这种情况下,这些企业可以借助支付服务处理器在进行每次交易时完成即时支付。
- Faucet
- Faucets是一个奖励系统,它以网站或应用程序的形式出现,向访客提供百万分之一个达世币的小额奖励。根据网站的要求,访客可以在输入验证码或完成任务后领取奖励。
- 法币通道
法币有下列含义:
- 依靠政府的法令成为合法通货的货币。
- 由国家发行,但根据法律规定无法兑换成其它商品,根据任何客观标准也不具备固定价值的货币。
- 本质上毫无价值,但由于政府法令的支持才成为货币。
法定货币的例子包括美元、欧元和人民币等。
- 金融科技
- 根据维基百科的定义,金融科技指的是指企业运用科技手段使金融服务变得更高效,并因此而形成的一个经济产业。这些金融科技企业通常在创立之初就立志要使金融服务更加高效或力求摆脱中间商的干扰。最近,许多金融科技公司已经开始使用区块链技术了,这项技术正是达世币和比特币的基础。
- 分叉
当区块链分叉之后,一些客户会认定其中的某一个版本才是正宗的,而另一些客户则认可另一个版本。由于更早诞生的区块链往往被人们认为是正版,因此很多分叉可以自发解决各种问题并避免后续干扰。随着时间的流逝,某个版本的区块链终将胜出并获得大多数人的认可。不过,分叉仍然是有风险的,因此区块链应当尽量避免分叉。
最有可能发生分叉的阶段是网络进行软件更新的时候。达世币通过多阶段的分叉技术(叉勺技术)来提高灵活性和安全性。
- 全节点
- 全节点指的是为网络提供完整版区块链的任何达世币客户端,其中包括在个人电脑上运行的Dash Core钱包和主节点等等。全节点通过允许任何用户对区块链的有效性进行双重验证来提高去中心化。
- 可代替姓
- 任何单位货币与其他同单位货币的价值相等。
- 原始块
- 区块链上产生的第一个区块。
- GPU
- 根据维基百科的定义,图形处理器(GPU)也称视觉处理单元(VPU),它是一种专用电路,设计用于快速操控和修改存储器,从而加速创建输出到显示器上的图像。图形处理器可用于嵌入式系统、移动电话、个人计算机,工作站和游戏机。现代的图形处理器在处理计算机图形和图像时非常高效,并且高度并行的结构使它们能以比通用中央处理器更高的效率处理需要并行处理的大量数据。在个人计算机中,图形处理器可存在于显卡上、嵌在主板上或嵌在中央处理器芯片上。某些加密数字货币的挖矿算法在图形处理器上才能实现效率最大化。
- 硬件钱包
- 硬件钱包是最安全的达世币钱包。用户的私钥会被存储在硬件当中,不存在泄露到互联网上的风险。与此同时,用户仍然能够正常地进行交易。硬件钱包既安全,又方便。
- 哈希值
- 这一词条指的是一个数学过程,它采用数量可变的数据来产生较短的且长度固定的输出数据。哈希函数具有两个重要的特征:首先,从数学的角度来看,人们很难根据输出数据来推算原始的输入数据;其次,对输入数据的微小改变将导致截然不同的输出数据。
- 算力
- 达世币矿工在既定时间里(通常是一秒钟)可以改变算力。
- 洞察
- 用于支持区块浏览器并回复交易查询的区块链信息服务器。
- InstantX
- 查看即时支付
- 即时支付
- 即时发送技术借助主节点网络锁定输入的交易数据,防止达世币双花支付。与需要一个小时甚至更长时间才能完成交易确认的比特币不同的是,即时发送功能只需要几秒钟就能锁定交易并使交易不可逆转。
- 资产流动性
- 在轻松进行交易的同时维持价格大致相同。对于流通性来说,拥有稳定且大规模的买卖群体非常重要。一旦市场流通性不足,币价将出现波动,各方也无法轻松地确认资产的价值。
- LLMQ
- 定义与`DIP6 <https://github.com/dashpay/dips/blob/master/dip-0006.md>`__,一个长效主节点仲裁团(LLMQ)是一个确定性的全节点子集。此仲裁团在分布式密钥生成(DKG)协议的帮助下生成并且存在很长时间(例如数天)。多个仲裁团同时处于激活状态,允许这些仲裁团之前负载均衡。LLMQ 的主要任务就是共识相关消息的签名工作。
- 主节点
主节点是一种特殊的全节点,它为网络提供服务并凭借这样的服务获取区块奖励。主节点的持有条件是持有1000个达世币。
主节点网络是达世币网络的第二层级,它为即时发送、匿名发送和预算资金系统提供支持。
- 挖矿
- 矿工是在达世币网络上处理交易并将处理情况公布在区块链上的人。作为挖矿活动的奖励,矿工们从区块回报中获得45%作为奖励。
- 移动钱包
- 这些移动钱包支持不同手机钱包(iOS + 安卓)。
- 多重签名
- 通过要求用户在交易发送前以个人私钥进行签名授权,多重签名地址为用户进一步强化了安全。举个例子,在2/3多重签名当中,用户需要获得规定的3个签名中的两个才能授权交易。通常来说,多重签名地址被交易平台或其它拥有大量加密数字货币的机构所采纳,用于降低失窃的风险。
- 节点
- 节点指的是运行达世币钱包软件的任何设备。全节点是下载了整个区块链并在达世币点对点网络上为其它客户服务的节点。
- OTC
- 场外交易(OTC)是指在交易平台之外发生的交易。在场外交易期间,买卖双方直接对接或经过中间人进行接触。当一个人想要买卖大额的加密数字货币但又担心大额订单会导致价格改变(波动)时,场外交易非常有用。
- P2P
- 点对点交易。它指的是在高度互联的网络中至少在两方之间发生的去中心化交流。它是轴辐式网络的替代系统,轴辐式网络中的各交易方由一个联结点连接起彼此。
- 纸钱包
- 纸钱包指的是离线钱包,用户可以将公钥或私钥打印到纸上,从而保障安全。如果保管和保密工作得当,纸钱包是存储加密数字货币的最安全的方式。
- 隐私
- 隐私是个人或团体屏蔽个人身份或信息并有选择地表达自我的能力。不同的文化背景和不同的个人对隐私的界定和内容有着不同的理解,但也有着相同的主题。对某个人来说,隐私通常是特殊或敏感的话题。隐私的定义常常与安全和(保密性)重叠在一起,因为后两者同样涉及适度使用和信息保护的理念。达世币具有匿名发送功能,它确保用户能够维持财务信息的保密性。
- 私钥
- 根据维基百科的定义,私钥指的是使用达世币时所需的、由数字和字母组成的密码。每一个达世币钱包都包含有一个或多个私钥,它被保存在钱包文件当中。从数学的角度上看,私钥与为钱包而生成的所有达世币地址都有关联。由于它是个人支付达世币的必备条件,所以它的安全性和保密性尤为重要。
- 匿名支付
- 匿名发送功能可以隐匿资金来源,从而维护用户的财务信息的保密性。用户可以自行选择打开或关闭这个功能。
- 服务量证明 - PoSe
- 通过要求耗费计算能力来创建新的区块,从而确保所有节点真实存在的共识机制。矿工使用昂贵的设备并支付电费来为区块链创建新的区块。如果缺乏某种共识机制,任何节点都能为区块链创建新的区块,这样一来网络节点将难以认同区块链的有效性。
- 权益证明 - PoS
- 依赖加密数字货币的所有权来维护区块链的共识机制。在权益证明机制中,每位加密数字货币所有人都可以通过钱包获得一定的“权益”,并且有很小的几率被选作下一个区块的创建者和将新区块添加到区块链的添加人。通过这种方式,所有节点都能达成共识。权益证明机制可以降低耗电量,而且也不需要专用的计算机硬件。不过,这个共识机制也面临着“缺乏权益”的问题。由于没有电力消耗,在被攻击时,权益证明机制出于利益的考量可能会“投票”同时接受正规的区块链和由攻击者创建的区块链。
- 工作量证明 - PoW
- 通过算力来创建新的区块并进而确保所有节点真实可信的共识机制。矿工需要依赖昂贵的设备并支付高额的电费才能将区块添加到区块链上。共识机制的缺失可能致使任何节点都能随意地向区块链新增区块,而网络节点却永远无法就区块链的有效性达成一致意见。
- 公钥
- 根据维基百科的定义,公钥由私钥衍生而来,它和私钥的不同之处在于它不是保密的,任何人都可以得知公钥。私钥用于为信息签名授权,而公钥则用于证实签名的有效性。
- 拉高出货
- 通过激进的宣传和误导性的描述来夸大廉价生产或低价购得的资产的价值。这样的宣传往往诱使他人购进资产,从而推高资产的价格。当价格足够高时,他们再大量出售或变现资产,从而导致价格的暴跌。这样的现象在流动性低的市场上尤其常见,典型的例子就是竞争币市场。
- 仲裁连
- 由既定算法随机选取后组成的主节点群,用以签名或对某行为进行投票。
- 二维码
- 二维码是指在一维条码的基础上扩展出另一维具有可读性的条码,使用黑白矩形图案表示二进制数据的图形块。包括手机摄像头在内的摄像头都可以扫描二维码。它通常还用于达世币地址的解读。
- 中本聪
- 根据维基百科的定义,中本聪是比特币的设计者和初始执行方案的创建人。
- SDK
- 软件开发工具包是软件工程师在为特定的软件包和软硬件平台创建应用软件时所用的工具、代码和文档的集合。
- 信号
- 一个支持某个功能或分叉的迹象,标识或者信号。常常用于那些发布支持同意信号的矿工。该消息往往通过他们应用更新版本的软件支持某个协议和/或在产生的区块中设置某个特殊的标志位来传送。
- 状态浏览
- 所有状态变更已经被应用后的所有数据对象的当前状态。以在Evolution当中为例,它可以确定社交钱包应当显示的内容。
- 叉勺技术
- 达世币研发团队创造了一个称为叉勺的技术。通过这个机制,更新的代码将被公布到网络上,但不会被立即激活(或强制执行)。此后,有关变动和更新客户端的必要性的通知信息将会被发送给用户。完成客户端更新的用户将会运行新的代码。不过,在新代码发生错误的时候,达世币网络不会拒绝客户端上的区块,但会避免意外的分叉。然后,错误的相关信息就会被收集并发送给研发团队。一旦研发团队对主网环境下的新代码的稳定性感到满意且网络就新代码的采用达成共识,那么团队就可以远程激活新代码的实施。相反,如果新代码的稳定性出现问题,那么研发团队也可以通过相同的方式停用代码,以避免在整个达世币网络上进行召回或客户端更新。
- 被污染的币
- Taint是用于关联两个(钱包)地址的方法。只有用户尝试保持匿名的时候,这个方法的重要性才会凸显出来。
- tDash
- 测试网达世币,在测试网中使用。
- 测试网
- 测试网络是一个(与主网并行但)仅用于测试的网络,它可以用于测试钱包、加密数字货币、主节点、矿工和用户是否都能在一个安全的环境中模拟他们的主网对应物,在这种环境下发生错误或分叉不会对主网带来不良影响。
- Tor
- Tor是一种匿名的路由协议。希望维持网络身份匿名性的人们通常会使用这种协议。
- 交易
- 分布式区块链帐目上的一些数据移动。交易可以划分为常规交易和特殊交易。与比特币类似的是,达世币的常规交易在区块链上的地址之间转移余额资金。而特殊交易则包含了由DIP2限定格式的额外负载,并且可用于管理区块链用户。
- 交易区块
- 达世币网络上发生的一系列交易,它们集中在一起,统一处理并写入到区块链上。
- 交易手续费
- 在达世币网络上为某些交易而缴纳的小额费用。这些费用会被分配给成功处理了与交易相关的区块的矿工。
- 未确认交易
- 未经矿工处理或未由即时发送功能处理的交易被视为“未确认的交易”。未经确认的交易是可逆的,因此它们不应被视作最终结果。
- 微地址
- 一个有理想模型的达世币地址,比如名字。
- 原始达世币
- 因挖矿行为或持有主节点提供服务所获得的达世币。这些还没有被支出的资金被称作原始达世币。
- Volatility反复无常
- 对于被交易的金融资产(包括达世币在内)的价格波动的衡量。
- 钱包
- 存储达世币以供将来使用的一种方法。钱包包含有私钥,而私钥与达世币地址相关。区块链记录着与这些地址相关的达世币余额(和交易情况)。
- 白皮书
- 根据维基百科的定义,白皮书指的是权威的报告或指南,它简明扼要地向读者介绍某个复杂的问题,并阐述发行机构在这个问题上秉持的理念。它旨在帮助读者理解问题、解决问题或作出决策。
- X11
- X11指由Dash Core开发者Evan Duffield所创立的哈希算法。
- 零确认
- 零确认的意思是交易未经区块链的确认。从技术上说,,除非交易是通过即时发送功能完成的(否则零确认交易是可逆的)。
- vin
- 交易(tx)由一个或多个输入和输出组成。vin指的是交易的输入列表,vout指的则是交易的输出列表。 达世币主节点的运营需要(整好)有1000达世币的输入才能生效。
- VMN
- 虚拟主节点是JavaScript中的独立主节点模拟器,可模拟Evolution去中心化应用程序设计的第1 -3层级。
钱包¶
任何时候你存储一个有价值的东西,安全都是必须的。这适用于以物换物的交易,也适用于以货币作为媒介的经济行为。银行把钱存放在私人账户下,加密货款将钱存放在分布式公共账户的唯一地址下。于是用于进入公共地址存款的私钥便成了加密货币系统里的价值主体。这一部分的文件讨论了不同的实际方法,如何即保证密钥在钱包中的安全,同时还要满足每天使用的要求。
为了安全,不建议将大量的资金存放在交易平台上或者软钱包内。如果你拥有的加密货币价值超过你用于存储的设备价值,建议购买一个硬钱包。
Dash Core钱包¶
Dash Core钱包由达世币官方全权发行,支持达世币的所有功能,包括即时支付和匿名支付,以及远程过程调用RPC控制台和管理功能。Dash Core钱包(因为开发中用到了QT的软件架构,有时也称QT钱包。)是一个专业的重量钱包,它下载了整个区块链(有几个GB大小),可以像全节点或主节点那样运行。因为需要保留区块链的全部拷贝,打开钱包时需要一段时间去同步。当同步完成后,就会显示正确的余额,钱包的功能也可以使用了。Dash Core钱包有适用于macOs、Linux、Raspberry Pi和Windows系统的版本。
特点:
- 匿名支付
- 即时支付
- 钱包加密
- 货币控制和费用控制
- 生成二维码和地址簿
- 主节点命令和投票
- 自动备份
- Debug控制台
可用文档:
安装¶
安装Dash Core很简单,到网站 https://www.dash.org/ 下载适合你系统的文件,并按相应的步骤安装即可。详细的Linux、macOS和Windows系统的安装指南如下。
也可以通过源代码编译Dash Core。
Linux安装指南¶
本指南介绍了如何下载、校验、安装和加密Linux Dash Core钱包。指南是基于Ubuntu 16.04 LTS的,但其他相似Linux版本的步骤类似。
访问 https://www.dash.org/zh-hans/downloads 可以下载最新版本的Dash Core钱包。多数情况下,网站会正确地检测到你所需要的版本。点击Dash Core按钮,直接下载安装包。
如果检测不到,就需要手动选择你的操作系统,以及确定你需要的是32位的还是64位的版本。如果你也不太确定你的Linux系统是32位还是64位的,可以在Ubuntu的系统目录 > 关于这台电脑中进行查找。如何在其它Linux版本下查找此信息,请参见这里。
在明确你需要的版本后,从 https://www.dash.org/zh-hans/downloads/ 下载Dash Core安装程序然后保存到下载文件夹。
这一步是可选的,但推荐对下载文件的完整性进行验证。验证工作通过比对下载文件的SHA256哈希值与Dash Core开发团队公布的哈希值来完成。查看公布的哈希值,点击钱包下载页面上的Hash file按钮。
当Dash Core文件和哈希值文件都下载完成后,双击或用浏览器打开查看,找到你下载的Dash Core文件的哈希值。
这里的哈希值应该与你下载的文件的哈希值一致,以确定文件是正版而且在传输过程中没有被毁坏。为此,请打开终端,找到保存文件的位置,运行sha256sum指令。
如果哈希值相同,你的Linux系统就有一个正版的Dash Core钱包了。
Linux的Dash Core是以压缩文档而不是安装程序方式分发的。这是因为同一文档下还有其它文件存在,比如在服务器上运行主节点文件。本指南中,我们会解压一个带图形用户接口(GUI)的可执行文件,此图形用户接口是最终用户按钱包用途设计的。
首先在桌面上建一个Dash Core可执行文件的文件夹。找到桌面(或一个你另选的位置)建立这个文件夹。
随后,双击打开文档。这时文档管理器会出现。找到 dashcore-0.14.0/bin/ 文件夹,通过拖放将dash-qt文件解压到桌面上的达世币文件夹中。
第一次运行Dash Core时,打开终端,找到桌面上的达世币文件夹,或你另选的解压文件地址,键入 ./dash-qt
运行文件。
程序首次启动时,会问到你准备将区块链和钱包数据存储在哪里。区块链的大小能达到30GB+,所以请选择一个有足够可用空间的地方。建议尽量使用默认的数据文件夹。
Dash Core随后便开始运行了。第一次运行会比正常情况时间久一点,因为Dash Core需要生成一些加密数据来保护你的钱包。
一旦Dash Core成功安装并启动,你就会看到钱包的主屏幕界面。这时钱包是“非同步状态”,窗口下面会有进度条显示同步的进程。
在同步过程中,Dash Core会从其它节点下载达世币区块链的完整拷贝到你的设备上。这可能会花上很长的一段时间,取决于你的网速。如果你看到“没有区块资源可用”的信息,请检查你的网络连接。当同步结束后,你会看到右下角出现一个蓝色的对勾。
你现在可以通过你的钱包发送和接收资金了。
当你的钱包与达世币网络同步完成后,强烈建议你为钱包设置一个密码或口令,以避免未经授权的登录。密码应该有一些难度,而且是你没有在别的地方使用过的新密码。记下你的密码,存放在一个安全的地方,否则你有可能因忘记密码而无法进入钱包获取资金。
加密你的钱包,请点击设置 > 加密钱包。
你将被要求输入和验证密码。
当加密过程结束后,你会看到一条提示说钱包之前的备份已不可用,并要求关闭Dash Core。当你重新启动Dash Core后,你会看到右下角出现了一个蓝色的小锁。
Ubuntu允许你添加第三方库,利用apt指令行功能安装和更新软件。尽管软件版本可能比官网上的旧,但Dash Core团队还是保留了这样的库。如果想从库中安装Dash Core,请打开终端,键入如下指令:
sudo add-apt-repository ppa:dash.org/dash
sudo apt update
sudo apt install dashd dash-qt
macOS安装指南¶
本指南介绍了如何下载、安装和加密macOS Dash Core钱包。指南是基于macOS Sierra的,但其他相似版本的步骤类似。
大多数情况下访问 https://www.dash.org/downloads 来下载最新版本的 Dash Core 钱包,该网站通常会检测你最需要的版本。单击**下载安装**来直接下载安装文件。
If detection does not work, you will need to manually choose your operating system. Go to https://www.dash.org/downloads and select the macOS tab, then click Download Installer. Save the file you downloaded to your Downloads folder.
这一步是可选的,但推荐对下载文件的完整性进行验证。验证工作通过比对下载文件的SHA256哈希值与Dash Core开发团队公布的哈希值来完成。查看公布的哈希值,点击钱包下载页面上的Hash file按钮。
当Dash Core文件和哈希值文件都下载完成后,双击或用浏览器打开查看,找到你下载的Dash Core文件的哈希值。
这里的哈希值应该与你下载的文件的哈希值一致,以确定文件是正版而且在传输过程中没有被毁坏。为此,请打开终端,找到保存文件的位置,运行以下指令,将版本改成你下载文件的具体版本:
shasum -a 256 dashcore-version-osx.dmg
如果哈希值相同,你的macOS系统就有一个正版的Dash Core钱包了。
第一次运行Dash Core钱包时,打开Launchpad或者找到Finder中的Applications文件夹,双击Dash Core或Dash-Qt来启动应用程序。可能会有一个报警提示你打开了一个不可识别应用。为解决此问题,右键点击应用图标并从快捷菜单中选择打开,在对话框中再次点击打开。这时应用程序在你的安全设定里就会被存成特例,将来你可以通过双击打开它,就像打开已注册的应用那样。

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

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

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

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

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

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

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

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

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

这些图标表示用户的钱包是在分层确定性(HD)模式下还是标准模式下运行。
选项¶
本文档介绍了Dash Core钱包的选项功能。用户可以打开Dash Core钱包,然后点击 设置 > 选项 对话框。
The Main tab of the Options dialog contains settings related to startup and performance of the Dash Core app.
- 系统登入时启动Dash Core
- 这个选项能使Dash Core钱包在系统启动的时候自动登录。在大多数计算机系统上,有且仅有一个主要的用户帐户能在电脑开启的时候自动登录,因此这个选项实际上可以有效地设置Dash Core钱包和操作系统。
- 数据库缓存大小
- 这个选项设定了内存中的数据库缓存大小。当用户占用更大的内存来添加新的区块时,钱包的性能也会随之得到优化。数据库缓存的默认值为100MB,用户的设置不能低于这个数值。
- 脚本验证进程数
- 这个选项用于设置脚本验证进程数,数值范围从-4到16。脚本验证进程数。具体来说,脚本验证指的是遵循区块链中记录的指令来确保交易的有效性。设置0表示自动验证,并允许脚本验证扩展到处理器上可用的核心数;设置正数意味着Dash Core钱包使用设定的数量的处理器核心数;而设置负数则意味着达世币核心钱包闲置所设定的数量的处理器核心数。
选项的钱包标签为用户提供有关Dash Core钱包地址管理方式的设置。当用户第一次运行Dash Core钱包的时候,这个选项会自动生成一个带有1000个达世币地址的新钱包。它将帮助用户了解这些地址的使用方法,其中包括与货币控制、匿名发送和主节点相关的功能。
- 开启货币控制功能
- 用户的Dash Core钱包的余额实际上等于与钱包关联的各个地址上的金额的总和。当用户使用达世币的时候,Dash Core钱包将从尽可能多的地址上凑足所需的金额。当然,如果用户想要在某个地址上留存一定的金额,这样的操作就没有必要了。最常见的操作是将1000个达世币留存在某个地址上,以便用作持有达世币主节点的保证金。在进行这项操作之后,用户的发送标签上就会新增一个输入标签。点击这个新增的标签之后,用户就可以访问选择币,以便锁定、解锁和优先处理钱包中的不同地址。有关货币控制的详细说明,请点击此处阅读相关文章。
- 显示主节点选项栏
- 激活这个选项卡意味着Dash Core钱包会在“交易”选项卡的右侧显示“主节点”选项栏。用户需要重启Dash Core钱包才能激活显示“主节点”选项卡的设置。“主节点”选项卡可用于管理钱包上的主节点的交互(包括启动、停止、状态检查等)。没有在达世币网络上运营主节点的用户不必设置这个高级选项。
- 启用高级的匿名发送界面
- 一旦用户启用高级的匿名发送界面,那么Dash Core钱包的“概览”选项栏上的匿名发送将会发生改变并包含更多选择,其中包括尝试混币和完成比率等等。如需阅读有关匿名发送的完整说明,请参阅点击此处。
- 在匿名发送功能的私钥用完时发出警报
- 启用这项功能意味着Dash Core钱包会在原有的1000个地址即将用完的时候发出警报,从而避免地址用完对匿名发送功能产生不良影响。每当用户使用混币功能,多达9个地址就会被用掉。换句话说,这1000个地址只够用来进行100次混币。每当900个地址被用掉,用户的钱包就会创建更多的地址。不过,只有设置了自动备份的用户才能享有自动创建地址的服务。反之,没有设置自动备份的用户将无法继续使用匿名发送功能。
- 启用匿名发送多阶段交易
- 匿名交易通常会包括几个连续进行的阶段,其中的每个阶段都会用到一个主节点。启用匿名发送多阶段交易意味着用户可以同时使用多个主节点服务器,从而以创建更多地址和进行更频繁的备份为代价极大地提高混币的效率。12.1.5版Dash Core钱包正在进行这个功能的试验。
- 花费未经确认的零钱
- 启用这个选项之后,Dash Core钱包将允许用户立即使用钱包以往关联的地址上存留的零钱。由于同一个钱包所关联的各个地址建立了内部交易关系,因此即使这些零钱还没有被确认,这些零钱也能被用户所使用。启用这个选项之后,即使之前的交易尚未确认,用户也可以创建新的交易。
- 匿名发送的循环使用
- 匿名发送的循环使用可以为匿名发送设定使用次数,从而预留用户计划的余额。匿名发送功能在每次混币时都需要使用一个新的主节点,使用的次数越多,追踪达世币最初的发送地址的难度就越大。不过,这项操作意味着混币所花费的时间和费用都会更高。请点击此处阅读匿名发送的完整说明。
- Amount of Dash to keep mixed
- This option allows you to specify how much Dash should be kept on balance in a ready-to-use mixed state, meaning it has already passed through the PrivateSend mixing process. If you do not have sufficient Dash available in your balance of unlocked inputs, the amount will be automatically reduced to the available balance and shown in red in the PrivateSend interface on the Overview tab.
网络选项栏提供在钱包与达世币网络之间建立连接的选项。
- 建立在通用即插即用软件上的地图端口
- 建立在通用即插即用软件上的地图端口可以在用户的路由器上自动为Dash Core钱包打开并定位客户端端口 (Universal Plug and Play)。大多数的现代家用路由器都支持这个功能,并允许用户在不对路由器进行任何特殊设置的前提下连接到达世币网络。
- 允许传入连接
- 这个选项意味着用户的客户端同意外部连接。达世币是一个P2P网络,而在个人设备上存储了整个区块链的Dash Core钱包则被看作一个全节点。因此,同意传入连接可以帮助其它客户端完成区块链同步和网络同步。
- 通过SOCKS5网络传输协议代理进行连接(默认代理)
- 通过SOCKS5网络传输协议代理进行连接可以帮助处于内联网上的用户在申请后连接到更广阔的互联网,从而实现个人指定的代理服务器在互联网上的中继。如果用户无法连接到互联网并且怀疑代理服务器就是问题产生的根源,那么用户可以联系系统管理员或检查浏览器的网络设置。
- 使用单独的SOCKS5代理并借助Tor隐藏服务与其他用户互动
- 这个选项允许用户指定其它旨在帮助用户连接到Tor网络上的其他用户的代理服务器。这是强化匿名性的高级选项,它需要用户在个人网络上使用Tor代理。如需了解有关Tor的更多信息,请浏览相关文章。
窗口选项栏包含Dash Core钱包软件在微软视窗下的一系列管理选项。
- 隐藏托盘图标
- 隐藏托盘图标后,Dash Core钱包将不会在系统托盘中显示图标。用户不能同时启用 隐藏托盘图标和最小化到托盘而不是任务栏 这两个选项。
- 最小化到托盘而不是任务栏
- 选择最小化到托盘而不是任务栏后,Dash Core钱包不再作为运行中的任务显示在任务栏中。相反,它将继续在后台运行,用户可以通过系统托盘中的达世币图标(位于系统时钟旁边的区域)重新打开钱包。用户不能同时启用**隐藏托盘图标**和最小化到托盘而不是任务栏这两个选项。
- 关闭后最小化
- 设置这个选项之后,每当用户点击窗口右上角的关闭按键,Dash Core钱包会被最小化而不是关闭。如果想要关闭钱包,用户可以在点击 文件 > 退出。
显示项目兰包含与Dash Core钱包应用程序窗口外观有关的选项。
- 用户界面语言
- 用户可以通过这个下拉菜单设置首选语言。更改语言要求用户重启Dash Core钱包应用程序。
- 用户界面主题
- 用户可以通过这个选项设置Dash Core钱包显示的主题。无论用户选择什么主题,钱包的功能都是一样的。不过,最新发布的Dash-light主题是默认主题,也是最少出现显示错误的主题。
- 显示金额的单位
- 用户可以通过这项设置更改Dash Core钱包的默认货币单位,将达世币改为mDash,uDash或duffs。每个单位将小数点分隔符向右移动三个位置。duffs是达世币可以分离的最小单位。
- 小数位数
- 用户可以通过这个选项设置用户界面显示的小数位数。这项设置不会影响账户上的资金输入和余额计算。
- 第三方交易的网址
- 这个选项允许用户指定并检查网页,从而检查在区块链上的地址和交易。用户可以通过各种区块链来完成设置。具体来说,用户需要输入个人最喜欢的区块链浏览器的网址,并把%s改成交易的ID。 完成这些设置之后,用户就可以通过任何交易的文本菜单直接在Dash Core钱包上访问区块链浏览器了。
工具¶
本文档介绍了Dash Core钱包的工具功能,该对话框位于钱包的 工具 菜单下。
- 概况
- 这一选项显示的信息包括客户端和数据库的名称和版本,以及当前应用程序数据的目录的位置。
- Network
- 这一选项显示你所连接网络的信息和数据。
- 区块链
- 这一选项显示当前的区块链状态。
- 内存池
- 这一部分显示了内存池的状态,其中包括暂时还没能更新到区块上的交易。内存池中包括最后一个区块上创建的交易和由于最后一个区块已满而暂时无法创建的交易。
- 打开调试日志
- 这个按键从应用程序数据目录打开debug.log。这个文件包含Dash Core钱包的输出数据,可以帮助诊断错误。
调试选项为用户提供Dash Core钱包的(远程过程调用)控制台的接口。这相当于达世币上的``dash-cli``命令,例如在主节点上运行的``dashd``。单击红色 –
图标来清除调试选项,并查看有关远程过程调用命令的详细文档,以便了解用户可以发出的命令。
其他用户选项栏显示与用户的Dash Core钱包客户端相连的其它全节点的列表。用户可以查看对方的IP地址、版本和ping时间。用户选择其他用户之后就意味着会与对方交换数据的相关信息。
钱包修复选项栏提供一系列启动命令,用户可以通过这些命令恢复钱包的功能状态。选择这些启动命令中的任何一个都意味着Dash Core钱包会依据指定的命令行进行重启。
- 找回钱包
- 找回钱包功能假定wallet.dat文件已经损坏并且无法读取。它将wallet.dat的副本复制到wallet.<date>.bak并扫描副本尝试恢复私钥。运行找回钱包功能后,用户应检查调试日志文件,并查找以“Salvage”开头的行,从而获取已完成的操作的更多信息。
- 重新扫描区块链文件
- 对于已经下载的区块链,用户需重新扫描钱包中包含的可能影响帐户的任何交易。已经将wallet.dat文件替换为其它钱包或备份的用户很有必要完成这项操作,因为钱包的逻辑设计意味着它并不了解这些交易,因此只有重新扫描才能确定余额。
- 恢复交易
- 用户可以使用恢复交易命令,从而删除内存池中未经确认的交易。完成这项操作之后,个人钱包将会重启并重新扫描区块链,从而恢复现有的交易并删除未经证实的交易。如果在匿名发送的混币阶段出现了网络层面的协议版本冲突,或在区块已满的时候进行交易而交易费用又不足,那么交易很有可能会变成未经确认的状态。
- 升级钱包格式
- 使用非常旧版的钱包的用户可以执行这项命令。旧版钱包不仅需要升级钱包版本,还需要升级钱包软件。您可以通过在调试控制台上执行``getwalletinfo``命令来查看当前的钱包版本。
- 重建索引
- 启用当前的区块链和链状态索引(未使用的交易输出数据库),并从现有的区块文件中重建索引。这项操作可用于恢复丢失或卡住的余额。
发送和接收¶
Dash Core钱包内含一系列用于发送和接收达世币的地址。每个地址都存有一定的余额,而各个地址上的余额会显示在 总览 选项卡上。如果用户发送达世币,那么钱包将自动将资金从这些地址上转移到收款方的钱包地址上。用户可以通过货币控制功能来选定发送达世币时所用的地址。
一旦用户确认交易,Dash Core钱包将会把交易录入区块链,以等待其它客户端的确认。在包含该交易的区块链获得六次确认后,交易通常就会被认为已经得到了确认,不过,主节点奖励和矿工奖励往往需要等待101个区块创建之后才能予以确认。值得注意的是,即时发送和匿名发送交易的流程与上述过程有所区别。
达世币地址以大写字母X开头,长度为34个字符。
发送达世币¶
用户可以通过Dash Core钱包将余额发送给他人。收款方需要提供接收资金的达世币地址。在获取收款地址后,用户可以单击选项卡栏上的 发送 选项卡,然后在 支付给 字段中输入收款地址。
用户还可以通过位于 支付给 字段的右边的发送图标来选择之前用过的地址、从剪贴板上复制粘贴地址或清除当前的地址。如果输入的是新的地址,用户可以通过 标签 字段来为该地址命名,以便将来识别地址的所有人。最后,用户还要在 金额 字段中输入想要发送的达世币金额。
其它选项涉及手续费、匿名发送或即时发送功能。用户可以选择在所汇金额中自动扣除交易费用,也可以选择在汇款之外另行支付。如果希望达世币网络优先处理个人交易,那么用户就需要额外支付交易费用。用户可以选择 即时发送 功能,不过这个功能需要依靠网络的第二层级的不同机制才能加速交易确认。用户还可以选择 匿名发送 功能,它将发送经过预先混币的达世币。如需了解有关匿名发送和即时发送的更多信息,请点击此处。
我们举个例子来示范一下吧。假设用户收到了一个票据,然后想用达世币来支付。票据上含有收款方的达世币地址,即下一个窗口上显示的以 Xpa 开头的字符,支付金额为2.45个达世币,据此,用户就可以把地址和金额填到相应的字段中了。
输入收款地址和金额后,用户需要单击 发送 按键。如果用户已经对钱包进行了加密,那么用户还需要输入密码来解锁。
最后要提醒的一点是,在Dash Core钱包处理区块链上的交易之前,用户还有机会进行最终确认或取消正在进行的交易。
如果用户的确认 是,那么用户的交易将得到处理。之后,用户的操作系统将会弹出通知,而交易情况将会在交易选项卡上自动更新,以便用户掌握交易进程。
请注意,发送金额比实际的交易金额多了0.000045达世币,这是交易所收取的手费用。在下一个章节中,我们将从收款方的角度了解这一过程。
接收达世币¶
如需接收达世币,用户首先要创建一个接收地址并提供给汇款人。具体来说,用户需要单击 文件 > 接收地址,接下来界面将会弹出一个 接收地址 窗口。
用户可以点击并 复制 现有地址,也可以通过 新建 按键来创建新的地址,还可以通过右击现有地址并选择 编辑 来进行编辑。然后,用户需要将地址发送给汇款人。钱包无需打开也能实时接收资金,这是因为用户的钱包会一直关注区块链上的新区块,并探查到与本钱包地址有关的新交易。
收到付款后,用户可以在 总览 和 交易 选项卡上查看余额。
如何在DashQT中创建新的接收地址
匿名发送和即时发送¶
匿名支付¶
This documentation describes how to use Dash Core to send Dash privately. PrivateSend, released as DarkSend in RC4 of the DarkCoin client and rebranded to PrivateSend in May 2016, is a trustless method of running a sequence of transactions (known as “mixing”) such that an external observer is unable to determine the source of funding when a PrivateSend transaction is created. This gives your Dash the same privacy properties as cash withdrawn from an ATM, for example. The mixing and denomination process is seamless, automatic, and requires no intervention on the part of the user. The current implementation of PrivateSend in the Dash Core wallet allows any amount of Dash to be mixed for later use in PrivateSend transactions. As of December 2018, PrivateSend is not currently available in other Dash wallets.
对于任何既定匿名发送交易来说,有关匿名发送功能的具体混币次数取决于量化效果,它涉及到对手追溯匿名发送资金来源时的可能性。考虑到这一点,匿名发送功能的混币环节通常(默认)为四轮。
如需了解有关匿名发送功能的更多理论知识和流程,请点击此处。
用户需要打开设置并选择选项,然后再打开钱包选项卡。
Next to PrivateSend rounds to use, enter a value between 1-16. Each round of PrivateSend performs one denominated fund mixing transaction. Higher numbers of rounds increase your overall level of privacy while decreasing the chance of detection via node collusion. 16 is the highest number of rounds currently available.
NOTE: To prevent system abuse, an average of one in ten rounds of masternode mixing incurs a fee of .0001 DASH.
Enter a target value for Amount of Dash to keep mixed. This value provides a lower boundary on the final amount of funds to be mixed. Depending on how the client splits your wallet balance, you may end up with denominated inputs whose sum total is greater than the target amount. In this case the client will use all existing denominated inputs in the PrivateSend process. The final mixed amount may be higher than your target, but should be close.
点击 OK 来保存设置。
当用户启动钱包后,匿名发送功能是默认禁用的。只有用户在选项中设定混币轮数、数量并点击钱包概览中的开始混币后,这项功能才会被激活。
在用户点击Dash Core钱包的概览中的开始混币后,匿名发送功能就会启用。一旦满足以下条件,用户就可以进行混币了:
- The wallet contains sufficient non-mixed funds to create the minimum required denominated values
- 用户没有在选项中禁用匿名发送功能
- The target value for mixed Funds in the Options dialog is greater than zero
如果用户的钱包已经加密(强烈推荐进行加密),那么钱包将要求用户输入钱包密码。启用仅用于通过匿名发送功能进行混币复选框,以便解锁钱包的混币功能。
这一步骤不仅会解锁钱包,而且还意味着匿名发送功能的混币流程已经开始了。在该流程完成之前,钱包将会维持已解锁的状态。混币完成后,钱包将自动结束解锁状态。
匿名发送功能将开始创建交易,用户的匿名发送金额将会逐渐增加。这个过程可能需要花费一些时间,所以用户需要一些耐心。在此期间,用户可以对整个流程进行监控,具体细节如下所述。
以下行为都有可能会造成混币流程的中断。由于交易是由众多币混合形成的(因此它要么处于完成的状态,要么就处于没有完成的状态)。正因为这样,用户可以安全地中断匿名发送功能的混币流程。
- 点击概览中的停止混币按键
- 在匿名发送功能的混币流程完成之前关闭客户端
- 在混币流程完成之前用钱包进行匿名发送
- 在混币结束后禁用匿名发送
如果想要对匿名发送功能进行更细致的监控,用户就需要启用一些更加高级的钱包功能。用户需要访问设置,选中选项,再打开钱包选项卡。接下来,用户需要选中启用混币管控功能和启用高级的匿名发送界面。
这将帮助用户监控混币流程,跟进匿名发送在后台的进展。
Since PrivateSend mixing creates a lot of new address keys to send and receive the mixed denominations, you may receive a warning when the number of remaining keys runs low. This is nothing to be worried about, since the wallet will simply create more keys as necessary. However, these keys will not exist in any previous backups of your wallet. For this reason, it is important to backup your wallet again after mixing is complete.
用户也可以通过在交易选项中浏览混币流程创建的交易来监控匿名发送功能。
以下表格显示了与匿名发送功能相关的交易,它将显示在交易选项中的类型列表当中:
匿名发送交易类型 | 交易描述 |
---|---|
匿名发送功能创建的保证金输入(混币) | 钱包的资金将被移用作保证金输入,从而完成有担保的支付。这将降低他人追溯资金来源的可能性。 |
匿名发送功能创建的交易面值(混币) | 钱包中的资金面额化(步骤1 请参考这里) |
匿名发送的面额化(混币) | 交易将被发送到主节点上,以便参与到混币流程当中(步骤3 请参考这里) |
匿名发送功能的保证金发送(混币) | 收取混币流程的保证金。为了避免垃圾邮件的攻击,混币流程需要用户支付混币金额的~10%作为保证金。 |
匿名发送(发送) | 完成混币后的资金将被发送给其他用户。请注意:与上述的4种交易类型不同的是,这是一个不涉及混币流程的交易。 |
You can also use the coin control feature to view which addresses hold mixed denominations ready to be used for PrivateSend transactions. Go to the Send tab of your wallet and click Inputs to view the possible input addresses for your transactions. You can see how each address holds given denominations of mixed Dash, and how many rounds of mixing have been completed. This is to ensure that an efficient combination of addresses can be used as inputs in PrivateSend transactions without too much change, since amount in a PrivateSend transaction must be rounded up to completely spend all inputs. The current minimum balance for an input used in a PrivateSend transaction is 0.00100010 DASH.
You can only use PrivateSend for payments once you have mixed enough Dash to make up the amount you are trying to send. Because the mixing process takes time, it must be done in advance before you create the send transaction. A PrivateSend transaction is effectively the same as any other transaction on the blockchain, but it draws only from input addresses where the denomination has previously been mixed to ensure privacy of funds. Because several input addresses are usually required to make up the amount you are trying to send, a PrivateSend transaction will usually take up more space (in kilobytes) on the blockchain, and therefore will be charged a slightly higher fee.
To send a payment using PrivateSend, go to the Send tab of the Dash Core wallet and enable the PrivateSend option. The balance displayed will change to show your PrivateSend balance instead of the total balance. You can then enter the Pay To address, Label, Amount and click Send as usual. Your payment will be rounded up to completely spend the lowest possible denomination of mixed balance available (currently to the nearest 0.001 DASH). You will be prompted to enter your password and receive a detailed breakdown of the fee structure for PrivateSend before sending.
即时支付¶
本文档阐述了如何使用即时发送功能立即完成对全球其它用户的支付。达世币的即时发送功能涉及多个钱包和代理服务器,其中包括(不仅限):
- 达世币核心钱包
- 达世币安卓钱包
- 达世币iOS钱包
- My Dash Wallet
- Kraken
- Bitrefill
- 还有更多…
请点击此处阅读有关即时发送功能的更多理论知识和应用流程。
InstantSend functions by setting a flag on the transaction, causing deterministic selection of a quorum of 10 masternodes for each input spent in an InstantSend transaction. The masternodes examine the input, and if a majority determines it has at least six confirmations, they then accept the transaction. The input is then locked until the transaction has been confirmed in six mined blocks, at which point the output can be used as an input in another InstantSend transaction. This differs from inputs used in normal transactions, which can be spent after just one confirmation regardless of whether the Dash was received using InstantSend or not. A higher fee will be charged for InstantSend transactions with more than four inputs, according to the fee schedule. Note that the receiving wallet must also be aware of InstantSend in order to be able to immediately continue with the transaction or display an appropriate notification that the transaction should be considered locked. If the receiving wallet is not aware of InstantSend, it will simply appear as a normal transaction and you will need to wait for standard block confirmations.
如需使用即时发送功能,用户只要选中应用中的相关复选框就可以了。以下截屏显示了在Dash Core钱包、IOS和安卓钱包中找到相关设置的位置。


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

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

备份存储的注意事项¶
在某种程度上,任何备份的效用都取决于在未来某一时间读取备份数据的软件。因此,用户最好将用于创建备份的软件副本与备份文件一同保存。在这种情况下,这将是用户用于创建备份的Dash Core钱包的副本。
wallet.dat*文件本身应通过菜单栏上的 **设置 > 加密钱包* 来完成加密。不过,这一操作只能阻止有权访问该文件的人创建交易,却不能阻止他们打开文件。因此,用户可以使用其它加密存储设备来进行文件的存储,例如Windows的BitLocker、Linux系统的LUKS和macOS的FileVault。用户还可以创建带有密码加密的磁盘映像或ZIP文件。用户可自行选择适宜的方式。有关加密存储的更多信息,请阅读此处。
wallet.dat文件的存储位置取决于用户个人,它可以被保存在用户的家里、银行的保险箱中、防水或防火容器内,或云存储设备上如Google Drive、Dropbox及iCloud。用户需要考虑复原钱包访问权限所需的密码的存储位置(比如,记在脑子里、写在纸上或保存在密码管理器里)和将来可能需要获取密码的人员。
最后,用户需要谨记的是,wallet.dat本身就是存储大额资金的一个相对危险的方式,作为一个存储私钥的数据库文件,它并非100%的安全。虽然直接存储钱包文件对于小额储户来说更为方便,但通过任何支持达世币协议的软件而非特定的方式来保障某个既定地址的高额达世币显然更加安全。如果对纸钱包感兴趣,欢迎用户阅读更多的相关信息,以便直接打印私钥或借助BIP38加密进行安全的存储。
验证备份¶
备份的验证没有固定的流程,不过,用户应当至少完成一次验证,以证实备份文件确实有效。如果用户留存了文件的简单副本,那么就可以尝试将其还原到当前的DashCore文件夹中并启动Dash Core钱包来确保它能运行如常。如果决定将文件存储在加密的压缩文件中,用户需确保压缩文件可以正常解压并在Dash Core钱包中正确地打开。简而言之,用户需确保自己(或授权完成备份验证的个人)确实可以重溯备份过程并获得达世币钱包的访问权限,而不是理所当然地认为备份之后就一劳永逸了。
命令和参数¶
可以在配置文件中指定(除了``-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
会被自动添加到数据目录中。
命令行参数¶
These commands are accurate as of Dash Core version 0.13.0.0.
Dash Core Daemon
- dashd [选项]
- 开启Dash Core Daemon
--help | Print this help message and exit |
--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) | |
--blockreconstructionextratxn=<n> | |
Extra transactions to keep in memory for compact block reconstructions (default: 100) | |
--par=<n> | 设置脚本验证线程的数量(范围:-1到16,0 则为自动设置,<0 则为闲置,默认值:0) |
--pid=<file> | 指定pid文件(默认值:dashd.pid) |
--prune=<n> | Reduce storage requirements by enabling pruning (deleting) of old blocks. This allows the pruneblockchain RPC to be called to delete specific blocks, and enables automatic pruning of old blocks if a target size in MiB is provided. This mode is incompatible with -txindex and -rescan. Warning: Reverting this setting requires re-downloading the entire blockchain. (default: 0 = disable pruning blocks, 1 = allow manual pruning via RPC, >945 = automatically prune block files to stay under the specified target size in MiB) |
--reindex-chainstate | |
以当前索引的区块为基础重建区块链状态 | |
--reindex | 以磁盘上的 blk*.dat文件为基础重建区块链状态和区块索引 |
--sysperms | 使用系统默认权限而不是umask 077创建新文件(仅对已禁用的钱包功能有效) |
--txindex | 维护getrawtransaction rpc所使用的完整的交易索引(默认值:1) |
--addressindex | 维护完整的地址索引,以便查询钱包地址上的余额、交易ID和未使用的输出(默认值:0) |
--timestampindex | |
维护区块哈希值的时间戳索引,以便通过一系列时间戳查询区块哈希值(默认值:0) | |
--spentindex | 维护一个完整的支付索引,以便查询输出点的消费交易ID和输入索引(默认值:0) |
--addnode=<ip> | 添加想要连接的节点,并尝试保持连接的开放 |
--allowprivatenet | |
Allow RFC1918 addresses to be relayed and connected to (default: 0) | |
--banscore=<n> | 对连接不畅或操作不当的其他用户设置的阈值(默认值:100) |
--bantime=<n> | 防止操作不当的其他用户重新连接的秒数(默认值:86400) |
--bind=<addr> | 绑定到既定的地址,并始终读取它的消息。使用IPv6协议的[host]:端口 |
--connect=<ip> | Connect only to the specified node(s); -noconnect or -connect=0 alone to disable automatic connections |
--discover | 发现个人的IP地址(默认值:1表示始终读取,没有-externalip 或 -proxy) |
--dns | 允许DNS查找-addnode、-seednode和-connect(默认值:1) |
--dnsseed | Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect/-noconnect) |
--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) | |
--maxtimeadjustment | |
Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by peers forward or backward by this amount. (default: 4200 seconds) | |
--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=<IP address or network> | |
Whitelist peers connecting from the given IP address (e.g. 1.2.3.4) or CIDR notated network (e.g. 1.2.3.0/24). Can be specified multiple times. | |
--whitelistrelay | |
即使没有出现交易中继,也总是接受来自白名单用户的中继交易(默认值:1) | |
--whitelistforcerelay | |
Force relay of transactions from whitelisted peers even if they violate local relay policy (default: 1) | |
--maxuploadtarget=<n> | |
使出站流量维持在既定目标以下(单位为MiB/24小时),0 表示无限制(默认值:0) |
--disablewallet | |
不要加载钱包,并禁用钱包的远程过程调用功能 | |
--keypool=<n> | 将密钥池的大小设置为<n>(默认值:1000) |
--fallbackfee=<amt> | |
A fee rate (in DASH/kB) that will be used when fee estimation has insufficient data (default: 0.00001) | |
--mintxfee=<amt> | |
Fees (in DASH/kB) smaller than this are considered zero fee for transaction creation (default: 0.00001) | |
--paytxfee=<amt> | |
添加到发送的交易所需的费用(DASH/kB)(默认值:0.00) | |
--rescan | 在启动时重新扫描区块链,以便查找丢失的交易 |
--salvagewallet | |
Attempt to recover private keys from a corrupt wallet on startup | |
--spendzeroconfchange | |
在发送交易时使用未经确认的零钱(默认值:1) | |
--txconfirmtarget=<n> | |
If paytxfee is not set, include enough fee so transactions begin confirmation on average within n blocks (default: 6) | |
--usehd | Use hierarchical deterministic key generation (HD) after BIP39/BIP44. Only has effect during wallet creation/first start (default: 0) |
--mnemonic | User defined mnemonic for HD wallet (BIP39). Only has effect during wallet creation/first start (default: randomly generated) |
--mnemonicpassphrase | |
User defined mnemonic passphrase for HD wallet (BIP39). Only has effect during wallet creation/first start (default: empty string) | |
--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> | |
在 <address> 中启用发布管理投票的哈希值 | |
--zmqpubhashgovernanceobject=<address> | |
在 <address> 中启用发布管理对象(例如提案)的哈希值 | |
--zmqpubhashinstantsenddoublespend=<address> | |
在 <address> 中启用发布尝试即时发送双花支付的交易哈希值 | |
--zmqpubrawblock=<address> | |
在<address>中启用发布原始区块的功能 | |
--zmqpubrawtx=<address> | |
在<address>中启用发布原始交易的功能 | |
--zmqpubrawtxlock=<address> | |
在<address>中启用发布原始交易的功能(通过即时发送功能锁定资金) | |
--zmqpubrawinstantsenddoublespend=<address> | |
在 <address> 中启用发布尝试即时发送双花支付的原始交易 |
--uacomment=<cmt> | |
将注释添加到用户代理字符串 | |
--debug=<category> | |
Output debugging information (default: 0, supplying <category> is optional). If <category> is not supplied or if <category> = 1, output all debugging information.<category> can be: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork). | |
--help-debug | 显示所有的调试选项(用法:–help -help-debug) |
--logips | 在调试输出中包含IP地址(默认值:0) |
--logtimestamps | |
使用时间戳预先调试输出(默认值:1) | |
--minrelaytxfee=<amt> | |
Fees (in DASH/kB) smaller than this are considered zero fee for relaying, mining and transaction creation (default: 0.00001) | |
--maxtxfee=<amt> | |
Maximum total fees (in DASH) to use in a single wallet transaction or raw transaction; setting this too low may abort large transactions (default: 0.10) | |
--printtoconsole | |
将追踪和调试信息发送到控制台而不是debug.log文件 | |
--printtodebuglog | |
将追踪和调试信息发送到debug.log文件(默认值:1) | |
--shrinkdebugfile | |
在启动客户端时缩小debug.log文件(默认值:在没有-debug的前提下,默认值是1) |
--testnet | 使用测试区块链 |
--devnet=<name> | |
Use devnet chain with provided name | |
--litemode=<n> | 禁用所有达世币的特定功能(主节点、匿名发送、即时发送和管理机制等)(范围:0-1,默认值:0) |
--sporkaddr=<hex> | |
Override spork address. Only useful for regtest and devnet. Using this on mainnet or testnet will ban you. | |
--minsporkkeys=<n> | |
Overrides minimum spork signers to change spork value. Only useful for regtest and devnet. Using this on mainnet or testnet will ban you. |
--masternode=<n> | |
以客户端充当主节点(范围:0-1,默认值:0) | |
--mnconf=<file> | |
指定主节点配置文件(默认值:masternode.conf) | |
--mnconflock=<n> | |
通过主节点配置文件锁定主节点(默认值:1) | |
--masternodeprivkey=<n> | |
设置主节点私钥 | |
--masternodeblsprivkey=<hex> | |
Set the masternode BLS private key |
--enableprivatesend=<n> | |
批准对本钱包中的资金自动使用匿名发送功能(0-1,默认值:0) | |
--privatesendmultisession=<n> | |
对每个区块使用多重匿名发送混币流程,这是一个实验性的操作(0-1,默认值:0) | |
--privatesendsessions=<n> | |
Use N separate masternodes in parallel to mix funds (1-10, default: 4) | |
--privatesendrounds=<n> | |
Use N separate masternodes for each denominated input to mix funds (2-16, default: 4) | |
--privatesendamount=<n> | |
Keep N DASH mixed (2-21000000, default: 1000) | |
--liquidityprovider=<n> | |
通过不频繁的混币操作为匿名发送功能提供流动性(范围:0-100,默认值:0,1表示非常频繁和高额费用,100 表示频率和费用极低) |
--enableinstantsend=<n> | |
启用即时发送功能,显示有关交易锁定的确认信息(范围:0-1,默认值:1) | |
--instantsendnotify=<cmd> | |
当成功锁定即时发送功能时执行命令(cmd中的%s被替换为交易ID) |
--bytespersigop | |
在中继和挖矿活动中,每个sigop的最小字节数(默认值:20) | |
--datacarrier | 在中继和挖矿活动中的数据载体交易(默认值:1) |
--datacarriersize | |
在中继和挖矿活动中,数据载体交易的数据最大值(默认值:83) |
--blockmaxsize=<n> | |
Set maximum block size in bytes (default: 2000000) | |
--blockprioritysize=<n> | |
以字节为单位设置高优先级和最低交易成本的交易(默认值:10000) | |
--blockmintxfee=<amt> | |
Set lowest fee rate (in DASH/kB) for transactions to be included in block creation. (default: 0.00001) |
--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> | |
Username and hashed password for JSON-RPC connections. The field <userpw> comes in the format: <USERNAME>:<SALT>$<HASH>. A canonical python script is included in share/rpcuser. The client then connects normally using the rpcuser=<USERNAME>/rpcpassword=<PASSWORD> pair of arguments. This option can be specified multiple times | |
--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> | |
Output debugging information (default: 0, supplying <category> is optional). If <category> is not supplied or if <category> = 1, output all debugging information.<category> can be: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork), qt. |
--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 Core发送命令
- dash-cli [options] help
- 命令列表
- dash-cli [options] help <command>
- 获得帮助命令
--help | 这则帮助信息 |
--conf=<file> | 指定配置文件(默认:dash.conf) |
--datadir=<dir> | |
指定数据目录 |
--testnet | 使用测试区块链 |
--devnet=<name> | |
Use devnet chain with provided name | |
--regtest | 进入回归测试模式,该模式使用一个特殊的链,可以立即处理区块。这项操作适用于回归测试工具和应用程序开发。 |
--named | Pass named instead of positional arguments (default: false) |
--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) | |
--stdin | Read extra arguments from standard input, one per line until EOF/Ctrl-D (recommended for sensitive information such as passphrases) |
Dash Core dash-tx 功能
- dash-tx [options] <hex-tx> [commands]
- 升级十六进制达世币交易
- dash-tx [options] -create [commands]
- 创建十六进制达世币交易
--help | 这则帮助信息 |
--create | 创建新的,空白交易。 |
--json | 选择JSON输出 |
--txid | 仅输出交易结果的十六进制编码的交易ID |
--testnet | 使用测试区块链 |
--devnet=<name> | |
Use devnet chain with provided name | |
--regtest | 进入回归测试模式,该模式使用一个特殊的链,可以立即处理区块。这项操作适用于回归测试工具和应用程序开发。 |
- delin=N
- 从交易中删除输入N
- delout=N
- 从交易中删除输出N
- in=TXID:VOUT
- 向交易增加输入
- locktime=N
- 设置交易锁定时间为N
- nversion=N
- 设置交易版本为N
- outaddr=VALUE:ADDRESS
- 向交易增加基于地址的输出
- outpubkey=VALUE:PUBKEY[:FLAGS]
- Add pay-to-pubkey output to TX. Optionally add the “S” flag to wrap the output in a pay-to-script-hash.
- outdata=[VALUE:]DATA
- 向交易增加基于数据的输出
- outscript=VALUE:SCRIPT[:FLAGS]
- Add raw script output to TX. Optionally add the “S” flag to wrap the output in a pay-to-script-hash.
- outmultisig=VALUE:REQUIRED:PUBKEYS:PUBKEY1:PUBKEY2:….[:FLAGS]
- Add Pay To n-of-m Multi-sig output to TX. n = REQUIRED, m = PUBKEYS. Optionally add the “S” flag to wrap the output in a pay-to-script-hash.
- 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 命令¶
This documentation lists all available RPC commands as of Dash version 0.13.0.0, and limited documentation on what each command does. For full documentation of arguments, results and examples, type help ( “command” ) to view full details at the console. You can enter commands either from Tools > Debug console in the QT wallet, or using dash-cli for headless wallets and dashd.
- getaddressbalance
- 返回(多)地址的余额(需启用addressindex功能)。
- getaddressdeltas
- 返回地址的所有零钱(需启用addressindex功能)。
- getaddressmempool
- 返回地址的所有内存池(需启用addressindex功能)。
- getaddresstxids
- 返回(多)地址的所有交易ID(需启用addressindex功能)。
- getaddressutxos
- 返回地址的所有未发送的输出(需启用addressindex功能)。
- getbestblockhash
- Returns the hash of the best (tip) block in the longest blockchain.
- getblock “blockhash” ( verbosity )
- If verbosity is 0, returns a string that is serialized, hex-encoded data for block ‘hash’. If verbosity is 1, returns an Object with information about block <hash>. If verbosity is 2, returns an Object with information about block <hash> and information about each transaction.
- getblockchaininfo
- Returns an object containing various state info regarding blockchain processing.
- getblockcount
- Returns the number of blocks in the longest blockchain.
- getblockhash height
- Returns hash of block in best-block-chain at height provided.
- getblockhashes timestamp
- 返回在既定的时间戳范围内的区块哈希数组。
- getblockheader “hash” ( verbose )
- 如果verbose错误,则为blockheader哈希返回序列化’的十六进制字符串数据。如果verbose正确,则返回包含blockheader<hash>的相关信息的对象。
- getblockheaders “hash” ( count verbose )
- 返回一个项目数组,数组中包含从<hash>开始的blockheader<count>的信息。如果verbose错误,则每个项目都应是单个区块头的序列化’的十六进制字符串。如果verbose正确,则每个项目都应是包含单个blockheader相关信息的对象。
- getchaintips ( count branchlen )
- 返回有关区块树中所有已知末梢的信息,包括主链和独立分支。
- getdifficulty
- 将工作量证明难度作为最小难度的倍数返回。
- getmempoolancestors txid (verbose)
- If txid is in the mempool, returns all in-mempool ancestors.
- getmempooldescendants txid (verbose)
- If txid is in the mempool, returns all in-mempool descendants.
- getmempoolentry txid
- Returns mempool data for given transaction.
- getmempoolinfo
- 返回有关交易内存值的活跃状态的细节信息。
- getrawmempool ( verbose )
- 将交易ID的JSON数组作为内存池中的所有交易ID予以返回。
- getspentinfo
- 返回输出所用的交易ID和索引。
- gettxout “txid” n ( include_mempool )
- 返回有关未使用的交易输出的详细信息。
- gettxoutproof [“txid”,…] ( blockhash )
- 返回一个十六进制编码的证明,其中”交易ID”包含在一个区块当中。
- gettxoutsetinfo
- 返回有关未使用的交易输出的统计信息。需要注意的是这个步骤需要花费一些时间。
- preciousblock “blockhash”
- Treats a block as if it were received before others with the same work. A later preciousblock call can override the effect of an earlier one. The effects of preciousblock are not retained across restarts.
- pruneblockchain
- Prune blockchain up to specified height or unix timestamp.
- verifychain ( checklevel nblocks )
- 验证区块链数据库。
- verifytxoutproof “proof”
- Verifies that a proof points to a transaction in a block, returning the transaction it commits to and throwing an RPC error if the block is not in our best chain.
- 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 )
- Change debug category on the fly. Specify single category or use ‘+’ to specify many.
- getinfo
- DEPRECATED. Returns an object containing various state info.
- getmemoryinfo
- Returns an object containing information about memory usage
- help ( “command” ) (“subCommand”)
- List all commands, or get help for a specified comm
- stop
- 停止Dash Core服务器。
- getgovernanceinfo
- 返回包含管理参数的对象。
- getpoolinfo
- 返回包含混币池的相关信息的对象。
- getsuperblockbudget index
- 返回允许的超级块支付的最大绝对值。
- gobject “command”…
管理管理对象。可用命令:
- check
- 验证管理对象数据(仅限提案)
- prepare
- 通过签名和创建交易来准备管理对象
- submit
- 将管理对象提交到网络
- deserialize
- 将管理对象从十六进制字符串反序列化为JSON
- count
- Count governance objects and votes (additional param: ‘json’ or ‘all’, default: ‘json’)
- get
- 通过哈希值获取管理对象
- getvotes
- 获取为管理对象哈希值所进行的投票(包括之前的投票)
- getcurrentvotes
- 获取管理对象哈希值的(当前)投票(不包括之前的投票)。
- list
- 列出管理对象(可以通过信号和/或对象类型进行过滤)
- diff
- 列出自上次diff后出现的差异
- vote-alias
- 通过主节点别名对管理对象进行投票(通过masternode.conf完成设置)
- vote-conf
- 通过dash.conf中配置的主节点对管理对象进行投票
- vote-many
- 通过所有主节点对管理对象进行投票(通过masternode.conf完成设置)
- masternode “command”…
用于执行与主节点相关的操作的命令集。可用命令:
- check
- Force check all masternodes and remove invalid ones
- count
- Get information about number of masternodes (DEPRECATED options: ‘total’, ‘ps’, ‘enabled’, ‘qualify’, ‘all’)
- current
- 打印当前主节点获奖者的信息,以便在下一个区块中予以支付(本地计算)
- genkey
- Generate new masternodeprivkey, optional param: ‘compressed’ (boolean, optional, default=false) generate compressed privkey
- 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
- 在网络上中继主节点广播消息
- masternode list ( “mode” “filter” )
- Get a list of masternodes in different modes. This call is identical to masternodelist call.
- mnsync [status | next | reset]
- 返回同步状态,更新到下一步或完全重置。
- privatesend “command”
可用命令:
- start
- Start mixing
- stop
- Stop mixing
- reset
- Reset mixing
- sentinelping version
- Sentinel ping.
- spork “command”
Shows information about current state of sporks. Available commands:
- show
- Show all current spork values
- active
- Show which sporks are active
- voteraw <masternode-tx-hash> <masternode-tx-index> <governance-hash> <vote-signal> [yes | no | abstain] <time> <vote-sig>
- Compile and relay a governance vote with provided external signature instead of signing vote internally
- bls “command” …
Set of commands to execute BLS related actions. Available commands:
- generate
- Create a BLS secret/public key pair
- protx “command” …
Set of commands to execute ProTx related actions. Available commands:
- register
- Create and send ProTx to network
- register_fund
- Fund, create and send ProTx to network
- register_prepare
- Create an unsigned ProTx
- register_submit
- Sign and submit a ProTx
- list
- List ProTxs
- info
- Return information about a ProTx
- update_service
- Create and send ProUpServTx to network
- update_registrar
- Create and send ProUpRegTx to network
- revoke
- Create and send ProUpRevTx to network
- diff
- Calculate a diff and a proof between two masternode lists
- generate nblocks ( maxtries )
- Mine up to nblocks blocks immediately (before the RPC call returns)
- generatetoaddress nblocks address (maxtries)
- Mine blocks immediately to a specified address (before the RPC call returns)
- getblocktemplate ( TemplateRequest )
- 如果请求参数包含’模式’键,则请求参数用于在默认’模板’请求或’提议’之间做出选择。它返回构建区块所需的数据。
- getmininginfo
- 返回包含与挖矿相关的信息的JSON对象。
- getnetworkhashps ( nblocks height )
- 基于最后的n个块返回每秒钟的网络哈希值。输入[blocks]来覆盖# of blocks,-1用于指定最后一次的难度变化。输入[height]来计算找到某个区块时的网络速度。
- prioritisetransaction <txid> <priority delta> <fee delta>
- Accepts the transaction into mined blocks at a higher (or lower) priority
- submitblock “hexdata” ( “jsonparametersobject” )
- 尝试向网络提交新的区块。目前, ‘jsonparametersobject’ 参数已被忽略。如需阅读规范全文,请访问网址 https://en.bitcoin.it/wiki/BIP_0022 。
- addnode “node” “add | remove | onetry”
- 尝试在addnode列表中添加或删除节点,或尝试连接一个节点一次。
- clearbanned
- 清除所有被禁用的IP。
- disconnectnode “address”
- 立即断开与某个节点的连接。
- getaddednodeinfo ( “node” )
- Returns information about the given added node, or all added nodes (note that onetry addnodes are not listed here)
- getconnectioncount
- 返回与其他节点的连接数量。
- getnettotals
- 返回有关网络流量的信息,其中包括字节数、字节输出和当前时间。
- getnetworkinfo
- 返回包含有关P2P网络的各种状态信息的对象。
- getpeerinfo
- 以JSON对象数组的形式返回有关每个连接的网络节点的数据。
- listbanned
- 列出所有禁用的IP/子网。
- ping
- 请求将ping发送到所有其它节点,以测量ping时间。 以getpeerinfo、pingtime和pingwait字段的形式显示结果。 Ping命令和所有其它命令一起在队列中等待处理,因此它将测量积压的待办事项,而不仅仅是网络ping。
- setban “subnet” “add | remove” (bantime) (absolute)
- 尝试在被禁列表中添加或删除IP或子网。
- setnetworkactive true | false
- 禁用/启用所有的P2P活动。
- createrawtransaction [{“txid”:”id”,”vout”:n},…] {“address”:amount,”data”:”hex”,…} ( locktime )
- 创建一个根据输入来完成交易并创建新输出的交易。输出可以是地址或数据。以十六进制编码返回原始交易。请注意,交易的输入未签名,并且不存储在钱包中或传输到网络上。
- decoderawtransaction “hexstring”
- 返回表示序列化十六进制编码交易的JSON对象。
- decodescript “hexstring”
- 解码十六进制编码的脚本。
- fundrawtransaction “hexstring” ( options )
- Add inputs to a transaction until it has enough in value to meet its out value. This will not modify existing inputs, and will add at most one change output to the outputs.
- getrawtransaction “txid” ( verbose )
- Return the raw transaction data. If verbose is ‘true’, returns an Object with information about ‘txid’. If verbose is ‘false’ or omitted, returns a string that is serialized, hex-encoded data for ‘txid’.
- sendrawtransaction “hexstring” ( allowhighfees instantsend bypasslimits)
- 将序列化的(十六进制原始)交易提交到本地节点和网络。如需了解其它信息,请参阅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
- DEPRECATED. Estimates the approximate priority a zero-fee transaction needs to begin confirmation within nblocks blocks.
- estimatesmartfee nblocks
- 警告:本页面不稳定,可能出现页面消失或改变的情况。如有可能,请计算交易中每千字节的费率,以便在nblocks区块中开始确认。此外,请返回计算有效的区块数量。
- estimatesmartpriority nblocks
- DEPRECATED. WARNING: This interface is unstable and may disappear or change! Estimates the approximate priority a zero-fee transaction needs to begin confirmation within nblocks blocks if possible and return the number of blocks for which the estimate is valid.
- signmessagewithprivkey “privkey” “message”
- Sign a message with the private key of an address
- validateaddress “address”
- 返回既定达世币地址的相关信息。
- verifymessage “address” “signature” “message”
- Verify a signed message
- abandontransaction “txid”
- 将钱包内的交易<txid>标记为已放弃。这意味着该交易和后续的钱包内部交易已经被放弃,它们的输入将被重新分配。
- addmultisigaddress nrequired [“key”,…] ( “account” )
- 向钱包添加一个无需签名的多重签名地址。每个私钥都是一个达世币地址或者十六进制编码的公钥。如果指定了“帐户”(DEPRECATED),则为该帐户分配地址。
- backupwallet “destination”
- Safely copies current wallet file to destination, which can be a directory or a path with filename.
- dumphdinfo
- 返回包含有关本HD钱包的敏感隐私信息的对象。
- dumpprivkey “address”
- Reveals the private key corresponding to ‘address’. Then the importprivkey can be used with this output
- dumpwallet “filename”
- 以用户可读的格式转存所有的钱包私钥。
- getaccount “address”
- 超时。返回与既定地址关联的帐户。
- getaccountaddress “account”
- 超时。返回当前用于本账户的支付接收的达世币地址。
- getaddressesbyaccount “account”
- 超时。返回既定账户的地址列表。
- getbalance ( “account” minconf addlocked include_watchonly )
- 如果没有指定账户,返回服务器上的可用总余额。如果指定了帐户(DEPRECATED),则返回帐户中的余额。请注意,帐户”“与参数留空不同。服务器上的可用总余额可能与默认帐户上的余额不同”“。
- getnewaddress ( “account” )
- Returns a new Dash address for receiving payments. If ‘account’ is specified (DEPRECATED), it is added to the address book so payments received with the address will be credited to ‘account’.
- getrawchangeaddress
- 返回新达世币地址,用于接收零钱。这项用于原始交易,非正常使用。
- getreceivedbyaccount “account” ( minconf addlocked )
- 超时。返回在地址上收到的总金额,这些<account>交易已经完成了最低限度的确认的交易。
- getreceivedbyaddress “address” ( minconf addlocked )
- Returns the total amount received by the given address in transactions with at least minconf confirmations.
- getspecialtxes “blockhash” ( type count skip verbosity )
- Returns an array of special transactions found in the specified block
- gettransaction “txid” ( include_watchonly )
- 获取有关钱包内部交易<txid>的相关信息。
- getunconfirmedbalance
- Returns the server’s total unconfirmed balance
- getwalletinfo
- 返回包含各种钱包状态信息的对象。
- importaddress “address” ( “label” rescan p2sh )
- 添加一个(十六进制的)脚本或可以浏览的地址,这个地址存在于钱包当中,但不能用于消费。
- importelectrumwallet “filename” index
- 从轻钱包输出文件中导入地址(.csv或.json)。
- importmulti “requests” “options”
- Import addresses/scripts (with private or public keys, redeem script (P2SH)), rescanning all addresses in one-shot-only (rescan can be disabled via options).
- importprivkey “dashprivkey” ( “label” ) ( rescan )
- 把(由dumpprivkey返回的)一个私钥添加钱包。
- importprunedfunds
- Imports funds without rescan. Corresponding address or script must previously be included in wallet. Aimed towards pruned wallets. The end-user is responsible to import additional transactions that subsequently spend the imported outputs or rescan after the point in the blockchain the transaction is included.
- importpubkey “pubkey” ( “label” rescan )
- 添加一个(十六进制的)可以浏览的公钥,这个地址存在于钱包当中,但不能用于消费。
- importwallet “filename”
- 从钱包转存文件导入私钥(更多信息请参阅dumpwallet)。
- instantsendtoaddress “address” amount ( “comment” “comment-to” subtractfeefromamount )
- 将金额发送到既定地址。金额应为实数,并四舍五入到0.00000001。
- keepass <genkey | init | setpassphrase>
- Keepass 设置。
- keypoolrefill ( newsize )
- Fills the keypool. Requires wallet passphrase to be set with walletpassphrase call.
- listaccounts ( minconf addlocked include_watchonly)
- 超时。返回以账户名称为私钥、以账户余额为价值的对象。
- listaddressbalances ( minamount )
- Lists addresses of this wallet and their balances
- listaddressgroupings
- Lists groups of addresses which have had their common ownership made public by common use as inputs or as the resulting change in past transactions
- listlockunspent
- 返回暂时不能支出的输出的列表。请参考lockunspent调用来锁定和解锁支出交易。
- listreceivedbyaccount ( minconf addlocked include_empty include_watchonly)
- DEPRECATED. List incoming payments grouped by account.
- listreceivedbyaddress ( minconf addlocked include_empty include_watchonly)
- List incoming payments grouped by receiving address.
- listsinceblock ( “blockhash” target_confirmations include_watchonly)
- 从[blockhash]区块中获取所有交易或省略所有交易。
- listtransactions ( “account” count skip include_watchonly)
- 返回计算最近的交易,跳过来自 ‘账户’ 的第一笔交易。
- listunspent ( minconf maxconf [“addresses”,…] [include_unsafe] )
- 返回在minconf和maxconf之间(包含)没有支出的交易输出数组。可过滤除向指定地址的支付之外的其它交易。
- lockunspent unlock ([{“txid”:”txid”,”vout”:n},…])
- 更新暂时不能输出的列表。暂时锁定(unlock = false)或解锁(unlock = true)指定的交易输出。
- move “fromaccount” “toaccount” amount ( minconf “comment” )
- 超时。将指定金额从钱包中的一个帐户移动到另一个帐户。
- removeprunedfunds “txid”
- Deletes the specified transaction from the wallet. Meant for use with pruned wallets and as a companion to importprunedfunds. This will effect wallet balances.
- sendfrom “fromaccount” “toaddress” amount ( minconf addlocked “comment” “comment_to” )
- DEPRECATED (use sendtoaddress). Sent an amount from an account to a dash address. Requires wallet passphrase to be set with walletpassphrase call.
- sendmany “fromaccount” {“address”:amount,…} ( minconf addlocked “comment” [“address”,…] subtractfeefromamount use_is use_ps )
- Send multiple times. Amounts are double-precision floating point numbers. Requires wallet passphrase to be set with walletpassphrase call.
- sendtoaddress “address” amount ( “comment” “comment_to” subtractfeefromamount use_is use_ps )
- 将金额发送到指定地址。
- setaccount “address” “account”
- 超时。设置与既定地址关联的账户。
- setprivatesendamount amount
- Set the goal amount in DASH for PrivateSend mixing.
- setprivatesendrounds rounds
- Set the number of rounds for PrivateSend mixing.
- settxfee amount
- 设置每千字节的交易费用。覆盖paytxfee参数。
- signmessage “address” “message”
- Sign a message with the private key of an address Requires wallet passphrase to be set with walletpassphrase call.
- walletlock
- 从内存中删除钱包的加密私钥并锁定钱包。调用这一方法后,用户需要再次调用walletpassphrase才能调用任何需要解锁钱包的方法。
- walletpassphrase “passphrase” timeout ( mixingonly )
- 在内存中存储钱包解密私钥。在执行与私钥相关的交易,例如发送达世币之前,用户需要完成这项操作。
- walletpassphrasechange “oldpassphrase” “newpassphrase”
- 将钱包密码从’oldpassphrase’更改为’newpassphrase’。
高级主题¶
货币控制¶
货币控制选项帮助Dash Core钱包的用户指定地址,此时,未经支付(UTXOs)的输出应当用作交易输入。这项功能不仅帮助用户在指定的钱包地址上留存指定余额,同时还能让他们自由支配其余资金。以Dash Core钱包为例,用户需要点击 设置 > 选项 > 钱包 > 启用货币控制功能 。现在用户只要访问钱包的发送选项卡,就会看到一个新的 输入 按键。只要点击这个按键,用户就能选定交易所使用的未经支付的输出了。操作页面如下所示:
单击鼠标右键选择不想支出的(多个)交易项,然后选择 锁定未支付。此时,交易的旁边将会出现一把小锁的标志。用户可以点击 切换锁定状态 按键来切换未经支付的输出的状态,即锁定或解锁状态。完成操作后,用户应点击 OK 按键。以不影响已锁定的未经支付的输出为前提,用户就可以安全地创建交易了。

HD 钱包¶
从 0.12.2.0 版本开始,Dash Core钱包就具备了兼容 BIP39/BIP44 的分层确定性(HD)密码生成功能。只有在初次启动Dash Core钱包时指定 usehd
选项的用户才能通过命令行使用这一功能。用户应当慎用这一功能,因为助记符种子和密码需要以纯文本格式存储,直到用户为钱包指定密码短语。值得注意的是,钱包密码与助记符密码不同,后者通常也被称作 “第25个字符” 或 “扩展字符”。此外,钱包密码用于加密钱包文件本身,而助记符密码则用于指定来自同一助记符种子的不同派生分支。
在下文中,我们将以Windows GUI钱包为例,但如果用户在其他操作系统上使用 dash-qt
或 dashd
,那么要用到的命令行就是一样的。用户可以输入以下命令,以便启用随机生成的分层确定性钱包种子,此时,钱包并不具备助记符密码:
dash-qt.exe --usehd=1
新的HD钱包已经生成,Dash Core钱包将显示一则通知,告知用户必须在验证程序可正确运行后对钱包进行加密。用户可以通过 工具 -> 调试控制台 或在 dash-cli
上执行远程过程调用命令,以便浏览助记符种子:
dumphdinfo
Dash Core钱包将以十六进制和 BIP39 助记符显示HD钱包的种子。如需恢复已有的HD钱包或者定义单独生成的助记符和密码,用户需要确保 datadir
中不存在 wallet.dat
文件,然后再输入以下命令:
dash-qt.exe --usehd=1 --mnemonic="enter mnemonic" --mnemonicpassphrase="optional mnemonic passphrase"
HD钱包可以恢复,并且用户的余额将在完成同步后予以显示。
多重签名¶
本章节介绍了Dash Core钱包中的多重签名功能。尽管交易在当前的测试网区块链上是不可见的,并且地址格式或远程过程调用与本文显示的稍有不同,但原则和命令是相同的。本章节提供了创建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
参数来启动Dash Core钱包,并在此时选用不同类型的钱包。此外,用户还可以通过 datadir
参数来指定不同的数据目录,从而同时运行Dash Core钱包的不同实例。
首先,用户应根据安装指南的指示在个人的计算机系统上安装Dash Core钱包。在 初次运行Dash Core钱包的时候 ,用户可以决定是否将独立的 wallet.dat
文件保存在默认地址上(如果用户不需要同时运行钱包,那就更简单了)。用户也可以指定完全独立的数据目录,例如 C:\Dash1
(如果用户希望同时运行钱包,那么设置将相对更简单)。
在这种情况下,用户需要分别通过不同的钱包文件在桌面上创建两个快捷方式。具体来说,用户需要导航到用于启动Dash Core钱包的二进制文件(文件通常位于 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
现在,用户可以使用这两个快捷图标轻松迅速地从桌面打开不同的钱包了。请注意,用户无法同时打开两个钱包。如果用户需要两个独立的数据目录,操作步骤如下所述。
用户需启动Dash Core钱包,并等待钱包与网络同步,然后再关闭Dash Core钱包。此时,用户可以创建两个独立的数据目录,例如 C:\Dash1
和 C:\Dash2
,然后将同步数据目录下的 blocks
和 chainstate
复制到新的目录之下。它们将作为独立的数据目录,帮助Dash Core钱包同时运行不同的实例。用户可参照上述步骤创建两个(或更多的)快捷方式,并按以下方式为 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版本开始,Dash Core钱包支持与流行的开源密码管理器KeePass的集成。本指南介绍了Dash Core钱包与KeePass之间建立关联的步骤,并指导用户通过集成在KeePass上保存Dash Core钱包的密码。在用户完成上述操作后, 用户就可以通过KeePass来解锁钱包了。
用户可能需要参考以下网址上的信息:
- KeePass 2: http://keepass.info
- KeePassHttp plugin: https://github.com/pfn/keepasshttp
- Dash Core: https://www.dash.org
如果未安装,则根据下方链接指南进行安装:
用户可以在Dash Core钱包的客户端或服务器上使用以下的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)的技术被验证,只需要区块头信息而不需要整个区块的。就是说轻钱包的启动几乎是瞬时的,同时还能保证你资金的安全性和机动性。轻钱包现在还不支持即时支付和匿名支付功能。
达世币轻钱包是比特币轻钱包的一个分叉。这部分文件资料重点是达世币轻钱包的使用,关于比特币轻钱包的所有功能(大部分与达世币轻钱包一致)的资料也同时可在官方文件资料网站查看。
安装¶
下载¶
您可以在达世币官网或达世币轻钱包的专题页面进行下载。
Dash Electrum 由社区成员 akhavr 开发并通过他的 Github 账号进行发布。
你可以通过以下命令来选择性的验证下载文件的完整性(以 Linux 为例):
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/Dash-Electrum-3.3.8.2.tar.gz
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/SHA256SUMS.txt.asc
sha256sum Dash-Electrum-3.3.8.2.tar.gz
cat SHA256SUMS.txt.asc
你也可以选择性的验证下载文件是否为 akhavr 发布的官方版本。所有 Dash Electrum 的发布都被作者 akhavr 使用 GPG key ”64A3 BA82 2F44 9D50“ 进行了签名,可在 Keybase 上进行验证。导入 key ,下载 当前发布的 Dash Electrum 对应的 ASC 文件然后如下进行验证:
curl https://keybase.io/akhavr/pgp_keys.asc | gpg --import
gpg --verify SHA256SUMS.txt.asc
Ubuntu或Linux系统的用户可以通过PPA存储库获取达世币轻钱包的资源,并将它用作其它系统的原始码。3.0.6版本需要运行Python 3。借助PPA存储库进行下载和安装的用户需要输入以下命令:
sudo add-apt-repository ppa:akhavr/dash-electrum
sudo apt update
sudo apt install electrum-dash
用户需要在终端中输入以下命令(根据需要更改版本号以匹配当前版本),从而借助源文件安装达世币轻钱包:
sudo apt install python3-pyqt5 python3-pip python3-setuptools
wget https://github.com/akhavr/electrum-dash/releases/download/3.3.8.2/Dash-Electrum-3.3.8.2.tar.gz
tar -zxvf Dash-Electrum-3.3.8.2.tar.gz
cd Dash-Electrum-3.3.8.2
sudo python3 setup.py install
You can then run electrum-dash
from the terminal.
用户需要下载并运行DMG文件。基于系统的安全设置,用户可能需要授权安装。完成上述步骤后,用户应单击安装向导并通过Applications文件夹运行达世币轻钱包。
用户只需下载并运行安装程序文件就能设置达世币轻钱包了。基于系统的安全设置,用户可能需要授权安装。完成上述步骤后,用户应单击安装向导并通过开始菜单运行达世币轻钱包。
用户应从 https://electrum.dash.org 网站上下载和运行APK文件,以便安装达世币轻钱包。基于系统的安全设置,用户可能需要授权未知来源的安装。完成上述步骤后,用户应单击安装向导并运行达世币轻钱包。
创建新钱包¶
达世币轻钱包会在初次运行的时候收集配置参数。如需了解相关流程的更多信息,请阅读本指南中有关备份、安全和地址的说明。在初次安装达世币轻钱包时,安装向导会在创建过程中全程指导您。其中,第一个页面将咨询您希望以何种方式连接到远程服务器,您可以选择 自动连接” ,再点击 下一步。此时,您将会看到一则当前没有钱包的通知。接下来,您可以为个人钱包输入名称(或使用默认名称),并点击 下一步 来创建钱包。

系统会自动咨询您想要创建哪种钱包,您可以选择 标准钱包、 多重签名钱包 或 浏览达世币地址。如果您不太确定,请选择 标准钱包 并单击 下一步 进行后续操作。接下来,系统将会咨询您想要如何存储或恢复种子。完成这项操作之后,您就可以使用种子在另一台计算机上恢复丢失的钱包了。您可以选择 创建新的种子、使用已有的种子、使用公钥或私钥 或 使用硬件设备。如果您是初次使用达世币轻钱包而不是恢复已有的钱包,那么您应选择 创建新的种子 并单击 下一步 进行后续操作。

达世币轻钱包将生成钱包并显示恢复种子。此时,您应当清晰无误地将种子记录到纸上并妥善保管,请不要以电子格式进行存储。无论您因何缘由、以何种方式丢失钱包,种子都是用户恢复钱包的唯一途径。为了确保您已经妥善保存恢复种子,达世币轻钱包会要求您输入种子。您应以正确的顺序输入,然后单击 下一步 进行后续操作。

选用密码可以保护您的钱包免受未经授权的访问。添加便于记忆的强化密码可以从一开始就对种子进行加密并提高钱包的安全性。如果您此时直接跳过密码设置和加密保护,那么未来就有可能遭遇资金盗窃,虽然这个威胁现在听起来还不太严重。您需要输入并确认密码,确保已勾选 加密钱包文件, 然后单击 下一步 进行后续操作。
达世币轻钱包已安装完毕,您可以使用它了。
发送和接收¶
用户可能将达世币存储在别的软件钱包、Bittrex 或Kraken等交易平台上。又或者,用户只是希望收发交易资金或薪酬。在这种情况下,用户只需借助地址就能在达世币轻钱包上完成达世币的收发了。用户的钱包中含有多个地址,而且还能在必要的时候生成新的地址。由于达世币区块链是公开的,因此建议用户在各个交易中都使用新的地址,以便保护个人隐私。
发送¶
用户可以点击 发送 选项卡来进行支付。具体来说,用户可以通过在 发送至 字段中输入、手动复制粘贴或剪贴板来输入收款地址。此外,用户还可以输入 金额 并在 描述 中添加备注,以便在交易历史记录中显示相关说明。用户输入的金额应包括发送的金额和交易的费用,不过,钱包会自动计算交易费用。达世币轻钱包会在发送金额超过过余额的情况下发出警告。
达世币轻钱包将请求用户输入密码、在网络上公告交易资讯,并与交易ID一同显示交易确认信息。

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

如需查阅额外的交易细节,用户可以右键单击 历史记录 选项卡并在弹出菜单中选择 细节信息 。用户还可以使用这个菜单来将交易ID复制到剪贴板上(这也可以用作既定交易已发生的证明)、编辑历史记录上的交易说明或在外部区块资源管理器上查看交易资讯。
钱包的安全¶
更改密码¶
如需修改密码,用户需要从主菜单中选择 钱包 > 密码 ,或单击主窗口右下角的锁定图标。随后,用户需要输入并确认新的安全密码。需要牢记的是,如果用户忘记密码,那么相关数据和资金并不会丢失,用户还能通过本文档中介绍的备份程序的恢复步骤来复原钱包。
备份¶
在达世币轻钱包中,种子指的是所有地址和交易数据的完整备份。用户可以通过主屏右下方的种子图标或主菜单选项 钱包 > 种子 来获取种子。一旦界面弹出提示,用户可在安装达世币轻钱包的时候设置安全密码。
将密码框中的十二个字符密码记录到纸上并妥善保管。请牢记,任何拥有这个种子的个人都可以花费相应钱包中的所有资金。
此外,用户还可以通过主菜单选项 文件 > 保存副本 来进行存储。这个备份文件包含钱包的加密种子和所有的导入地址。如需恢复备份,用户则需要用到钱包密码。
恢复¶
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 selecting the File > New/Restore menu item. 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.
接下来,用户需要将十二个字符的种子复制粘贴到文本框中。
如果用户输入了正确的种子,那么达世币轻钱包就会提示用户为钱包添加密码。在钱包恢复后,达世币轻钱包将列出这个钱包中所有的现有交易。这个过程可能需要花费几分钟的时间,而交易可能会显示为 未经验证 。在程序重新启动后,这个问题就会自行解决。
To restore a wallet file without using the recovery seed, copy the file to the application data folder according to your operating system:
- Linux: Open Files, select Go > Go to folder, copy the path
~/.electrum-dash
and paste it into the dialog box. - macOS: Open Finder, select Go > Go to Folder, copy the path
~/.electrum-dash
and paste it into the dialog box. - Windows: Open Explorer, copy the path
%APPDATA%\Electrum-DASH
and paste it in to the address bar.
常见问题答疑¶
达世币轻钱包的运作原理是什么?¶
达世币轻钱包注重速度,仅占用极少的资源,且能提供简便的用户体验。用户在顷刻之间就能启动达世币轻钱包,因为它的运行依赖高性能且能处理最复杂的业务的服务器。
什么是种子?¶
种子是用于生成个人私钥的一串随机字符。实例如下:
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 文件。这是创建主节点的推荐方法之一。通过它,用户能以相同的方式为Dash Core钱包和达世币轻钱包完成主节点配置。导入 masternode.conf 文件将会帮助用户在主节点管理器上自动完成一个甚至多个主节点的配置。
多重签名钱包¶
本文档向用户介绍了创建2/2多重签名钱包的方法。2/2多重签名钱包包含两个独立的钱包。两个钱包拥有一样的地址,(但它们通常位于两个独立的设备上)并且由不同的个人管控。因此,用户只有协同使用这两个钱包才能获取资金。
- 多重签名钱包多用于协同管控资金的情况。举个例子,如果朋友共同管理企业资金,那么只有在双方同意的情况下,多重签名钱包里的资金才能支付出去。
- 多重签名钱包带来的另一个好处是强化安全性——一个钱包在主机上,而另一个钱包处于脱机状态的设备上。这样一来,黑客或者垃圾软件就很难窃取用户的达世币了。
多重签名钱包的两位持有人都需要完成以下步骤:在菜单栏中选择 文件 > 新建 ,然后选择 多重签名钱包 ,并在下一个页面上选择2/2。
在生成并确认恢复种子之后,用户会看到钱包的xpub地址。
在生成种子(并妥善保存)后,用户需要提供另一个钱包的主节点公钥。当然,在创建另一个钱包的时候,用户也需要提供第一个钱包的主公钥。
用户需要为两个钱包进行这项操作。请注意,用户可以暂时取消这个步骤,随后再重新打开该文件。
点击两个钱包并生成相同的地址。用户此时就可以通过可发送到P2SH地址的钱包向该地址(以“7”开头)发送款项了。
要想从2-2钱包中完成支付,用户必须同时取得双方的联合签名。这就意味着,用户需要在其中一个钱包当中(借助 发送 选项卡创建交易),在签名授权后,钱包将会弹出一个显示交易细节的窗口。
用户可以通过以下步骤将交易信息发送到第二个钱包:
通过U盘转移文件
用户可以(点击 保存 按键)将取得部分签名的交易存储到文件,再借助U盘(等)将文件转移到第二个钱包运行的设备上,最后(再通过 工具 > 加载交易 > 来自文件 )来加载文件。
借助二维码转移文件
此外,用户也可以点击按键获取二维码。在点击按键之后,窗口会显示一个包含交易信息的二维码,用户可以扫描并将交易信息传输到第二个钱包。( 工具 > 加载交易 > 来自二维码 )
上述的两种方法都能帮助用户取得第二个钱包的交易签名。(用户只需点击 签名 按键即可)取得签名后,交易信息将会在达世币网络上公告。
扫描纸钱包¶
用户可能会收到其他达世币用户赠送的纸钱包或曾经将纸钱包存储在保险箱当中。用户可以借助私钥将资金从纸钱包 导入到多重签名钱包中。这个私钥是以”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安装包,并通过数据线或蓝牙功能将安装包复制到手机上。用户可能还需要一个文件浏览器来查找复制的文件。
您还可以使用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安装包。
入门¶
创建新钱包¶
在用户第一次登陆达世币钱包的时候,软件会自动生成一个钱包。这时会弹出提示要求输入PIN码以保护钱包。在设置完成后用户要做的就是通过 点击左上角的菜单按钮并选择 安全 > 查看恢复短语 来备份这个钱包。如果用户由于资金丢失、手机故障或转移账户到另一设备,那么用户就要用到这个恢复短语来 找回资金。因此,建议用户将它写下来并妥善保存。如果丢失了这个短语,那么用户就会完全丢失个人的资金。用户也可以通过 安全 > 备份钱包 来备份受到密码保护的钱包文件。




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




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




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




在安卓版达世币钱包中发送达世币并浏览交易信息和余额
购买¶
从6.1.0版本开始,达世币Android钱包可以关联Uphold账户,以便通过账户中的任何资金类型来兑换达世币。如需启用,用户应当点击菜单按钮,选择 Uphold账户 ,再点击 关联到Uphold账户 。接下来,用户需要输入用户名和密码,并完成双重身份认证(如果双重身份认证已激活)。此时,Uphold的余额将会显示在相关页面。用户可以点击 购买达世币 ,然后就可以通过Uphold将其它货币兑换成达世币了。用户还可以点击 从Uphold中汇款 ,输入金额,点击 转账 并确认交易详情,从而把资金从Uphold转移到个人的达世币钱包。如需了解有关Uphold的更多信息,请访问 Uphold 文档。




登录Uphold并购买达世币




将达世币从Uphold转到达世币Android钱包
高级功能¶
地址簿¶
您的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 提供了一个独立的钱包,通过达世预算系统进行开发支持。官方的达世钱包支持高级功能例如即时发送和接收。你也可以通过扫描和展示二维码来快速转账,利用一条安全的恢复短语来备份你的钱包。
安装¶
App 商店¶
最简单的安装 Dash 钱包 iOS 版的方式就是从`App Store <https://itunes.apple.com/app/id1206647026>`__。虽然支持旧的 iOS 系统,你依然需要 iOS 10.0 或者更新来使用最新的版本。

在源代码的基础上编译¶
这里提供了钱包的源代码。在源代码的基础上,用户需要采取如下步骤下载并编译钱包文件。
从应用商店上安装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的帖子。
入门¶
创建新钱包¶
在用户第一次登陆达世币钱包的时候,软件将提示用户选择 创建新钱包 或复原已有的钱包。如果用户已有钱包且钱包中存有余额,那么用户可以使用恢复密码来复原已有的钱包;如果之前没有钱包,那么用户应选择新建钱包。在用户选择新建钱包后,软件将生成新钱包和恢复密码。如果用户由于资金丢失、手机故障或转移账户到另一设备而需要恢复资金,那么用户就要用到这个恢复短语。因此,建议用户将它写下来并妥善保存。如果丢失了这个短语,那么用户就会完全丢失个人的资金。



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


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




在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钱包
达世币纸钱包¶
达世币纸钱包生成器允许你在一台干净的不连接外网的计算机上生成、加密和保存一个能连接到单一达世币地址的密钥。适用于长期的安全存储。
介绍¶
纸钱包是一种存储私钥以访问存储在单个地址上资金的方法。它可以在一台从未连接到互联网的计算机上生成,并打印出来用于气隙离线存储。因此,它们适合储存大量的达世币,但必须注意不要丢失私钥,因为一旦私钥丢失,就无法收回资金。要使用该私钥,必须将其导入或 “扫描” 到在线钱包中,并且不该重复使用。与同样提供了高度安全性的硬件钱包相比,纸钱包极其安全,但日常使用却有些不方便。
纸钱包使用随机的用户和计算机输入来创建一组密钥/地址,然后您将它打印出来。一旦您关闭计算机,您就永远不可能再生成一个纸钱包。您所打印出来的东西就是您的全部。因此,纸钱包有些脆弱,需要特别照顾,因为它们可能被损坏、丢失、毁坏或被盗。即使您用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提供的产品。这款产品定价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 或授权经销商来购买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和DMT来修改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 主屏编辑器来生成个性化屏幕主题设置。除此之外,用户还可以创建并上传屏幕解析度为128x64px的黑白图像。如需更改屏幕显示图像,用户需进行以下操作:
- 打开 https://wallet.trezor.io 页面并打开钱包;
- 点击设备名称旁边的小齿轮图标
- 点击 屏幕 选项
- 选择新的屏幕设置,然后单击顶部的 设置为屏幕 按钮
- 确认Trezor设备上的更改
适用于达世币的图像示例:



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



KeepKey¶

售价 $129美元的KeepKey硬件钱包具有大屏幕和100%开源的固件,可以确保您私钥的安全。2017年3月28日,KeepKey发行了固件版本4.2.10,从此开始支持达世币的基础功能。2018年9月5日,KeepKey又发行了5.7.2固件版本,您从此就可以使用达世币的即时发送功能了。需要使用KeepKey的达世币用户请参考以下说明。
- 网址链接:https://www.keepkey.com
- 评论链接:https://coincentral.com/keepkey-wallet-review
- 网购链接:https://keepkey.myshopify.com/
- 产品的视频介绍:https://vimeo.com/133811189
用户也可以通过KeepKey来运营达世币主节点。如需了解详细信息,请点击此处。
Ledger¶

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

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

Atomic Wallet是一款适用于多种资产类型且免于托管的钱包,它同时具备原子交换和去中心化交易委托功能。它为用户提供强大而安全的服务,使用户在享有高度透明且安全可靠的服务的同时还能降低加密数字资产的管理和交易成本。
安装¶

All Atomic Wallet releases are available from https://atomicwallet.io - simply download and install the appropriate package for your system. Atomic Wallet is also available from the Google Play Store for Android and coming soon to the Apple App Store for iOS.
文档¶
Atomic Wallet提供有关功能的详细解说,网址链接为 https://atomicwallet.freshdesk.com 其它实用链接如下所示:
Channels¶

Built by Exscudo, Channels is a secure messaging system with a built-in money transfer for many cryptocurrencies, including Dash. The underlying EON token facilitates secure identity verification to reduce fraud.
Cobo¶

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

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


Coinomi desktop wallets are available from https://www.coinomi.com/downloads for Linux, macOS and Windows. Coinomi is also available from the Google Play Store for Android and the Apple App Store for iOS.
Cryptonator¶

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

Cryptonator is available from the Google Play Store for Android and online at https://www.cryptonator.com
文档¶
Cryptonator offers detailed documentation of all functions at https://cryptonator.zendesk.com/hc
Edge¶

Edge是一款同时适用于IOS和Android系统的性能强大的多币种钱包。它具备独特的登录系统,以便用户将加密的HD种子进行云存储,同时还能在个人设备上进行需要用到私钥的敏感操作。Edge不仅运行快捷,而且便于使用。用户可以通过它扫描二维码,然后使用指纹或Pin码授权交易。ShapeShift也能帮助用户完成不同币种间的兑换。
文档¶
Edge offers detailed documentation of all functions at https://support.edge.app and a few quick links are also collected here:
Ethos¶

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


Ethos Universal Wallet is available from the Google Play Store for Android and the Apple App Store for iOS.
文档¶
Ethos在 https://support.ethos.io 提供了所有功能的详细文档,并在此处收集了几个快速链接:
Evercoin¶

Evercoin is a multi-currency mobile wallet combined with the full power of an instant exchange, all in one app. Advanced features like limit orders allow you to execute advantageous trades without having to copy addresses around and use complicated online exchanges. Private keys are stored on the device and backed up using a typical 12-word phrase. An Evercoin hardware wallet is also due to launch soon.
Exodus¶

The Exodus wallet features an engaging visual design and can simultaneously store multiple currencies. It is available for Windows, Mac, Linux and iOS. It is also fully integrated with Shapeshift to offer exchange between the different currencies.
安装¶
All Exodus releases are available from https://www.exodus.io/download - simply download and install the appropriate package for your system. Exodus is also available from the Apple App Store for iOS.
文档¶
Exodus提供有关功能的详细解说,网址链接为 http://support.exodus.io 其它实用链接如下所示:
Guarda¶

Guarda具备完整的区块链生态体系,其中包括桌面钱包、网页钱包和移动钱包、加密数字货币的场外交易和即时交易。Guarda的区块链体系支持达世币,有助于新用户轻松、快速地入门。所有私钥由用户掌控,增强了资金的安全性。
安装¶


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 is also available from the Google Play Store for Android and the Apple App Store for iOS.
文档¶
Guarda提供有关功能的详细解说,网址链接为 https://guarda.freshdesk.com 其它实用链接如下所示:
Jaxx¶

Jaxx支持包括达世币在内的多币种产品和服务。它不仅能在几乎所有的平台上运行,包括Android、iOS、macOS、Windows和Linux,而且还能作为Chrome的拓展程序运行。它还是一款开源软件。
安装¶


All Jaxx releases are available from https://jaxx.io/downloads.html - simply download and install the appropriate package for your system. Jaxx is also available from the Google Play Store for Android and the Apple App Store for iOS.
文档¶
Jaxx提供有关功能的详细解说,网址链接为 https://decentral.zendesk.com 其它实用链接如下所示:
KurePay¶

KurePay offers a web and mobile wallet, with options to fund via credit/debit card and cryptocurrencies and withdrawals in Naira to Nigerian bank accounts. It is also possible to convert funds and pay utliities in Nigeria.
文档¶
Read the FAQ or send an email to info@kurepay.com for support with KurePay.
Magnum¶

Magnum is a multi-currency web and mobile wallet with support for 100+ cryptocurrencies, including Dash. The wallet integrates Changelly for in-app exchange and supports staking, delegation and airdrop functions. Magnum focuses on providing a simple and secure interface to store and interact with your digital assets.
Mobi¶

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

Ownbit is a multi-currency and multi-signature capable mobile wallet with support for Dash. It allows you to manage multiple wallets and contacts to faciliate easy transactions.
文档¶
Join the Ownbit Telegram group or send an email to hi@bitbill.com for support with Ownbit.
Spend¶

Spend offers a multicurrency wallet for Android and iOS, which is also used to manage balance for the Spend Visa Card and loyalty program.
Trust¶

Backed by Binance, Trust wallet is a secure and intuitive multi-currency mobile wallet with support for Dash, Bitcoin, Ethereum and a wide range of tokens and DApps.
文档¶
See the Help Center or join the Trust Telegram group for support with Trust.
VegaWallet¶

VegaWallet offers a secure multi-asset, multi-currency wallet with support for Dash InstantSend and multi-signature wallets. The wallet integrates with several exchanges and price sources, as well as offering advanced NFC functionality for payments.
安装¶


VegaWallet desktop wallets are available from https://vegawallet.com for macOS and Windows. VegaWallet is also available from the Google Play Store for Android and the Apple App Store for iOS.
文档¶
VegaWallet maintains a FAQ and a Telegram group for support. The team also responds to support queries by email at support@vegawallet.com
网页钱包¶
网页钱包可为你保存达世币资金,同时替你来保管私钥,任何存在交易平台上的达世币都属于这一类。除此之外还有其它一些服务仅通过简单的Google/Facebook登录,也能让你存放达世币。要特别小心这些网页存储,达世币在这里的安全性只能靠这些公司的声誉来保证。MyDashWallet.org是个特例,它提供了一个达世币区块链的安全网页接口,让你自己全权掌控你的密钥。
MyDashWallet¶

MyDashWallet 是一个适用于达世币区块链的网页界面,它的灵感源于MyEtherWallet ,而研发团队则是DeltaEngine.net 。虽然它并不是在线钱包,但却能够保证用户始终全权掌控个人私钥。与其它轻钱包不同的是,它还支持高级的达世币功能,例如即时发送功能和匿名发送功能。同时,它具备非营利性、开源和免费的特点。用户可以加载钱包并以多种钱包格式完成交易:
- Keystore钱包(基于文件)
- Ledger硬件钱包
- Trezor硬件钱包
- 私钥
- BIP39/44 HD恢复密码(即将发行)
- BIP32 HD恢复密码(即将发行)
Please note that web wallets may not be as secure as alternatives such as hardware wallets. Be aware of the risk of storing large amounts of Dash in keyfile wallets, since they are an easier target to attack than mobile or hardware wallets.
MyDashWallet提供相关功能的详尽说明文档。
- Getting started
- How to Create a Wallet via Keystore file
- Using the Ledger Hardware Wallet on MyDashWallet
- Using the Trezor Hardware Wallet on MyDashWallet
- How to does DASH InstantSend work on MyDashWallet?
- How to does DASH PrivateSend work on MyDashWallet?


Magnum 钱包¶

Magnum 钱包 是支持 20 多种加密货币的在线钱包,包括达世币。该钱包将密钥保存于一个简单可下载的文本中,只有用户的密码才能解密它。同时还支持硬件钱包和内置 staking 和交易所功能。Magnum 钱包界面干净清爽,可以让用户快速简单的处理达世币交易。
Please note that web wallets may not be as secure as alternatives such as hardware wallets. Be aware of the risk of storing large amounts of Dash in keyfile wallets, since they are an easier target to attack than mobile or hardware wallets.
Magnum 钱包 客服邮箱 support@magnumwallet.co。

短信钱包¶
手机短信服务钱包可以帮助没有智能手机或网络连接的用户通过短信服务或基本的手机功能完成达世币交易。新颖的简码通常与国内的手机服务运营一起使用,使达世币的发送和接收变得更加简单。
介绍¶
手机短信(SMS)钱包可以帮助您通过简单的手机功能完成达世币交易。您无需借助网络连接,不过,由于手机短信服务钱包需要用到短信服务,因此,它只在特定服务区内生效。如需了解更多信息,请继续浏览下文。
CoinText¶

CoinText是一个专用于简化加密数字货币应用并以此提升全球用户的经济独立和自主的项目。在它的帮助下,用户无需网络链接、应用程序、账户或复杂的地址就能参与达世币交易了。目前,它已经在美国和加拿大开通了服务,并计划在未来几个月将服务拓展到其它的50多个国家。换言之,用户可以同时使用达世币和当地货币来完成交易,还可以通过电话号码或达世币地址来交易达世币。
DashText¶

DashText is a service available in Venezuela, Colombia and Spain 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.
使用指南¶
需要开通相关服务的用户首先要向DashText的电话号码发送短信,内容为CREATE。在DashText作好大规模推广的准备之后,用户还可以在本页面找到更详尽的说明或相关的链接。
钱包指南¶
本节的文件资料描述了与各种钱包相关的常见使用方法和问题。
恢复钱包¶
加密数字货币的老用户有时会在U盘或云存储平台上找到遗忘的旧钱包文件。其他用户可能备份了钱包,但却忘记了用于创建备份的软件或者密码。还有一些用户还在使用因网络已升级而失效的Dash Core钱包。本文档致力于帮助上述用户恢复钱包以便重新获得个人资金的访问权限。
确定备份的格式¶
用户首先要做的就是确定备份的格式。在大多数情况下,备份的格式可以是以wallet.dat或以其他词语命名的文件。在某些情况下,用户可能直接存储了达世币地址的私钥。以下列表按成功概率从高到低的顺序显示了恢复钱包的方法。
- 备份文件存储在失效了的旧版Dash Core钱包中
- 用户可以使用Dash Core的指示来恢复钱包
- 以文件形式完成的备份
- 以一组短语完成的备份
- 备份是随机字符串或二维码
- 如果短语含有34个字符且以X开头,那么这是公共地址。这意味着用户只有借助私钥才能恢复对个人资金的访问权限。
- 如果短语含有51个字符且以7开头,那么这是WIF的私钥,用户可以使用Dash Core钱包导入。
- 如果短语含有58个字符且以6P开头,那么这是BIP38 加密私钥,用户可以通过纸钱包解码并使用Dash Core钱包导入。
确定备份的格式后,请点击链接查看相应格式的备份的钱包恢复指南。
文件备份¶
最常见的一种钱包备份格式是来自 Dash Core 钱包的 ”wallet.dat“。在开始之前请确定已在其它安全的地方备份了该文件的副本,以防止恢复过程意外损坏你的钱包文件!在大多数情况下,”wallet.dat“备份都是有密码保护的,你必须知道该密码方能恢复达世资金。如果你已安装 Dash Core,请通过点击**帮助〉关于 Dash Core**确认已升级到最新版本。将它以如下方式与`Dash Core on the website <https://www.dash.org/downloads>`上面的最新版本号进行对比:

根据安装说明将Dash Core钱包更新到最新版本。如果用户只有一个钱包文件但没有安装Dash Core钱包,那么用户可以根据安装说明进行安装,并在启动一次后创建DashCore文件夹。在这之后,用户需要关闭Dash Core钱包,将要还原的wallet.dat文件复制到下文指定位置的DashCore文件夹,并替换或重命名现有的文件。
平台 | 数据文件夹路径 | 如何操作 |
---|---|---|
Linux | ~/ | 访问主文件夹,按Ctrl+H快捷键以显示隐藏文件,然后打开 .dashcore 文件。 |
macOS | ~/Library/Application Support/ | Press Shift + Command + G, type ~/Library/Application Support , then open DashCore |
Windows | %APPDATA% | 按 Windows Key + R ,输入 %APPDATA% ,然后打开 DashCore 文件。 |
如果用户的Dash Core钱包版本早于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
, 等.)完好无损,因为这些文件和文件夹可以提供区块链和个人设置的副本,从而提高钱包的恢复速度。
现在,用户可以打开Dash Core钱包,并等待区块链完成同步。用户的钱包将会被恢复并升级,然后显示所有余额。用户应通过 设置 > 解锁钱包 来解锁钱包,确保获得正确的密码并能使用余额创建交易。如果余额显示有问题,用户可以通过 工具 > 修复钱包 中的 扫描区块链文件 来重新扫描。 重建索引 也可以帮助解决这个问题。在进行上述操作之后,Dash Core钱包将重启并对区块链进行完整的扫描。

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



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



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





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






通过12个字节的短语恢复达世币轻钱包
由于任何原因而无法访问iOS设备的用户可以使用达世币 iOS恢复短语恢复钱包里的资金。然而,由于钱包的派生路径各不相同,因此上述过程仅单向生效,也就是说用户无法使用iOS版本钱包来恢复达世币轻钱包。此外,由于导入过程直接使用xprv键而不是恢复短语,因此用户无法在达世币轻钱包中浏览恢复短语。考虑到这一点,用户需要转移(标准版达世币轻钱包或其它版本的)钱包中的资金,以确保标准的备份流程能如期生效。
恢复分两个步骤进行。首先,用户需要将达世币iOS钱包的恢复短语转换为xprv。其次,用户需要将它导入达世币轻钱包。
用户需要访问BIP39 Mnemonic Code Converter页面。这是一个用于操控和显示BIP32/BIP39种子数据的实用工具。如果用户不习惯在线完成这项操作,也可以在这些指南页面下载文件并进行线下操作。在工具成功下载到浏览器上之后,用户需完成以下操作:
- 在 BIP39 Mnemonic 字段中输入12个字节的种子短语。
- 将 BIP39密码 栏留空。
- 选择币种为 达世币 。
- 在 派生路径 下选择 BIP44 选项栏。
- 复制 帐户扩展私钥 中显示的值。
- 打开达世币轻钱包并单击 文件 -> 新建/恢复 。
- 输入钱包的名称。
- 选择 标准版钱包 。
- 选择 使用公钥或私钥 。
- 粘贴 帐户扩展私钥 中显示的值。
- 选填密码。
现在,达世币轻钱包可以检测达世币iOS的余额了。此外,用户也可以重新访问个人资金。此后,达世币轻钱包中将不再提供种子短语。这意味着,想要再次借助恢复短语来恢复钱包的用户只需按照上述步骤再次操作即可。建议用户将资金发送到新的达世币轻钱包,然后按照标准备份程序来完成操作。
旧版的IOS达世币钱包使用的是在 m/0'
派生路径下的 BIP32 地址。钱包通常会在正常的使用状态下将资金转移到 BIP44 地址,但部分余额仍有可能会存留在该派生路径下。因此,用户可以在某些情况下恢复 BIP32扩展私钥 ,这会对事情有所帮助。如需参与进一步的讨论,欢迎大家访问 论坛帖子 。
私钥¶
很多达世币都具备从私钥导入地址的功能,如需参考详细的说明,请阅读钱包附带的文档。虽然私钥的存储方式多种多样,但我们在本文档中以使用Dash Core钱包中的纸钱包的私钥存储为例。只有二维码却没有密码的用户可以使用条码扫描应用程序 (Android 或 iOS) 来读取二维码。
首先,用户应选择 设置 > 解锁钱包 ,然后启动Dash Core钱包并解锁。接下来,用户应输入密码,然后通过 工具 > 调试控制台 打开调试控制台。借助控制台,用户可以输入以下内容,以便将私钥示例改为个人私钥:
importprivkey 7rPQWnMrh3oWLtZrzt1zLRSCVyuBbwnt7fRBXPp2EwcPhtzXSzp
Dash Core钱包将重新扫描涉及私钥公共地址的交易区块链,并导入钱包的交易与余额信息。
私钥必须采用钱包导入格式(WIF),如果密码通过BIP38加密(密钥以6P开头而不是以7开头),那么用户必须先解密才能以钱包导入格式浏览密钥。如需有关具体操作的说明,请访问 https://paper.dash.org/ 点击 钱包细节 。此时,系统将显示密码的 提示信息 ,并进行解码工作。用户需要找到名为 私钥WIF 的密码并将其输入个人钱包。


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



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


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

Discover Dash 分门别类地罗列了世界各地开通达世币支付服务的商家。商家可以轻松地加入这个名单,并为达世币新用户撰写一篇简介。目前,这份名单由Dash Force更新和维护。用户可以在Dash Force News的网站上浏览这份名单。
借记卡¶
借记卡的运作原理是用户预存达世币到账户上,然后在ATM上支取达世币或在任何支持借记卡及信用卡的网店或实体店上消费。达世币可以在消费前或消费时完成兑换。如需浏览目前可供使用的和即将发行的达世币借记卡,包括由达世币预算系统赞助发行的借记卡,请浏览Dash Force News撰写的文章。
对达世币等加密数字货币和ShapeShift等交易服务方案的监管正在迅速改变。这就意味着这个行业无法确保在任何辖区或所有辖区内顺利供应借记卡。如需了解达世币借记卡的更新动向,请浏览下文的供应商名单。
免责声明:这份列表仅供参考。 Dash Core不对任何向表中供应商错误发送资金的行为负责,也不对列表信息的准确性负责。
- Spend
Spend offers Simple, Preferred and Black Visa cards accepted at over 40 million locations worldwide. Linked with the Spend Wallet, the system allows you to buy or deposit Dash, which is then converted to the appropriate local fiat currency and loaded on the Spend Visa Card for use in purchase and ATM withdrawals.
- Crypto.com
In the Crypto.com Wallet & Card App, users can purchase DASH at true cost with no fees - with credit card and bank transfer both supported. Holders of Crypto.com’s MCO Visa card can also use DASH, making it easy to convert cryptocurrencies into fiat currencies and spend at over 40 million merchants globally.
- Change
The Change Wallet & Card App allows you to convert instantly between all of your currencies and spend with your card worldwide. No commission fees for buying and selling cryptocurrency. Lock your card conveniently from the app in case it gets lost or stolen.
- 2gether
2gether is a next generation financial platform that works solely for the benefit of its customers, who are also its owners. A collaborative banking app and cryptocurrency debit card solution are currently available for Eurozone customers.
- PolisPay
PolisPay Card 是最快速简单将你的 Dash 转换为法币的方式之一。你可以使用你的 PolisPay Card 来在线购物和其它任何支持 MasterCard 的实体店。你也可以在任何MasterCard®-compatible的 ATM 机上提取现金。
- Bitsa
The new Bitsa prepaid card allows you to buy online or at any store. You can withdraw cash from any ATM, make transfers between cards or top it up with redeemable vouchers, bank card, transfer, cash or blockchain tokens. Bitsa is a prepaid card topped up using the app, and is not linked to any bank account.
- FuzeX
FuzeX卡和FuzeX钱包可以提供一站式的支付服务,使支付变得更加智能化。除此之外,它们还可以在用户支付时提供实时汇率。总而言之,它们致力于将加密数字货币支付变得更加安全、快捷和流畅,更加适用于日常交易。
- Paycent
Paycent为用户提供适用于安卓系统和苹果系统、可用于法定货币和加密数字货币的钱包。借助手机号码作为识别手段,用户可以通过这个应用和他人交易,也可以通过实体借记卡消费余额。达世币是Paycent的首选合作对象。
- SpectroCoin
Spectrocoin提供交易服务、钱包和POS服务,并将很快发行实体卡片。Spectrocoin支持达世币、比特币、以太币,以及20多种主要的法定货币。
- Bitwala
目前,Bitwala正在准备法律文件,以便重启它在欧洲的卡片服务。在此之前,它一直支持达世币。
税款¶
在各地的税法都不尽相同。以下服务能为用户计算个人纳税额。
商家入门指南¶
达世币欢迎新的商家伙伴,并通过标准化的入门流程来帮助商家们加入达世币。在轻松地开通达世币支付之后,商家和消费者将享有以下便利:
- 在几秒钟之内完成支付,在几分钟之内完成结算
- 能够接收来自世界各地的支付
- 交易不可逆转,有助于商家防范欺诈行为
- 商家和消费者都将享受更安全的隐私保护
- 业内最低的交易费率
A three-part course on why Dash is a popular choice for payments and how integration takes place is available in English and Spanish on DashAcademy.com. To get started with an integration in your sales system, simply select an online or point of sale payment solution from the lists below. If you are unsure, GoCoin is a popular choice due its support for InstantSend, while CoinPayments supports the largest range of online shop software. Anypay is an incredibly simple solution for retail stores, and also supports InstantSend. Larger integrations may require some customisation or cooperation with a specialist payment processor such as ePaymints. This documentation also describes the administrative and technical steps required to integrate various Dash services.
Any Dash received in payment can be automatically converted to the fiat currency of your choice using services such as Uphold. Simply select the card for the target currency and click Add funds -> With cryptocurrency. Any cryptocurrency deposited to this address will immediately be converted to the target fiat currency at the time of deposit.
很多商家都开通了达世币支付,如需浏览合作商家的界面示例,请访问Bitrefill 或CheapAir 。在做好开通达世币支付的准备后,商家可以将个人业务添加到由Discover Dash 更新的目录上,以便提高业务的知名度。
支付处理器¶
本章节列出了支持达世币支付的支付处理器及其支持的商务平台。在根据业务所需选择支付服务商之前,商家需要对此进行深入的研究。
- alt thirty six
Alt Thirty Six allows any business (including those involved in cannabis) to accept digital payments at the point of sale and online using Dash or USD.
- Anypay
Anypay offers easy, professional tools for retail, as well as Dash rewards for users shopping at your store. Anypay is enjoys broad support from the Dash community, works to bring you new customers and is cheap and easy to set up.
- BTCPay Server
BTCPay Server is a free, self-hosted and fully open-source cryptocurrency payment processor designed with security, privacy and censorship-resistance at its core.
- CDPay
CDPay offers API to accept Dash on your website, as well as an automated fiat exchange service to convert the payments you receive to EUR or CZK.
- CoinGate
CoinGate offers point of sale apps, payment buttons, e-commerce plugins and an API to accept payments in Dash, with payouts in EUR, USD or Dash.
- Coinify
Coinify offers a variety of two-way virtual currency services tailored to businesses and customers of different sizes and needs. A simple, secure and compliant solution that allows you to accept virtual currencies without having to hold any currencies yourself, and get payouts in your preferred local currencies.
- CoinPayments
CoinPayments is an integrated payment gateway with a wide range of plugins available for popular webcarts, as well as fiat settlement in the US and Europe.
- Coinremitter
Coinremitter is a secure and reliable payment gateway with no monthly fees. Features include built-in exchange, automatic withdrawals and no ID or bank account required.
- CoinsPaid
Coinspaid offers a white label backoffice payments solution with on-the-fly Fiat (EUR) conversion and instant transaction confirmations.
- CopPay
CopPay allows you to accept Dash and receive EUR, GBP and USD, eliminating volatility risks. CopPay is absolutely free with 0% transaction fee for merchants.
- EletroPay
EletroPay is a hardware point of sale device with an ePaper display and built-in receipt printer designed to bring businesses into the digital economy in style.
- ePaymints
ePaymints specializes in highly customized payment processing for high risk merchant accounts in industries challenged with high levels of chargebacks.
- Festy
Festy is a data monetisation platform used for payments, ticketing and events. Festy allows you to accept cryptocurrencies at festivals using innovative card or NFC wristbands.
- GB CortexPay
https://www.generalbytes.com/pos
Take the professional approach and start accepting Dash with a dedicated CortexPay terminal. his terminal can also be used to sell Dash to clients visiting your location.
- GoCoin
The GoCoin platform makes taking Dash as easy as installing a plugin in your webshop. Payment processing is already implemented for every major shopping platform.
- GoURL
GoURL offers a range of plugins and APIs to accept Dash online. White label solutions to process payments with your logo and on your server are also available.
- iQCashNow
iQCashNow offers ATMs and mobile POS terminal systems that combine traditional payment methods and crypto-payments into a unique complete package of software, hardware and services.
- NOWPayments
NOWPayments is an easy way to accept cryptocurrency payments with native integration into your platform or a neat widget. Auto coin conversion keeps you safe from any dramatic rate fluctuations.
- Paybyte
Paybyte allows you to accept cryptocurrency payments through an API or payment buttons for a flat monthly fee.
- Paytomat
Paytomat provides software for integration into existing merchant systems without the need to purchase additional hardware or install third-party software.
- PumaPay
PumaPay provides a fast, efficient and inexpensive alternative to credit cards to empower your digital customer. We provide the all the tools enabling you to start accepting cryptopayments today.
- QR.cr
QR.cr is a popular and well-supported dynamic QR code system designed to provide multilingual content and payment services for businesses via mobile friendly landing pages.
- Salamantex
The Salamantex crypto payment service is available as a hardware terminal or software for installation on existing POS systems or mobile devices.
- Spark
Spark is simple, 100% open source software for accepting Dash payments. Designed from the ground up to be familiar and with wide community support, all keys and funds remain in your control at all times.
- Xpay
Xpay is a popular point of sale device in Venezuela and Colombia, allowing you to quickly accept Dash using QR codes.
安装示例¶
本章节通过示例向商家介绍如何安装、配置和使用本文档中列出的支付处理器。
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和installed WooCommerce,并且在个人商店中新建了至少一个产品。以下视频video也可以向商家介绍如何安装CoinPayments支付处理器。
在WordPress管理后端,商家应选择 插件 -> 新增 ,在搜索框中输入 “coinpayments.net” ,此时,一个名为 WooCommerce的CoinPayments.net支付网关 的插件将会出现。商家需点击 立即安装 才能完成插件的安装。又或者,商家可以通过WordPress网站以压缩文件的形式下载插件,然后再单击 上传插件 。在插件安装完毕后,商家需要点击 激活 并开始设置。
下一步,商家需要访问CoinPayments.net sign up以便完成账户的注册。登陆后,商家需要在 账户 -> 币种接收设置 上选择达世币,并选择取款地址。接下来,商家需要在 账户 -> 账户设置 完成设置,并将 基本设置 上的 商家ID 复制到文本文件中。商家还需要访问 商家设置 并为 IPN Secret 输入一长串随机字符。随后,用户还需将其复制到临时文件中。
回到WordPress的插件部分,单击WooCommerce插件的 设置 按钮,然后跳到 结账 -> CoinPayments.net 部分。商家需要确保CoinPayments插件已经启用,然后在相应字段中输入**商家ID** 、 IPN Secret 和 描述 如下所示。准备就绪之后,商家可以单击 保存更改 。
完成上述步骤后,商家的客户可以在完成订单的结帐流程时看到达世币支付选项。此时,支付将由CoinPayments.net处理,商家将收到详细说明各个购买程序的电子邮件。商家可以选定付款提现的频率、收取付款的达世币地址和,以及GoCoin的管理选项设置。如需了解详细的信息,请阅读CoinPayments 文档或商户工具 。



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



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



Spark的POS服务¶
Spark Payments allows you to quickly start accepting point-of-sale payments in Dash at a physical store. The system works as an app, and is available for Android, macOS, Windows and Linux, with an iOS progressive web app (PWA) in development.
Spark是一个外部终端应用程序,它可以用于处理实体店中的达世币付款。商家可以输入当地货币(支持94种货币)金额,应用程序将生成相应数量的达世币支付二维码,以便客户进行扫描。随后,终端将提供有关付款的状态信息(包括收到、超时、部分、即时支付或定期交易)。通过uphold.com 来设定法币兑换的用户还能看到终端显示的法币兑换情况。如需学习如何使用Uphold设置Spark从而将付款兑换为法定货币,请阅读英语指南和德语指南。
如需使用Spark,用户要在个人设备上打开该应用程序。如果是初次运行,用户需要指定一个达世币地址,以便接收系统发送的达世币付款或个人选定的法定货币支付。用户随时可以通过菜单更改指定的达世币地址。如果需要生成与支付款项对应的发票,用户需要输入相应的法定货币数目。此后,Spark将生成一个二维码,其中包含用户指定的地址和申请以达世币支付的金额。在客户扫描二维码后,应用程序将在付款完毕之后显示可视化的数据。
Anypay和Spark等支付系统能与用户现有的支付终端或会计软件集成(以Square Register为例,用户可以在达世币软件上以 其他支付类型 为名目记录销售条目。这有助于用户轻松地记录达世币收入,就像现金记账一样。
管理流程¶
达世币的入门非常简单,不过,用户需要做出一些决策,包括用户是否将通过达世币赚取的报酬兑换成当地的法定货币,还是更希望将它们以达世币的形式保存。大多数支付服务商都提供涉及多种法定货币选项的支付服务,但是服务商们所收取的服务费用和设定的交易上限各不相同。
推广达世币¶
达世币提供各种随时可用的可视化产品,以便商家将达世币这种付款方式推介给自己的客户。这些可视化产品包括宣传图纸和贴图、统一应用于视觉设计的字体和有关达世币可视化设计的应用指南。如需了解更多信息,请用户阅读市场营销章节的内容。
交易成本的降低有助于进一步鼓励消费者使用达世币支付,尤其是在现金交易的关联成本较高或在信用卡交易的费用进一步增加的情况下。
货币兑换¶
加密数字货币是一个相对较为新颖的领域,其生态体系的迅速发展、涌现的各类问题和需要处理的大量交易都意味着币价会有大幅波动。作为商家的用户需要决定收取的加密数字货币中有多少要以加密数字货币的形式存留,又有多少应直接兑换成法定货币(如美元)。不同的支付服务商已就这一问题提供了不同的解决方案。
诸如GoCoin等服务商能按一定比例将收到的支付款项转换为既定的法定货币,以便商家提现。借助CoinPayments的服务,用户可以同时将消费者支付的款项兑换成不同的加密数字货币,不过,用户需要将支付款项设置为自动提现到交易平台并兑换成法定货币。最后要提到的是,诸如Uphold等服务商可以帮助用户轻松地用不同的货币购买各类商品,甚至还能提供自动投资服务。
请注意,本文虽然提到一些服务商,但这并不代表达世币为它们提供支持或代言。用户需要在投资前进行详尽的调查,或者寻求税务或投资专家的建议。
合法性考虑¶
在某些司法辖区内,达世币用户需要考虑税务、法律和监管方面的问题。
管理¶
基于区块链的去中心化管理,或称DGBB,是达世币的一个创新尝试,即解决加密数字货币中的两个重要问题:管理和资金。在去中心化的项目中,实现管理很困难,因为从定义上讲没有中央集权去为项目做决定。在达世币中,这种决定通过网络来实现,即由主节点持有者来决定。DGBB系统允许每一个主节点对每一个提案投一次票(同意/不同意/弃权)。如果提案通过,它可以被达世币的开发者执行(或者不执行)。一个重要的例子就是2016年初,当达世币核心团队向网络递交一个提案,询问区块的大小是否应该提高到2MB时,在24小时内批准此变更的共识便已经达成。与之相比,比特币关于区块大小的争论已经激烈进行了将近三年。
DGBB还为达世币提供了促进自身发展的资金。当其它加密数字货币项目还需要依赖捐赠或赞助来维持发展时,达世币已经通过划拨10%的区块奖励实现了发展资金的自给自足。在开挖每一个新区块的奖励中,45%将被分配给矿工、45%被分配给主节点持有人,剩下的10%则被预留作为下个月的预算资金。在月度预算周期内,任何人都可以向网络发起预算提案。如果提案获得10%甚至更多的主节点持有人的赞成,那么,超级块将提供提案所申请的资金。届时,预留的区块奖励(即每个区块奖励的10%)将被用作提案的赞助资金。换言之,达世币网络通过这10%的区块奖励保证了发展资金的自给自足。
2016年末,IOHK撰写了有关 0.12.1 版达世币管理系统的详尽的报告,对该系统的弊端和有待提升的方面进行了正式的分析。需要阅读这份报告的用户可以访问 此处。
你可以通过下面的专区进一步了解达世币的管理模式:
理解达世币管理¶
构建加密数字货币平台的最大挑战之一是确保您创建一个去中心化的管理系统来管理、资助、维护和扩展项目。到目前为止,这个关键元素在每一种主要货币中都没有出现,因此自然的反应是创建一个非盈利的基金会,负责维持核心协议和推广数字货币,但实际上该基金会并没有以任何有意义的方式与币的持有者建立联系。这种方法有几个问题,这些问题从较老的加密货币平台的经验中可以看出。
目前的加密数字货币基金会与货币本身并没有任何被包含在协议内的机制的关联,并且在使用者失去兴趣时,他们的寿命也不会超过早期的使用者。然后该基金会努力维持资金,直到它内部崩溃且协议的核心发展被抛在一边以争夺资金,或者依赖于不被指望的慈善机构,基金会不允许有适当的预算和规划。捐款对捐助者也是不公平的,因为总会有免费搭便车者在不捐款的情况下从他人的努力中受益。其他项目的资金来源是预挖的币或进行预发行销售,这也不是一个很好的解决办法,因为资金的控制是集中的,而且在那个阶段不可能量化项目的未来需求。
通过全节点网络和保证金的需求,达世币已经拥有一个去中心化的主节点运营者网络,这些运营者对货币的未来进行了大量投资,并且作为一个团体可以充当核心协议开发和推广的管理者。我们提出了一种基于主节点投票机制的去中心化管理系统。主节点运营者不是唯一对达世币成功感兴趣的团体,但他们是最稳定的,因为,与矿工不同,他们不能因为任何其他目的或项目再次利用他们的资产。
在预算系统中,区块奖励的一部分由网络本身代管,并根据不同预算提案中的主节点的投票情况,以运营者的名义在生态系统的开发和扩展中被执行。这些资金直接用于支持达世币的开发和推广。主节点运营者对特定的预算和需要资助的项目进行投票,从而确定达世币的方向。该过程通过一个公共门户网站以完全透明的方式完成,在该门户网站上新的提案被提出,主节点可以对其进行投票。类似于去中心化的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个块中。投票停止后,区块链执行一个去中心化的计票,并验证所有的投票。一旦达成共识,结果将被广播,预算将很快在超级块中分配。
一旦提案通过,提案就可以通过达世币论坛或通过公开的公共渠道和社交媒体向网络报告。由于我们有可能提出在几个月内付款的提案,因此,如果开发和已经分配的资金的支出未令人满意,我们也可以通过改变投票方式来撤销项目的资金。这鼓励提案所有者诚实和勤奋地工作,以赢得网络的信任和认可。随着时间的推移,不断的讨论和逐步的改进使在网络和为网络提供支持的人之间建立了紧密的联系。
提案的投票情况会通过 P2P 消息即时更新并被存放在缓存文件中,所以当时已通过提案与所有可用预算均对所有人公开访问。 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个字符的、独一无二的标签。
- 链接:一个由提案发起人创建的页面或论坛网帖,其中包含有关提案的细节信息。
- 支付周期:预算提案申请分多少次支付预算资金。
- 支付起始时间:预算提案申请开始支付预算资金的时间。
- 达世币地址:用于接收预算资金的地址。
- 按月支付的达世币:预算提案申请按月支付的达世币金额。
预算周期¶
在撰写提案时,发起人应当关注下一个预算周期并进行相应的规划。建议提案发起人将支付的起始时间设定在下一个周期,以便为社区讨论和获取支持预留时间。需要注意的是,超级块出现前的1662个区块(大约3天之内)不计票。
区块高度 | 大致时间 |
---|---|
1212968 | Thu Jan 30 02:38:52 UTC 2020 |
1229584 | Sat Feb 29 09:43:54 UTC 2020 |
1246200 | Mon Mar 30 16:48:56 UTC 2020 |
1262816 | Wed Apr 29 23:53:58 UTC 2020 |
1279432 | Sat May 30 06:59:00 UTC 2020 |
1296048 | Mon Jun 29 14:04:02 UTC 2020 |
1312664 | Wed Jul 29 21:09:04 UTC 2020 |
1329280 | Sat Aug 29 04:14:06 UTC 2020 |
1345896 | Mon Sep 28 11:19:08 UTC 2020 |
1362512 | Wed Oct 28 18:24:10 UTC 2020 |
1379128 | Sat Nov 28 01:29:12 UTC 2020 |
1395744 | Mon Dec 28 08:34:14 UTC 2020 |
用户可以在 GitHub gist 查看源代码并计算。
创建提案¶
一旦完成了提案文本的撰写且创建了相关的网页或论坛帖子,提案发起人就可以向区块链递交提案并等待投票了。虽然用户可以通过Dash Core钱包的控制台执行所有有关创建预算提案的操作,但其它工具也可以通过用户界面简化创建流程。
达世币预算提案生成器¶
达世币预算提案生成器支持用户在主网和测试网上创建预算提案。首先,用户需要输入简短、明晰且特殊的提案名称,这个名称会显示在区块链上。提案名称不能超过40个字符。随后,用户可以提供有关提案的论坛网帖或DashCentral页面的链接,方便其他社区成员点击链接了解更多提案细节、申请支付的资金、支付的周期和申请支付的超级块日期(如有需要,可以使用URL shortening service)。这有助于用户控制提案公布的时间并预留足够的时间让社区成员熟悉提案项目,以便为提案争取支持。需要注意的是支付的金额是固定的,在提案递交到区块链之后将无法修改。

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

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

用户可以使用管理对象ID来跟进提案的投票情况,直到提案周期终结且用户收到赞助资金。用户还可以使用这个管理对象ID在DashCentral上递交提案,并借助DashCentral的投票服务简化主节点投票流程。
为预算提案投票¶
用户必须在超级块产出的三天前为提案投票,否则投票将不计入结果。准确来说,投票须在超级块创建前的1662个区块前完成。
请注意,即使不是主节点运营者的用户也可以在DashBoost上为提案投票。如需了解更多信息,请点击并浏览 https://www.dashboost.org 。
在达世币DGBB上为预算提案投票是主节点持有人的主要任务之一。由于主节点持有人进行了大量的达世币投资,因此他们将会对每个月的预算提案进行审慎的思考,并以网络的最大利益为出发点进行投票。每个主节点可以为每个提案投上一票,在投票结束前投票都是可更改的。下列网站和工具可用于提案和投票的查看与管理:
如需了解如何创建提案的更多信息,请查看此处。
DashCentral¶
很多主节点的运营者都将由密码保护的主节点私钥存储到DashCentral,以便使用简单的投票流程和用户友好的界面。这个网站日益流行,成为了社区成员探讨新提案的最佳平台。如需从DashCentral网页界面上进行投票,用户首先要点击此处并根据操作指南将主节点私钥添加到个人账户。请注意,主节点私钥和掌管1000达世币的主节点保证金的私钥并不相同,因此个人的保证金不存在丢失的风险。如果想要解锁投票所需的主节点私钥,用户需要用到一个独立的密码,这样才能将网站运营商冒名顶替用户投票的风险降到最低。
如果已经做好了投票的准备,用户可以前往预算提案页面完成投票。用户只需点击浏览提案,再选择赞成、反对或弃权。
达世币主节点工具(以下简称DMT)¶
如果用户通过DMT和硬件钱包来管理主节点,那么用户也可以使用DMT来完成投票。点击 工具 > 提案 并等待提案名单下载。用户可以轻松查阅各个提案的投票状态,只需点击窗口下半部分的 详细信息 标签就可以阅读提案的具体细节了。用户还可以直接将 投票 标签切换到 赞成 、 反对 或 弃权 。
Dash Core钱包和主节点¶
如果用户通过Dash Core钱包(不建议这样操作)来管理主节点,用户可以通过 工具 > 调试控制台 或直接使用SSH和 dash-cli
来完成操作。首先,用户在DashCentral或Dash Ninja上点击要投票的提案。 接下来,用户将在提案描述的下方看到人工投票的命令。用户需要对这个命令进行复制、粘贴和更改。以Dash Ninja(或DashCentral)上的这个提案为例。Dash Core钱包的投票代码如下:
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
委托投票¶
DIP003 主节点 提供一个独立的投票 Key, 它可以让你让投票委托给你的代表。输入你的委托方给你的投票地址 注册你的主节点, 或 升级 你的主节点注册来为一个已运行的节点进行委托。 拥有该地址密钥的钱包将代表节点所有者进行投票按照以下方式 Dash Core 投票过程 。无需额外配置。
成功提案的8个步骤¶
达世币管理系统中的提案由主节点进行投票。所以,就像任何投票一样,您需要让选民相信您的提案应该通过。以下是每项提案中需要考虑的一些关键点:
- 保持您的提案清晰
- 您的提案应该有一个明确的标题,然后对目标进行一个简短和简单的描述。在您的提案中应该尽早明确地解释:该提案如何使达世币网络受益,您要花费多少达世币,您如何得出这个价值,以及最后您是谁且您计划如何完成这项工作。主节点应该能够立即从您的提案的前几行中了解到您提议的内容。
- 进行提案前的讨论
- 在您把您的提案发布到区块链之前,先从社区中得到反馈。为期约两周的讨论将帮助您了解是否有人曾在过去提出过类似的建议,以及该提案是成功还是失败。论坛上的pre-proposal专区和Dash Nation Discord频道,以及Reddit社区都能得到不少反馈。把对这些渠道的讨论作为您提案的研究阶段。此后,当您的提案提交到预算系统后,将链接发送到论坛的讨论帖中,以表明您有将社区反馈纳入工作。
- 管理您的身份和声誉
- 达世币社区是该网络最强大的特性之一,而且它总是欢迎新人。但是,由于提案的运作方式,需要存在一定的信任,相信当提案通过后,所承诺的工作能够完成。如果您是新来的,可以考虑先从一个较小的提案开始,以证明您有能力根据时间和预算完成任务。在提案上附上您的真名或 Keybase 有助于建立信任。如果您提出了一个很大金额的提案,那就召集团队,委派 (或雇佣) 一个人作为社区联络人,因为以多个账户进行交流沟通可能会产生问题。
- 为您的提案组织一波激情的宣传
- 附带视频或网站的提案成功几率更大!上传一段视频,为您的提案赋予人情味,并使您的提案有机会传递您的热情,而这种方式在文本中却不可能实现。将您的视频上传至论坛和DashCentral,从而成为Discord上的常客或者举办一个网络研讨会来解释提案并回答问题。在您申请资金之前先做些工作以证明您和达世币之间的关系 - 但要适度宣传,请不要在多渠道发送垃圾邮件信息以拉票。
- 展示您对网络的承诺
- 如果您想要申请大量资金来建立或扩大一家建立在达世币项目上的盈利性企业,您需要解释:为什么需要这笔资金,需要多长时间,以及您所提供的回报。通过将达世币中提供的资金与您自己的业务或投资者的资金相匹配,展示您在项目中的利益和风险是非常有帮助的。股权协议或排他性协议可以与Dash Core Group, Inc.达成,但在发布提案之前必须以书面形式澄清。
- 尽早发布您的提案,使自己有时间回答问题
- 投票窗口将在超级块的前1662个区块(前3天)关闭。为了给主节点运营者足够的时间对您的提案进行考虑、讨论和投票,您必须在投票截止日期之前发布提案 - 等待下一个超级块好于仓促发布!当提案出现在区块链上或您在DashCentral上对提案发出声明时,大多数主节点将第一时间看到您的提案。主节点所有者之间最初几个小时的讨论通常会提出许多问题,且这些讨论对影响意见和投票至关重要,所以在这段时间内请让自己空闲出来回答问题。
- 当您的提案通过时,保持与社区的更新
- 您的提案应该包括您计划如何让社区和网络了解您的工作的详细信息。履行您的承诺且定期发布报告,这样可以使您的工作量清晰明确,并使您自己可以在社交渠道上回答问题。请记住,您能否通过未来的提案议取决于您的表达和沟通能力。
- 大金额提案的酌情安排
- 如果您想要申请大资金,那么担心您是否可以履行您对网络的承诺是可以理解的。提前与诸如Dash Core Group, Inc.或Green Candle, Inc.等受信任的中介机构联系以获得关于托管的建议,并将托管发行的条件和提案的一部分公之于众。如果您的提案资金太大,占用了预算的很大一部分,那么批准您的提案就有将较小资金的提案从预算中剔除的风险。替代办法是考虑将您的提案分成较小的金额按多月支付。
请参阅 此文档 查看在您做好准备时如何创建提案的具体说明。祝您好运!
关于良好报道、声誉管理和使用视频在预提案中申请资金的例子,请参阅来自 Amanda B. Johnson非常受欢迎的 DASH: Detailed 提案的视频:
补充几点:
- 目前不可能将预算提案支付给多重签名地址,也无法在提案被发布到区块链后更改支付地址。
- 为了避免偏袒和内部交易的指责,Dash Core不能为您推广您的提案。如果您的提案是整合提案,请提前与业务开发团队联系。当您的产品上线后,或许可以从Dash Core 渠道对其进行宣传。
- 如果您的提案用于新闻,推广或营销,确保将您的努力与现有的主要机构,如Dash Force News或Dash Core保持同步。
- 您负责自己的计划,以对冲价格波动。如果您的提案涉及以法定货币向第三方支付大量款项,请联系Dash Core Group, Inc.或Green Candle, Inc.以获得关于托管、价格维持、兑换货币和对冲波动性的建议。
- 出于同样的原因,建议不要申请超过三个月的资金提案。主节点不希望在连续几个月没有更新的情况下查看同一提案并对其进行投票,价格波动使得申请超过三个月的资金提案对网络和您自己来说都是一个冒险。
- 在区块链上输入您的预算提案之前,请检查当前预算周期内已经存在了多少提案。如果提案过多可能会变得非常拥挤,或者如果有一些提案的申请占据预算总金额的很大一部分,投票很可能非常有竞争力,即使他们获得足够的票数超过了10%的门槛,也可能被迫踢出预算。请参阅 此处 以了解更多详细信息。
主节点¶
Dash is best known as the first cryptocurrency with a focus on user-friendly payments and transaction speed. What many people do not know is that these features are implemented on top of a network of dedicated servers known as masternodes, which gives rise to many exciting features not available on conventional blockchains. These features include instant and private transactions, as well as governance of the development of the Dash network through a monthly budget and voting. This in itself is a first in the crypto world, and the masternodes are necessary to achieve the privacy and speed that Dash offers.
本文档不仅侧重介绍主节点为网络提供的服务,还提供主节点的运营指导,其中包括借助托管服务商或创立个人托管方案。持有并运营主节点的第一个要求是用户必须存入1000个达世币作为保证金。一旦用户支出这笔资金,那么主节点的运营将会停止。除了满足保证金的要求之外,用户还需要运行达世币主节点软件的实际服务器。
选择 1:托管主节点
运行个人服务器要求用户对区块链和Linux操作系统有一定的了解。考虑到不是每位用户都具备这样的知识积累,一些社区成员面向用户提供了有偿的托管服务。换言之,借助托管服务的用户只需存入主节点保证金并缴纳托管服务费就能获取区块奖励了。如需了解主节点托管设置的相关知识,请参考这些页面。
选择 2:自行运营主节点
对达世币网络的运行原理有着深入了解(或好奇)的用户可以在个人托管服务器上自行运营主节点。这要求用户采取多个步骤,并承担架设、安全防护和维护服务器及保证金的责任。如需了解创建自行运营的主节点的相关知识,请参考这些页面。
了解达世币主节点¶
主节点曾是达世币的专属,但它现在已经像一项技术一样在各个区块链上流行起来了。本章节将为用户介绍主节点的原则、机制和它为达世币网络提供的服务。
Simply put, a masternode is a server with a full copy of the Dash blockchain, which guarantees a certain minimum level of performance and functionality to perform certain tasks related to block validation, as well as PrivateSend and InstantSend, as the privacy and instant transaction features in Dash are called. The masternodes are paid for this service, using a concept known as Proof of Service. This is in addition to the Proof of Work done by miners to secure the blockchain. Masternodes are also allowed to vote on governance and funding proposals, with each masternode receiving one vote (yes/no/abstain) on each proposal submitted to the system.
任何个人都可以运行达世币主节点。主节点的目标是提高去中心化程度,从而避免某个人或某一群体掌控大量的主节点。不过,为了防范不必要的主节点或莽撞的持有人,达世币网络要求个人存入1000个达世币用以证明资格,能够持有一个主节点。这笔资金不必绑定在主节点上,但是必须存在达世币网络上并向整个网络公开。一旦持有人将资金提现或支出,主节点将停止运行而关联的区块奖励也将停止支付。
Masternodes are paid by the network for the PrivateSend, InstantSend and governance services they provide. 45% of the block reward is paid out to the masternodes, 45% to miners and 10% to the budget. In practice, half of the reward from a normal block goes to the miner and half to the masternode. Then, every 16,616 blocks (approximately 30.29 days), a superblock is created that contains the entire 10% payout to the budget proposal winners. Masternodes are selected for payment in each block (approximately every 2.6 minutes) from a deterministic masternode list, and moved to the back of the list after payment. As more masternodes are created, the duration between payments increases. If the collateral behind a masternode is spent, or if a masternode stops providing services to the network for more than one hour, it is removed from the list until normal service resumes. In this way, masternodes are given incentive to provide efficient and reliable services to the network.
达世币拥有很多具有完整达世币区块链的服务器,并且这些服务器还能为达世币网络服务,这一点非常重要。得益于区块奖励机制,达世币不存在主节点数量不足的风险,并且研发人员还能以此为依托推行新的去中心化功能。这正是达世币的真正优势所在 - 达世币区块链以奖励机制确保主节点 24x7 为网络服务,同时达世币还能有效地实现扩容并以更高效的方式部署各项服务。更多的主节点就意味着更强大、更安全的达世币网络。
As of November 2018, the Dash network has over 5000 masternodes located in over 45 countries and hosted on over 140 ISPs. The block reward is approximately 3.34 Dash, so the selected masternode receives 1.67 Dash per payment or approximately 6 Dash per month. The block reward decreases by 7.14% approximately once per year, so the annual earnings for a masternode owner is approximately 7% of the collateral, and will decrease over time as calculated here. See this tool to calculate real-time payment rates, and this site for various real-time statistics on the masternode network.
DIP003 Masternode Changes¶
Dash 0.13.0 实现了 DIP003,引入了关于一个 Dash 主节点如何建立和操作的多处变化。文档列表如下:
- DIP003 确定性主节点列表
- DIP003 Masternode Changes (you are here)
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Full masternode setup guide
- Information for users of hosted masternodes
- Information for operators of hosted masternodes
Important concepts and changes:
- It is possible to upgrade an existing masternode in-place without starting a new server and without moving your 1000 DASH collateral.
- A masternode was previously “started” using the
masternode start-alias
command based on amasternode.conf
file. Under DIP003, this file is no longer used, and masternodes are “registered” instead of “started”. Masternodes begin offering services when a ProRegTx special transaction containing a particular key is written to the blockchain. - As before in
masternode.conf
, the ProRegTx references the transaction id (txid) and index holding the collateral. The IP address and port of the masternode are also defined in this transaction. - The ProRegTx contains 2 Dash addresses (also called public keys) and
one BLS public key, which represent 3 different roles in the
masternode and define update and voting rights. The keys are:
ownerKeyAddr
: This is a Dash address (public key) controlled by the masternode owner. It is different from the address used for the collateral. Because the owner uses the private key associated with this address to issue ProUpRegTx transactions, it must be unique for each masternode.operatorPubKey
: This is the BLS public key of the masternode operator. Only the operator is allowed to issue ProUpServTx transactions. Because the operator key is used during live masternode operation to sign masternode-related P2P messages, quorum-related messages and governance trigger votes, the BLS key must be unique for each masternode.votingKeyAddr
: This is a Dash address (public key) used for proposal voting. Votes signed with the corresponding private key are valid while the masternode is in the registered set.
- Masternode payments were previously sent to the address holding the collateral. Under DIP003, the owner should specify a different address to receive payments in the ProRegTx. The owner may optionally specify a non-zero percentage as payment to a separate masternode operator, if applicable.
- The masternode configuration can later be updated using ProUpServTx, ProUpRegTx and ProUpRevTx transactions. See Updating Masternode Information in DIP003 and Updating Masternode Information in this documentation for more details.
- All functions related to DIP003 will only take effect once Spork 15 is
enabled on the network. Until then, it is necessary to set up the
masternode following the old process
and then work through the upgrade procedure.
In this state, the masternode will continue to function in
compatibility mode, and all DIP003 related functions, such as payments
to a separate address or percentage payments to operators, will not
yet have any effect. The
ownerKeyAddr
andvotingKeyAddr
must also be identical until Spork 15 is enabled.
The process of setting up or upgrading a masternode is as follows:
- Set up your server and operating system
- Install the Dash software and synchronize the blockchain
- Generate a BLS key pair and enter the private key on the masternode
- Prepare a ProRegTx transaction
- Sign the ProRegTx transaction
- Submit the signed ProRegTx transaction
Step 1 can be omitted if you have an existing server. Steps 2 and 3 require direct access to the masternode. Steps 3 and 4 require access to a Dash Wallet (or DMT). Step 5 requires access to the wallet actually holding the collateral. Step 6 requires a Dash balance to pay the transaction fee.
主节点 vs. 挖矿¶
和比特币及其它加密数字货币一样,达世币以包含所有交易的分布式帐本为基础,这些帐本也称区块链。达世币和比特币区块链由于共识机制的存在得到了保障,这种共识机制被称作工作量证明(PoW)。矿工通过专用的设备来解决难题,在难题解决后,他们有权向区块链添加新的区块。如果运行软件的其他用户认为难题已经得到了恰当的解决,那么新的区块将会被添加到区块链上,而矿工也将得到区块奖励。
和比特币相比,达世币有所不同,因为它拥有一个双层网络。第二层级的网络由主节点(也称全节点)提供支持,从而具备财务隐私(匿名发送)、即时交易(即时发送)、去中心化管理以及预算提案系统。正因为第二层级非常重要,因此主节点将从区块奖励中分得一部分。具体来说,区块奖励的划分如下所示:45%分给矿工,45%分给主节点持有人,剩余的10%则划拨给预算提案系统(由超级块按月创建)。
主节点系统也称服务量证明(PoSe),因为主节点的实质正是为网络提供关键的服务。事实上,整个达世币网络都由主节点监督,它们有权驳回由矿工创建的不合格的区块。如果矿工尝试占有全部的区块奖励或运行旧版的达世币软件,那么主节点网络就会孤立该区块,使它无法添加到区块链上。
简而言之,矿工组成了网络的第一层级,为用户提供资金的发送和接收服务并防止双花支付的发生。主节点则构成了网络的第二层级,为达世币与众不同的性能提供支持。主节点不参与挖矿活动,因此挖矿的设备并不能充当主节点。要想持有主节点,用户必须持有1000达世币作为”保证金”。这笔保证金始终由持有人全权掌控,并且可以被持有人自由支配。换言之,保证金不会以任何方式予以锁定。不过,一旦保证金被转移或支付,对应的主节点将会下线并停止接收区块链奖励。
有关支付的逻辑¶
Masternode payments in Dash version 0.13.0 are entirely deterministic and based on a simple list sort algorithm. For documentation of version 0.12.0 payment logic, see the legacy masternode payment documentation. Dash version 0.13.0 implements DIP003 and defines two sets of masternodes.
- The full set, which contains all registered masternodes that have not spent their collateral funding transactions.
- The valid set, a subset of the full set which contains all masternodes which are not marked as Proof of Service (PoSe) banned.
Each masternode in the set of valid masternodes, identified by its registration transaction ID, is associated with the block at which it was last paid. If it has never received payment or was banned for failing to meet the PoSe requirements, then the block at which it was first registered or at which service was restored is used instead. The list is sorted in ascending order by this block height and ProRegTx hash (as a tie breaker in case two masternodes were registered in the same block), and the first entry is selected for payment.
Proof of Service¶
Proof of Service (PoSe) is a scoring system used to determine if a masternode is providing network services in good faith. A number of metrics are involved in the calculation, so it is not possible to game the system by causing masternodes to be PoSe banned for failing to respond to ping requests by e.g. a DDoS attack just prior to payment. Each failure to provide service results in an increase in the PoSe score relative to the maximum score, which is equal to the number of registered masternodes. If the score reaches the number of registered masternodes, a PoSe ban is enacted and the masternode must be repaired to ensure it provides reliable service and registered in the list again using a ProUpServTx. The current scoring rules as of Dash 0.14 are:
- Failure to participate in DKG= 66% punishment
- Each subsequent block reduces PoSe score by 1
仲裁连的选取¶
In past versions of Dash, quorums of 10 masternodes were formed spontaneously to lock InstantSend transactions. As of Dash 0.14, quorums are deterministically formed, contain more masternodes and remain alive for a longer period of time. While they remain responsible for InstantSend transactions, the locking mechanism has changed to automatically attempt locks on most network transactions according to the requirements described here. Masternodes are now also responsible for more network consensus functions, such as ChainLocks. Masternode quorums are formed through a process of distributed key generation. Failure to participate in DKG will eventually result in a PoSe ban as described above.
主节点的相关要求¶
- 用户必须存入1000个达世币作为保证金才能有资格运营主节点。用户可以借助Poloniex、Bittrex、Kraken、LiveCoin和Shapeshift等交易平台获取达世币。
- A server or VPS running Linux: Most recent guides use Ubuntu 18.04 LTS. We recommend VPS services such as Vultr and DigitalOcean, although any decent provider will do. Generally an instance with low to average specifications will do, although performance requirements will increase according to this roadmap.
- 专用IP地址通常随服务器/虚拟专用服务器一起提供。
- 额外付出的时间(和精力):主节点曾经需要复杂的设置,但是dashman等工具现在已经大大简化了设置过程。
In addition to the 1000 Dash held in collateral, masternodes also have minimum hardware requirements. For Dash versions 0.14 and higher, these requirements are as follows:
最低配 | 推荐 | |
---|---|---|
CPU | 1x 1 GHz | 1x 2 GHz |
RAM | 2 GB + 2 GB swap | 4 GB + 2 GB swap |
Disk | 40 GB | 60 GB |
Network | 400 GB/mth | 1 TB/mth |
达世币的带宽使用约为每个月300-500 GB,并且这一数字还将随着网络的发展而增长。
Dash Evolution¶
The exact hardware requirements for Dash Evolution masternodes have yet to be determined, although some pointers can be taken from the roadmap and this blog post. It should be possible to run Dash masternodes on normal VPS servers until the block size reaches approximately 20 MB, after which custom hardware such as GPUs and eventually ASICs may be required.
托管服务¶
多个达世币社区成员提供主节点托管服务。托管服务可以安全实现客户无需放弃对1000个达世币的控制权,这1000个达世币是必需的保证金。出于安全考虑,强烈建议您在使用托管服务时,将保证金保存在硬件钱包中。下面列出了一些当前可用的主节点托管服务。
托管服务列表¶
免责声明 :Dash Core可能与这些社区成员相关联,但并不参与提供任何上述服务。
SID Hosting Service¶

Allnodes¶
Node40¶

NodeHub.io¶

Registering a hosted masternode¶
Dash 0.13.0 实现了 DIP003,引入了关于一个 Dash 主节点如何建立和操作的多处变化。文档列表如下:
- DIP003 确定性主节点列表
- DIP003 Masternode Changes
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Full masternode setup guide
- Information for users of hosted masternodes (you are here)
- Information for operators of hosted masternodes
It is highly recommended to first read at least the list of changes before continuing in order to familiarize yourself with the new concepts in DIP003.
Registering a hosted masternode is done in several steps:
- 发送1000个DASH至您所控制的单一钱包地址,等待15个确认
- Correspond with your hosting provider to determine who will generate the operator BLS keys, whether their fee will be paid by an operator reward percentage or according to a separate contract, and whether the masternode will be set up before or after the registration transaction
- Prepare, sign and broadcast the registration transaction using Dash Core or DMT
It is highly recommended to store the keys to your masternode collateral on a hardware wallet for added security against hackers. Since the hardware wallet is only used to sign a transaction, there is no need to ever connect this wallet to the internet. However, a Dash Core wallet with balance (for the transaction fee) is required to submit the registration transaction. The masternode registration process closely follows the setup guide, beginning from the registration step.
Operator transactions¶
This documentation is intended for operators managing nodes on behalf of
owners. If you provide an IP address and port of a synchronized full
node with your masternodeblsprivkey
entered in the dash.conf
file as descibed here to the masternode owner,
it will appear in the DIP003 valid set immediately after they submit the
protx register_submit
command as described above. If the full node
is not running, or if the owner submits 0
for the ipAndPort
,
then the node will be registered in a PoSe-banned state. In this case,
the operator will need to issue a ProUpServTx transaction to update the service features and register the
masternode.
The ProRegTx submitted by the owner also specifies the percentage reward for the operator. It does not specify the operator’s reward address, so a ProUpServTx is also required to claim this reward by specifying a Dash address. If the reward is not claimed, it will be paid to the owner in full.
架设¶
架设一个主节点需要对Linux和区块链技术有基本的理解,并且需要能够严格遵循指令。主节点也需要定期的维护和谨慎的安全部署,特别是当您没有把您的达世币存储在硬件钱包上的时候。在此过程中,需要做出一些选择,并采取可选的额外步骤来提高安全性。
Commercial masternode hosting services are available if you prefer to delegate day-to-day operation of your masternode to a professional operator. When using these hosting services, you retain full control of the 1000 DASH collateral and pay an agreed percentage of your reward to the operator. It is also possible to delegate your voting keys to a representative, see the governance documentation for more information.
在您开始之前¶
This guide assumes you are setting up a single mainnet masternode for the first time. If you are updating a masternode, see here instead. You will need:
- 1000个达世币
- 存储您达世币的钱包,最好是硬件钱包,当然也支持Dash Core钱包
- Linux服务器,最好是虚拟专用服务器(VPS)
Dash 0.13.0 and later implement DIP003, which introduces several changes to how a Dash masternode is set up and operated. While this network upgrade was completed in early 2019, a list of available documentation appears below:
- DIP003 确定性主节点列表
- DIP003 Masternode Changes
- Dash 0.13 Upgrade Procedure for Masternodes (legacy documentation)
- Full masternode setup guide (you are here)
- Information for users of hosted masternodes
- Information for operators of hosted masternodes
This documentation describes the commands as if they were
entered in the Dash Core GUI by opening the console from Tools > Debug
console, but the same result can be achieved on a masternode by
entering the same commands and adding the prefix
~/.dashcore/dash-cli
to each command.
设置您的VPS¶
A VPS, more commonly known as a cloud server, is fully functional installation of an operating system (usually Linux) operating within a virtual machine. The virtual machine allows the VPS provider to run multiple systems on one physical server, making it more efficient and much cheaper than having a single operating system running on the “bare metal” of each server. A VPS is ideal for hosting a Dash masternode because they typically offer guaranteed uptime, redundancy in the case of hardware failure and a static IP address that is required to ensure you remain in the masternode payment queue. While running a masternode from home on a desktop computer is technically possible, it will most likely not work reliably because most ISPs allocate dynamic IP addresses to home users.
We will use Vultr hosting as an example of a VPS, although DigitalOcean, Amazon EC2, Google Cloud, Choopa and OVH are also popular choices. First create an account and add credit. Then go to the Servers menu item on the left and click + to add a new server. Select a location for your new server on the following screen:
Select Ubuntu 18.04 x64 as the server type. We use this LTS release of Ubuntu instead of the latest version because LTS releases are supported with security updates for 5 years, instead of the usual 9 months.
选择至少提供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
Finally, in order to prevent brute force password hacking attacks, we will install fail2ban and disable root login over ssh. These steps are optional, but highly recommended. Start with fail2ban:
apt install fail2ban
Create a new configuration file:
nano /etc/fail2ban/jail.local
And paste in the following configuration:
[sshd]
enabled = true
port = 22
filter = sshd
logpath = /var/log/auth.log
maxretry = 3
Then press Ctrl + X to close the editor, then Y and Enter save the file. Retart and enable the fail2ban service:
systemctl restart fail2ban
systemctl enable fail2ban
Next, open the SSH configuration file to disable root login over SSH:
nano /etc/ssh/sshd_config
Locate the line that reads PermitRootLogin yes
and set it to
PermitRootLogin no
. Directly below this, add a line which reads
AllowUsers <username>
, replacing <username>
with the username
you selected above. Then press Ctrl + X to close the editor, then
Y and Enter save the file.
Then reboot the server:
reboot now
当服务器重新启动时,PuTTY将断开连接。
While this setup includes basic steps to protect your server against attacks, much more can be done. In particular, authenticating with a public key instead of a username/password combination and enabling automatic security updates is advisable. More tips are available here. However, since the masternode does not actually store the keys to any Dash, these steps are considered beyond the scope of this guide.
发送保证金¶
A Dash address with a single unspent transaction output (UTXO) of exactly 1000 DASH is required to operate a masternode. Once it has been sent, various keys regarding the transaction must be extracted for later entry in a configuration file and registration transaction as proof to write the configuration to the blockchain so the masternode can be included in the deterministic list. A masternode can be registered from a hardware wallet or the official Dash Core wallet, although a hardware wallet is highly recommended to enhance security and protect yourself against hacking. This guide will describe the steps for both hardware wallets and Dash Core.
选项1:从硬件钱包发送¶
Set up your Trezor using the Trezor wallet at https://wallet.trezor.io/ and send a test transaction to verify that it is working properly. For help on this, see this guide - you may also choose to (carefully!) add a passphrase to your Trezor to further protect your collateral. 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. If you are setting up multiple masternodes, send 1000 DASH to consecutive addresses within the same new account. You should see the transaction as soon as the first confirmation arrives, usually within a few minutes.
交易出现后,单击右侧的QR代码,查看区块链上的交易。在我们完成以下步骤时,请保持此窗口打开,因为我们很快将需要确认是否存在如以下屏幕截图所示的15次确认。
在我们等待15次确认时,从GitHub发布页面下载达世币主节点工具(DMT)的最新版本。解压并运行该文件。以下窗口将出现。
Click the third button from the left Check Dash Network Connection in the top left corner of the main window to verify that the connection is working. Then connect your Trezor device and click the next button Test Hardware Wallet Connection to verify the Trezor connection is working.

We will now use DMT to enter some basic information about the masternode and extract the transaction ID. Carry out the following sequence of steps as shown in this screenshot:
- Click the New button.
- Enter a name for your masternode. The host name you specified for your VPS above is a good choice.
- Enter the IP address of your masternode. This was given to you by the VPS provider when you set up the server. Then enter the TCP port number. This should be 9999.
- Click Locate collateral to view unused collateral funding transactions available on the connected hardware wallet. Select the address to which you sent 1000 Dash and click Apply. The Collateral address, path, Collateral TX hash and index fields should be filled automatically.
Leave DMT open and continue with the next step: installing Dash Core on your VPS.
选项2:从Dash Core钱包发送¶
打开Dash Core钱包,并等待它与网络同步。当Dash Core钱包准备好的时候应该是这样的:
Click Tools > Debug console to open the console. Type the following command into the console to generate a new Dash address for the collateral:
getnewaddress
yiFfzbwiN9oneftd7cEfr3kQLRwQ4kp7ue
Take note of the collateral address, since we will need it later. The next step is to secure your wallet (if you have not already done so). First, encrypt the wallet by selecting Settings > Encrypt wallet. You should use a strong, new password that you have never used somewhere else. Take note of your password and store it somewhere safe or you will be permanently locked out of your wallet and lose access to your funds. Next, back up your wallet file by selecting File > Backup Wallet. Save the file to a secure location physically separate to your computer, since this will be the only way you can access our funds if anything happens to your computer. For more details on these steps, see here.
Now send exactly 1000 DASH in a single transaction to the new address you generated in the previous step. This may be sent from another wallet, or from funds already held in your current wallet. Once the transaction is complete, view the transaction in a blockchain explorer by searching for the address. You will need 15 confirmations before you can register the masternode, but you can continue with the next step at this point already: generating your masternode operator key.
安装Dash Core¶
Dash Core是Dash Core GUI钱包和达世币主节点工具后的软件。如果不显示GUI,它将在您的VPS上作为守护进程运行(dashd),由一个简单的命令接口(dash-cli)控制。
Open PuTTY or a console again and connect using the username and password you just created for your new, non-root user. There are two options to install Dash Core, an automated option using a script utility called dashman, and a more complicated option which will allow you to understand all of the key steps involved in preparing your masternode.
选项1:使用dashman自动安装¶
若要使用dashman安装Dash,请在登录后输入以下命令:
cd ~
git clone https://github.com/moocowmoo/dashman
~/dashman/dashman install
(按Y和Enter以确认)
dashman will download the latest version of Dash Core for your system, as well as an initial snapshot of the blockchain to speed up the bootstrapping process. Next download and install Sentinel, which is required for masternodes at version 0.12.1 or higher:
~/dashman/dashman install sentinel
Your system is now running as a standard Dash node, and is busy completing synchronisation with the blockchain. Since dashman does not automatically restart your masternode in the event of a system error, add a check function to crontab to make sure it checks every minute to ensure your masternode is still running:
crontab -e
选择nano作为编辑器,并在 sentinel行后面的文件末尾输入以下行:
* * * * * { pidof dashd || ~/.dashcore/dashd;} >/dev/null 2>&1
Press enter to make sure there is a blank line at the end of the file, then press Ctrl + X to close the editor and Y and Enter save the file. Check the sync status and wait until all blockchain synchronisation and the 15 confirmations for the collateral transaction are complete:
~/dashman/dashman status
Continue with the next step to register your masternode.
选项2:手动安装¶
To manually download and install the components of your Dash masternode,
visit the GitHub releases page
and copy the link to the latest x86_64-linux-gnu
version. Go back to
your terminal window and enter the following command, pasting in the
address to the latest version of Dash Core by right clicking or pressing
Ctrl + V:
cd /tmp
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
执行如下命令并对比输出和文件``SHA256SUMS.asc``的内容来验证下载文件的完整:
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/SHA256SUMS.asc
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cat SHA256SUMS.asc
You can also optionally verify the authenticity of your download as an
official release by Dash Core Team. All releases of Dash are signed
using GPG by Alexander Block (codablock) with the key 63A9 6B40 6102 E091
,
verifiable here on Keybase. Import the
key, download the ASC file for the current release of Dash and verify
the signature as follows:
curl https://keybase.io/codablock/pgp_keys.asc | gpg --import
gpg --verify SHA256SUMS.asc
Create a working directory for Dash, extract the compressed archive and copy the necessary files to the directory:
mkdir ~/.dashcore
tar xfv dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp -f dashcore-0.15.0/bin/dashd ~/.dashcore/
cp -f dashcore-0.15.0/bin/dash-cli ~/.dashcore/
使用以下命令创建配置文件:
nano ~/.dashcore/dash.conf
一个编辑器窗口将会出现。现在我们需要指定几个变量来创建一个配置文件。复制并粘贴以下文本以开始创建,然后按如下所示替换您配置中的具体变量:
#----
rpcuser=XXXXXXXXXXXXX
rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX
rpcallowip=127.0.0.1
#----
listen=1
server=1
daemon=1
#----
#masternode=1
#masternodeblsprivkey=
externalip=XXX.XXX.XXX.XXX
#----
按如下所示替换标记为XXXXXXX
的字段:
rpcuser
:输入任何数字或字母字符串,不允许有特殊字符rpcpassword
:输入任何数字或字母字符串,不允许有特殊字符externalip
:这是您VPS的IP地址
Leave the masternode
and masternodeblsprivkey
fields commented
out for now. The result should look something like this:
按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",
"AssetStartTime": 1558596597,
"Attempt": 0,
"IsBlockchainSynced": true,
"IsSynced": true,
"IsFailed": false
}
Continue with the next step to construct the ProTx transaction required to enable your masternode.
Register your masternode¶
DIP003 introduced several changes to how a masternode is set up and operated. These changes and the three keys required for the different masternode roles are described briefly under DIP003 Masternode Changes in this documentation.
Option 1: Registering from a hardware wallet¶
Go back to DMT and ensure that all fields from the previous step are still filled out correctly. Click Generate new for the three private keys required for a DIP003 deterministic masternode:
- Owner private key
- Operator private key
- Voting private key
Then click Register masternode. Optionally specify a different Payout address and/or Operator reward, then click Continue. Select Remote Dash RPC Node (automatic method). (See here for documentation on using your own local RPC node.) and confirm the following two messages:

The BLS private key must be entered in the dash.conf
file on the
masternode. This allows the masternode to watch the blockchain for
relevant Pro*Tx transactions, and will cause it to start serving as a
masternode when the signed ProRegTx is broadcast by the owner, as we
just did above. Log in to your masternode using ssh
or PuTTY and
edit the configuration file as follows:
nano ~/.dashcore/dash.conf
The editor appears with the existing masternode configuration. Add or uncomment these lines in the file, replacing the key with your BLS private key generated above:
masternode=1
masternodeblsprivkey=24c1fa3c22c6ea6b1cc68a37be18acb51042b19465fe0a26301c8717bf939805
Press enter to make sure there is a blank line at the end of the file, then press Ctrl + X to close the editor and Y and Enter save the file. We now need to restart the masternode for this change to take effect. Enter the following commands, waiting a few seconds in between to give Dash Core time to shut down:
~/.dashcore/dash-cli stop
sleep 15
~/.dashcore/dashd
At this point you can monitor your masternode using
~/dashman/dashman status
, by entering
~/.dashcore/dash-cli masternode status
or using the Get status
function in DMT. The final result should appear as follows:
此时,您可以通过键入exit
来安全地注销您的服务器。祝贺您!您的主节点现在正在运行。
Option 2: Registering from Dash Core wallet¶
如果您使用Dash Core钱包中的地址用于您的保证金交易,现在您则需要找到该交易的txid。单击工具 > 调试控制台并输入以下命令:
masternode outputs
This should return a string of characters similar to the following:
{
"16347a28f4e5edf39f4dceac60e2327931a25fdee1fb4b94b63eeacf0d5879e3" : "1",
}
The first long string is your collateralHash
, while the last number
is the collateralIndex
.
A public/private BLS key pair is required to operate a masternode. The private key is specified on the masternode itself, and allows it to be included in the deterministic masternode list once a provider registration transaction with the corresponding public key has been created.
If you are using a hosting service, they may provide you with their public key, and you can skip this step. If you are hosting your own masternode or have agreed to provide your host with the BLS private key, generate a BLS public/private keypair in Dash Core by clicking Tools > Debug console and entering the following command:
bls generate
{
"secret": "395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e",
"public": "99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e"
}
These keys are NOT stored by the wallet and must be kept secure,
similar to the value provided in the past by the masternode genkey
command.
The public key will be used in following steps. The private key must be
entered in the dash.conf
file on the masternode. This allows the
masternode to watch the blockchain for relevant Pro*Tx transactions, and
will cause it to start serving as a masternode when the signed ProRegTx
is broadcast by the owner (final step below). Log in to your masternode
using ssh
or PuTTY and edit the configuration file as follows:
nano ~/.dashcore/dash.conf
The editor appears with the existing masternode configuration. Add or uncomment these lines in the file, replacing the key with your BLS private key generated above:
masternode=1
masternodeblsprivkey=395555d67d884364f9e37e7e1b29536519b74af2e5ff7b62122e62c2fffab35e
Press enter to make sure there is a blank line at the end of the file, then press Ctrl + X to close the editor and Y and Enter save the file. We now need to restart the masternode for this change to take effect. Enter the following commands, waiting a few seconds in between to give Dash Core time to shut down:
~/.dashcore/dash-cli stop
sleep 15
~/.dashcore/dashd
We will now prepare the transaction used to register the masternode on the network.
A pair of BLS keys for the operator were already generated above, and
the private key was entered on the masternode. The public key is used in
this transaction as the operatorPubKey
.
First, we need to get a new, unused address from the wallet to serve as
the owner key address (ownerKeyAddr
). This is not the same as
the collateral address holding 1000 Dash. Generate a new address as
follows:
getnewaddress
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
This address can also be used as the voting key address
(votingKeyAddr
). Alternatively, you can specify an address provided
to you by your chosen voting delegate, or simply generate a new voting
key address as follows:
getnewaddress
yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg
Then either generate or choose an existing address to receive the
owner’s masternode payouts (payoutAddress
). It is also possible
to use an address external to the wallet:
getnewaddress
yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN
You can also optionally generate and fund another address as the
transaction fee source (feeSourceAddress
). If you selected an
external payout address, you must specify a fee source address. Either
the payout address or fee source address must have enough balance to pay
the transaction fee, or the final register_submit
transaction will
fail.
The private keys to the owner and fee source addresses must exist in the wallet submitting the transaction to the network. If your wallet is protected by a password, it must now be unlocked to perform the following commands. Unlock your wallet for 5 minutes:
walletpassphrase yourSecretPassword 300
We will now prepare an unsigned ProRegTx special transaction using the
protx register_prepare
command. This command has the following
syntax:
protx register_prepare collateralHash collateralIndex ipAndPort ownerKeyAddr
operatorPubKey votingKeyAddr operatorReward payoutAddress (feeSourceAddress)
Open a text editor such as notepad to prepare this command. Replace each argument to the command as follows:
collateralHash
: The txid of the 1000 Dash collateral funding transactioncollateralIndex
: The output index of the 1000 Dash funding transactionipAndPort
: Masternode IP address and port, in the formatx.x.x.x:yyyy
ownerKeyAddr
: The new Dash address generated above for the owner/voting addressoperatorPubKey
: The BLS public key generated above (or provided by your hosting service)votingKeyAddr
: The new Dash address generated above, or the address of a delegate, used for proposal votingoperatorReward
: The percentage of the block reward allocated to the operator as paymentpayoutAddress
: A new or existing Dash address to receive the owner’s masternode rewardsfeeSourceAddress
: An (optional) address used to fund ProTx fee.payoutAddress
will be used if not specified.
Note that the operator is responsible for specifying their own
reward address in a separate update_service
transaction if you specify a non-zero operatorReward
. The owner of
the masternode collateral does not specify the operator’s payout
address.
Example (remove line breaks if copying):
protx register_prepare
16347a28f4e5edf39f4dceac60e2327931a25fdee1fb4b94b63eeacf0d5879e3
1
45.76.230.239:19999
yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip
99f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670e
yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg
0
yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN
yR83WsikBaBaNusTnHZf28kAcL8oVmp1TE
Output:
{
"tx": "030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e0000000000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf1200001976a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47fd241f3b7ea1f97ebf382249f601a0187f5300",
"collateralAddress": "yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb",
"signMessage": "yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e"
}
Next we will use the collateralAddress
and signMessage
fields to
sign the transaction, and the output of the tx
field to submit the
transaction.
We will now sign the content of the signMessage
field using the
private key for the collateral address as specified in
collateralAddress
. Note that no internet connection is required for
this step, meaning that the wallet can remain disconnected from the
internet in cold storage to sign the message. In this example we will
again use Dash Core, but it is equally possible to use the signing
function of a hardware wallet. The command takes the following syntax:
signmessage collateralAddress signMessage
Example:
signmessage yjSPYvgUiAQ9AFj5tKFA8thFLoLBUxQERb yjZVt49WsQd6XSrPVAUGXtJccxviH9ZQpN|0|yfgxFhqrdDG15ZWKJAN6dQvn6dZdgBPAip|yfRaZN8c3Erpqj9iKnmQ9QDBeUuRhWV3Mg|ad5f82257bd00a5a1cb5da1a44a6eb8899cf096d3748d68b8ea6d6b10046a28e
Output:
II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
We will now submit the ProRegTx special transaction to the blockchain to
register the masternode. This command must be sent from a Dash Core
wallet holding a balance on either the feeSourceAddress
or
payoutAddress
, since a standard transaction fee is involved. The
command takes the following syntax:
protx register_submit tx sig
其中:
tx
: The serialized transaction previously returned in thetx
output field from theprotx register_prepare
commandsig
: The message signed with the collateral key from thesignmessage
command
Example:
protx register_submit 030001000175c9d23c2710798ef0788e6a4d609460586a20e91a15f2097f56fc6e007c4f8e0000000000feffffff01a1949800000000001976a91434b09363474b14d02739a327fe76e6ea12deecad88ac00000000d1010000000000e379580dcfea3eb6944bfbe1de5fa2317932e260acce4d9ff3ede5f4287a34160100000000000000000000000000ffff2d4ce6ef4e1fd47babdb9092489c82426623299dde76b9c72d9799f20ed1538e28259ff80044982372519a2e6e4cdedb01c96f8f22e755b2b3124fbeebdf6de3587189cf44b3c6e7670ed1935246865dce1accce6c8691c8466bd67ebf1200001976a914fef33f56f709ba6b08d073932f925afedaa3700488acfdb281e134504145b5f8c7bd7b47fd241f3b7ea1f97ebf382249f601a0187f5300 II8JvEBMj6I3Ws8wqxh0bXVds6Ny+7h5HAQhqmd5r/0lWBCpsxMJHJT3KBcZ23oUZtsa6gjgISf+a8GzJg1BfEg=
Output:
aba8c22f8992d78fd4ff0c94cb19a5c30e62e7587ee43d5285296a4e6e5af062
Your masternode is now registered and will appear on the Deterministic
Masternode List after the transaction is mined to a block. You can view
this list on the Masternodes -> DIP3 Masternodes tab of the Dash
Core wallet, or in the console using the command protx list valid
,
where the txid of the final protx register_submit
transaction
identifies your masternode.
At this point you can go back to your terminal window and monitor your
masternode using ~/dashman/dashman status
, by entering
~/.dashcore/dash-cli masternode status
or using the Get status
function in DMT. The final result should appear as follows:
此时,您可以通过键入exit
来安全地注销您的服务器。祝贺您!您的主节点现在正在运行。
维护¶
主节点需要定期维护,以确保您不会从支付队列中退出。这包括及时安装达世币的更新版本,以及保持服务器的安全性和性能。此外,主节点应该对提案进行投票,并为了网络的利益和他们所持有的达世币的价值而执行其他任务。
主节点软件升级¶
The Dash Core software requires regular updates in order to remain consistent with the current network consensus. Depending on whether you installed Dash manually or using dashman, you must follow the procedure appropriate for your masternode, as described below.
选择 1:从 dashman 升级¶
若要使用Dashman更新达世币,请登录到您的服务器并输入以下命令:
~/dashman/dashman sync update -y
检查您的主节点的状态:
~/dashman/dashman status
The Dash software on the masternode is now updated.
方法2: 手动更新¶
如果手动升级,用 ssh 或 PuTTY 登录你的服务器。如果你的计划任务里面有定时重启 dashd 的记录,执行``crontab -e`` 在行首添加”#“字符来将对应行注释掉。应该看起来像这样:
# * * * * * pidof dashd || ~/.dashcore/dashd
然后停止 Dash:
~/.dashcore/dash-cli stop
访问`GitHub releases page <https://github.com/dashpay/dash/releases>`_ 复制最新 x86_64-linux-gnu 版本的下载链接。检查你的终端窗口然后输入以下命令,通过右键或**Ctrl + V**来粘贴最新的地址:
cd /tmp
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
执行如下命令并对比输出和文件``SHA256SUMS.asc``的内容来验证下载文件的完整:
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
解压缩然后复制新文件到目录:
tar xfv dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp -f dashcore-0.15.0/bin/dashd ~/.dashcore/
cp -f dashcore-0.15.0/bin/dash-cli ~/.dashcore/
重新启动达世币:
~/.dashcore/dashd
您将看到一条消息,上面写着 “Dash Core服务器激活” 。我们现在将更新Sentinel:
cd ~/.dashcore/sentinel/
git checkout master
git pull
最后,再次执行``crontab -e``删除“#”字符来取消计划任务中的注释。
The Dash software on the masternode is now updated.
Updating Masternode Information¶
Periodically, it may be necessary to update masternode information if any information relating to the owner or operator changes. Examples may include a change in IP address, change in owner/operator payout address or changes to the nominated voting/operator keys. It is also possible to revoke a masternode’s registered status (in the event of a security breach, for example) to force both owner and operator to update their details.
Configuration changes which affect the provision of service to the network, such as the BLS operator key and IP address, will reset your position in the payment queue. Changes to the voting or various payout addresses will not reset your position in the payment queue.
ProUpServTx¶
A Provider Update Service Transaction (ProUpServTx) is used to update
information relating to the operator. An operator can update the IP
address and port fields of a masternode entry. If a non-zero
operatorReward
was set in the initial ProRegTx, the operator may
also set the operatorPayoutAddress
field in the ProUpServTx. If
operatorPayoutAddress
is not set and operatorReward
is non-zero,
the owner gets the full masternode reward. A ProUpServTx can be created
from DMT by clicking the Update service button, or from Dash Core
using the following syntax:
protx update_service proTxHash ipAndPort operatorKey (operatorPayoutAddress feeSourceAddress)
其中:
proTxHash
: The hash of the initial ProRegTxipAndPort
: IP and port in the form “ip:port”operatorKey
: The operator BLS private key associated with the registered operator public keyoperatorPayoutAddress
(optional): The address used for operator reward payments. Only allowed when the ProRegTx had a non-zerooperatorReward
value. Enter""
to use the last on-chain operator payout address.feeSourceAddress
(optional): An address used to fund ProTx fee.operatorPayoutAddress
will be used if not specified.
Example:
protx update_service d6ec9a03e1251ac8c34178f47b6d763dc4ea6d96fd6eddb3c7aae2359e0f474a 140.82.59.51:10002 4308daa8de099d3d5f81694f6b618381e04311b9e0345b4f8b025392c33b0696 yf6Cj6VcCfDxU5yweAT3NKKvm278rVbkhu
fad61c5f21cf3c0832f782c1444d3d2e2a8dbff39c5925c38033730e64ecc598
The masternode is now removed from the PoSe-banned list, and the IP:port and operator reward addresses are updated.
ProUpRegTx¶
A Provider Update Registrar Transaction (ProUpRegTx) is used to update information relating to the owner. An owner can update the operator’s BLS public key (e.g. to nominate a new operator), the voting address and their own payout address. A ProUpRegTx can be created from DMT by clicking the Update operator key, Update voting key or Update payout addr. buttons, or from Dash Core using the following syntax:
protx update_registrar proTxHash operatorKeyAddr votingKeyAddr payoutAddress (feeSourceAddress)
其中:
proTxHash
: The transaction id of the initial ProRegTxoperatorKeyAddr
: An updated BLS public key, or""
to use the last on-chain operator keyvotingKeyAddr
: An updated voting key address, or""
to use the last on-chain voting keypayoutAddress
: An updated Dash address for owner payments, or""
to use the last on-chain operator keyfeeSourceAddress
(optional): An address used to fund ProTx fee.PayoutAddress
will be used if not specified.
Example to update payout address:
protx update_registrar cedce432ebabc9366f5eb1e3abc219558de9fbd2530a13589b698e4bf917b8ae "" "" yi5kVoPQQ8xaVoriytJFzpvKomAQxg6zea
ProUpRevTx¶
A Provider Update Revocation Transaction (ProUpRevTx) is used by the operator to terminate service or signal the owner that a new BLS key is required. It will immediately put the masternode in the PoSe-banned state. The owner must then issue a ProUpRegTx to set a new operator key. After the ProUpRegTx is mined to a block, the new operator must issue a ProUpServTx to update the service-related metadata and clear the PoSe- banned state (revive the masternode). A ProUpRevTx can be created from DMT by clicking the Revoke operator button, or from Dash Core using the following syntax:
protx revoke proTxHash operatorKey reason (feeSourceAddress)
其中:
proTxHash
: The transaction id of the initial ProRegTxoperatorKey
: The operator BLS private key associated with the registered operator public keyreason
: Integer value indicating the revocation reasonfeeSourceAddress
(optional): An address used to fund ProTx fee.operatorPayoutAddress
will be used if not specified.
Example:
protx revoke 9f5ec7540baeefc4b7581d88d236792851f26b4b754684a31ee35d09bdfb7fb6 565950700d7bdc6a9dbc9963920bc756551b02de6e4711eff9ba6d4af59c0101 0
Proof of Service Bans¶
If your masternode fails to provide service to the network in accordance
with the current consensus rules, it will receive a Proof of Service Ban.
If your masternode is in the POSE_BANNED
status, you should check
the following settings are configured correctly:
- Ensure you are running the latest version of Dash
- Ensure your masternode has sufficient memory, swap, processing power and hard drive space
- Ensure you are fully synced to the correct blockheight, and that you are on the correct chain and not forked off
- Ensure that a BLS private key is specified using the
masternodeblsprivkey
option in the masternode’sdash.conf
file - Ensure that the BLS private key on the masternode is unique on the network and not shared with any other masternodes
- Ensure that the BLS private key on the masternode corresponds to the
BLS public key registered on the blockchain in the
ProRegTx
orProUpRegTx
- Ensure that the
externalip
(andport
if using testnet) are specified correctly and not blocked by a firewall or port forwarding service - Ensure that Sentinel is installed, updated, not exiting with an error and is entered in your crontab to run every 1-2 minutes
Once you are certain these settings are correct, you can update your
service status on the network and return to the valid set of masternodes
by creating a ProUpServTx. Monitor your
masternode closely using masternode status
and/or the debug.log
file after restoring service. This information can help you pinpoint the
specific misconfiguration that is causing the masternode to be banned.
The masternode will be banned again if it continues to fail to provide
service.
DashCentral 投票,验证和监测¶
DashCentral是由社区成员Rango管理的以支持社区为主的网站。它已成为一个 事实上的 网站,用来讨论预算提案,以方便从图形用户界面投票,但它也提供了监测主节点的功能。
将您的主节点添加到DashCentral¶
Dashcentral允许您在浏览器的舒适环境下对提案进行投票。在完成 注册后,转到 主节点 页面并单击 现在添加主节点 按钮。在以下屏幕上输入您的钱包地址:
单击 添加主节点 。您的主节点现在已经被添加到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进行搜索。可以使用多种不同区块浏览器查看达世币网络。
- Blockchair offers a block explorer with detailed visualizations to analyse the Dash blockchain.
- CryptoID 提供一个 达世币区块链浏览器 和一个 功能 来查看和浏览达世币主节点。
- BitInfoCharts 提供了价格统计和信息的 页面 和 区块链浏览器。
- CoinCheckup 提供了包括达世币在内的大多数区块链的一系列统计信息和数据。
- CoinPayments 提供了一个简单的 达世币区块链浏览器。
- Dash.org 包括两个区块链浏览器,分别位于 explorer.dash.org 和 insight.dash.org。
- Trezor 运营一种由insight的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¶
Masternode.me, operated by Dash community member moocowmoo, offers sequential reports on the price, generation rate, blockchain information and some information on masternodes.
达世币主节点信息¶
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上浏览相关代码。
下列矿池也可以为用户提供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://dash.miningfield.com
- https://www.f2pool.com
- https://dash.miningfield.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。
除了加入矿池之外,用户还需要创建达世币地址以便接收资金。如需浏览在Dash Core钱包内的操作,请点击此处。
达世币 P2Pool节点架设¶
本指南描述如何架设达世币P2Pool节点来管理矿池。与集中式矿池不同,P2Pool以与达世币相同的peer-2-peer(点对点)模式为基础,使矿池作为一个整体高度抵抗恶意攻击,并维持和保护达世币的去中心化性质。当您启动P2Pool节点时,它会与其他P2Pool节点(也被称为对等节点)的去中心化网络查找、连接和共享数据。P2Pool节点共享一个表示价值的加密数据链,类似于达世币的区块链。P2Pool版本被称为共享链。这种挖矿模式的去中心化和公平性意味着人们强烈鼓励使用P2Pool进行挖矿。达世币的P2Pool使用在GitHub上的p2pool-dash软件,它是比特币p2pool的分叉。有关更多信息,请参阅此处.
由于P2Pool在共享链上管理难度调整的方式,重要的是保持矿工和P2Pool节点之间的低延迟,以避免矿工提交算力太晚而无法进入共享链。在设置您的节点时,相对于您打算连接到该节点的矿工,您需要考虑其物理和网络位置。如果您经营一个矿场,您的P2Pool节点可能是与您的矿工相同的本地网络上的物理机器。如果您计划运营一个公共节点,最好将您的P2Pool节点设置为具有高速连接的数据中心的虚拟机,以便地理位置相近的矿工能够以相对较低的延迟挖到您的矿池。
This following section describes the steps to setup an Ubuntu Server running P2Pool for Dash. It has been tested with Ubuntu 18.04 LTS and Dash 0.13.1.0. While a reasonable effort will be made to keep it up to date, it should be possible to modify the instructions slightly to support different versions or operating systems as necessary.
设置主机服务器¶
从 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开放源码路由器发行版本的示例如下所示。关于设置端口转发的指南可以在这里和这里找到。
从您的路由器管理接口或通过访问 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 stepEMAIL
= your email addressPAYOUT_ADDRESS
= your DASH wallet address to receive feesUSER_NAME
= linux user nameRPCUSER
= enter a random alphanumeric rpc user nameRPCPASSWORD
= 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 requires a full Dash node to be running to get block and transaction data. To download and install Dash, visit https://www.dash.org/downloads on your computer to find the link to the latest Dash Core wallet. Click Linux, then right-click on Download TGZ for Dash Core x64 and select Copy link address. Go back to your terminal window and enter the following command, pasting in the address to the latest version of Dash Core by right clicking or pressing Ctrl + V:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
通过运行以下命令,并将输出与诸如 Hash 文件 下达世币网站所示的该文件的值进行比较来验证您下载的完整性:
sha256sum dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
为达世币创建一个工作目录,解压压缩的归档文件,将必要的文件复制到目录中,并将它们设置为可执行文件:
mkdir .dashcore
tar xfvz dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
cp dashcore-0.15.0/bin/dashd .dashcore/
cp dashcore-0.15.0/bin/dash-cli .dashcore/
清理不需要的文件:
rm dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
rm -r dashcore-0.15.0/
使用以下命令创建配置文件:
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服务器启动 。您可以继续执行以下步骤,并使用以下命令定期检查同步状况。当 区块
的数量等于达世币区块链中的当前区块数量时,同步完成,从任何同步的达世币钱包或 区块浏览器中可以看到这一过程:
~/.dashcore/dash-cli getblockcount
我们现在将设置P2Pool软件及其依赖项。从依赖项开始:
sudo apt install python-zope.interface python-twisted python-twisted-web python-dev 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/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 interface: http://ip_address:7903/static
- Legacy interface: http://ip_address:7903/static/legacy
- Status interface: http://ip_address:7903/static/status
- Extended interface: http://ip_address:7903/static/ext

CPU挖矿¶
本文档介绍了在Windows操作系统下进行CPU挖矿的操作方法。值得注意的是,在GPU挖矿和ASIC矿机挖矿大为流行的当下,没有免费的电力供应的矿工几乎不可能借助CPU在挖矿活动中盈利。出于此类原因,本指南中的CPU挖矿软件多年以来都没有升级,而只用于实验目的或测试网上。
CPU挖矿是一个非常简单的流程,以下示例可以帮助用户实现CPU的最大算力。不过,用户需要铭记的是,网络上有很多优化版的矿工,因此用户需要跟进这些挖矿地址的最新资讯。
挖矿软件¶
挖矿的第一个步骤就是下载适用的挖矿软件。用户可在下列网站上下载适用于CPU挖矿的基础软件:
上述软件的运行效率取决于用户采用的支持AES-NI和AVX指令集的CPU。用户可以通过CPU-Z来确认软件是否适用于计算机上的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专门编译二进制文件并将其存储在文件夹中,然后才启动算力。
ASIC挖矿¶
ASIC是专用集成电路的缩写,指的是专为某一目的而设计的处理器。专用集成电路是加密数字货币挖矿的热门工具,因为它们的效率高于CPU或GPU并因此能为用户带来更高的利润。
值得注意的是,市场的快速变化和挖矿难度的增加可能导致本页面的信息很快就过时了。因此,用户有责任推进个人的研究,并且牢记本页面的内容并不意味着对任何产品的认可。可以帮助用户进一步研究挖矿的网址是达世币论坛挖矿专区。
市面上有适用于X11算法的ASIC矿机,用户可以点击产品名称登录制造商的网站:
名称 | 算力 | 功率 | 重量 | 尺寸 (mm) | 价格 |
---|---|---|---|---|---|
Bitmain Antminer D5 | 119 GH/s ±5% | 1566 W | 7.5 kg | 486 x 265 x 388 | $1,180 |
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 | $7,000 |
考虑到网络难度的增加,以下ASIC矿机或是难以获取或是已经过时:
名称 | 算力 | 功率 | 重量 | 尺寸 (mm) |
---|---|---|---|---|
Baikal BK-X | 10 GH/s ±5% | 800 W | 3.8 kg | 312 x 125 x 130 |
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 |
Bitmain Antminer D3 | 17 GH/s ±5% | 970 W | 6.5 kg | 320 x 130 x 190 |
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 |
开发者¶
Dash Core发布了一项广泛性的 开发者指南 ,旨在帮助新的开发者学习使用达世币代码库,同时也供经验丰富的开发人员参考。利用本指南可以快速有效地将外部应用程序整合入达世币生态系统。任何人都可以通过在GitHub上提交问题或拉取请求,为该指南提供建议。文档获取地址: https://dash-docs.github.io/en/
Dash Core团队还负责维护 达世币路线图,其中列有未来达世币版本交付时间表,以及关于开发团队如何攻克每一项挑战的特定技术细节。 达世币改善提案 是达世币路线图的补充,包含有关于拟议的达世币协议变更的详细技术说明。
下文所述内容为在达世币中执行共同开发任务的实际步骤。
整合介绍¶
此文档的 PDF 格式 PDF。
Dash Core 是 Bitcoin Core 的“f分叉” 并且与之共享很多功能。与现有 JSON-RPC 命令有关的关键区别被用来支持特有功能如即时发送。
- 简要信息: Dash 是一个与 Bitcoin 类似的”工作量证明“网络。
- 区块时间: 每 ~2.6 分钟产生一个区块
- Github 源代码: https://github.com/dashpay/dash
- 最新发布:https://github.com/dashpay/dash/releases
- JSON-RPC 接口: 大部分命令直接简单地从已有 Bitcoin 系统引入而没有修改。注意以下命令为了支持即时发送已作修改:
- 区块 Hashing 算法: Dash 使用 ”X11“ 算法代替 Bitcoin 中使用的 SHA256。值得注意的是这仅仅影响区块头本身的 Hash。所有其它内部依然使用 SHA256 (交易,Merkle 根等等)因此允许大多现有的库能在 Dash 生态中正常工作。
- 特殊交易: Dash Core v0.13.x 引入了”特殊交易“的概念。更多信息请查阅 Transaction Type Integration Guide 。
特殊交易¶
该文档的 PDF 版本 PDF。
Dash 0.13.0及随后版本实现了 DIP002 特殊交易,它构建了一种新的交易类型来提供线上元数据从而帮助不同的共识机制。存在如下特殊交易类型:
发布 | 版本 | 类型 | 载荷大小 | 载荷 | Payload JSON | 交易目的 |
---|---|---|---|---|---|---|
v0.13.0 | 3 | 0 | 无 | 无 | 无 | 标准交易 |
v0.13.0 | 3 | 1 | <variable int> | <hex> | proRegTx | 主节点注册 |
v0.13.0 | 3 | 2 | <variable int> | <hex> | proUpServTx | 主节点服务更新 |
v0.13.0 | 3 | 3 | <variable int> | <hex> | proUpRegTx | 更新主节点操作者 |
v0.13.0 | 3 | 4 | <variable int> | <hex> | proUpRevTx | 主节点取消 |
v0.13.0 | 3 | 5 | <variable int> | <hex> | cbTx | 主节点列表 Merkle 证明 |
v0.13.0 | 3 | 6 | <variable int> | <hex> | qcTx | 仲裁团承诺 |
整合须知:
- DIP002 特殊交易 是 Dash Core v0.13.0 的一个基础部分,它引入一个新的交易版本和相关”载荷“到网络。
- 整合系统必须能够 序列和反序列 这些新的交易类型从而能精确地编码和解码交易元数据。
- 从一个 向下兼容 的角度, 旧交易中包含的 4 字节 (32位)
版本
字段被分为两个字段:版本
和类型
(均由两个字节构成)。 - 关于这些数据类型的更多细节请参考开发者指导章节 Special Transactions ,例如 <variable int>。
- 即时发送 状态和 JSON 载荷 (如
proRegTx
) 被包含在 JSON-RPC 返回中, 请注意该数据仅为方便用途,不用于 hash 计算。
参考 v0.13.0 交易类型整合文档 (PDF) 来获取每个交易类型的可用实例。
即时支付¶
本文档的 PDF 版本 PDF.
即时支付是Dash网络提供的交易功能,可以使用户安全接收并花费零确认的交易。在交易向网络广播时,网络会锁定每一笔有效交易。每个安全的交易都写入在随后的区块中,符合标准的区块链规则。
即时支付功能是由Dash全网约5,000个主节点支持实现的。主节点不同于标准的全节点,架设者需要持有1,000个Dash作为证明,这使得网络能够有效防御 女巫攻击. 主节点形成 长效主节点仲裁链 (LLMQs), 它能够立刻确认交易有效性并锁定交易输入,使其无法被双花。这个交易会被写入随后的区块中,不会产生交易冲突。
此概念是对中本聪共识的扩展延伸。即时发送功能使收款方能够安全地立刻使用刚收到的交易资金,甚至在该交易还未被写入区块前就可以使用。
接收即时发送交易¶
接收一个即时发送交易需要两个条件:
- 确认一个交易的”即时发送状态“
- 独立地调整区块确认数与”确认状态“。
”即时发送“状态通常可以通过与 dash 进程的直接连接来判断,ZMQ notification,或使用一个外部钱包通知脚本。
直接连接: 即时发送状态能通过使用 JSON-RPC 协议与 Dash 进程直接连接来判断。JSON 返回的交易”即时锁“属性反应了交易的状态,它被包含在如下命令:
- getrawmempool
- getmempoolancestors
- getmempooldescendants
- getmempoolentry
- getrawtransaction
- decoderawtransaction
- gettransaction
- listtransactions
- listsinceblock
ZMQ通知: 无论何时,当交易进入记忆池及交易被锁定在记忆池时,节点会进行ZMQ通知广播。可能的ZMQ通知列表可以在 这里 找到。
以下通知与识别交易及相对的即时锁有关:
- zmqpubhashtx
- zmqpubhashtxlock
- zmqpubrawtx
- zmqpubrawtxlock
钱包通知: Dash 进程被配置为只要观察到一个与钱包相关的即时发送交易时执行一个外部脚本。在配置文件 dash.conf 添加如下行:
instantsendnotify=/path/to/concurrent/safe/handler %s
这常常被用于包含 只读 地址的钱包。
广播即时发送功能的交易信息¶
自Dash v0.14.0在网络上创建长效节点仲裁链以来,仲裁链会默认锁定每一个有效交易,用户无需发送附加费用或额外操作。当每个交易输入被确认后,该交易即适用于即时支付。满足条件至少要符合以下一种情况:
- 先前的交易是指由6个区块确认的交易输入
- 先前的交易是由更早的即时支付锁确认
- 包含先前交易的区块由 链锁锁定
当检查先前交易的即时支付锁时,在记忆池中查看 (未挖取的) 交易也十分重要。它可以形成即时支付链锁。
其它资源¶
下列资源提供即时发送功能的更多信息,以便帮助用户全面地了解它的基础技术。
API 服务¶
该文档的 PDF 版本 PDF。
现有的多种应用程序接口服务可以帮助用户轻松、快捷地享受达世币网络的各项服务,其中包括:
- 交易广播
- 汇率
- 货币兑换
- 发票生成
应用程序接口的意义在于它可以免除用户为实现区块链交互而运行基础设施的麻烦。其中涉及的机制和流程包括:
- 向达世币网络公告交易信息。
- 通过HD钱包生成地址。
- 通过WebHooks处理支付。
以定价模式和支持的功能为区分标准,市面上可供使用的设备有很多。下表罗列了常见的应用程序接口供应商、主打产品的性能和相关说明文档的链接。
Insight¶

https://github.com/dashevo/insight-api
开源 REST API 给你提供一个方便强大而简单的读取 Dash 网络和利用它构建你自己服务的方式。开始使用 Insight API 和 Insight UI 区块浏览器的实用手册 <insight-api>。
- 功能:交易的广播和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/
BitGo¶

BitGo 提供一个简单有力的 RESTful API 和用户 SDK 来为你的应用整合数字货币钱包。同时支持 Dash 即时发送。
- 功能:多用户签名 HD 钱包,钱包操作,WebSocket 和 WebHook 通知,保管解决方案
- 价值模型: 每个 API 调用
- 文档: https://www.bitgo.com/api/v2/
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 版本 PDF.
SDKs ( 软件开发包) 用来加速设计和开发一个 Dash 网络产品。这些资源可被用来与一个 API 提供者交互或通过构造交易与执行不同的钱包功能来创建独立应用。
达世币研发者指南¶

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

Dashcore是Bitcore的一个分叉。它以一个达世币全节点的方式运行 — 也就是说,应用程序将在P2P网络上直接运行。对于钱包应用的开发来说,研发者需要增加额外的索引,以便查询地址余额、交易历史记录和未经支出的额度。
- 平台:NodeJS或Javascript
- 说明文档的链接:https://bitcore.io/api/lib
- 存储库:https://github.com/dashevo/dashcore-lib
- 存储节点:https://github.com/dashevo/dashcore-node
- 参考: Insight API
Python: PyCoin¶
https://github.com/DeltaEngine/pycoin
PyCoin 是一个在处理 Bitcoin 与 Dash 时很有用的一系列工具。已在 Python 2.7, 3.6 和 3.7环境下测试。
- 平台: Python
- 文档: https://pycoin.readthedocs.io/en/latest/
- 仓库: https://github.com/DeltaEngine/pycoin
- 参考: JSON-RPC Utilities
Java: DashJ¶

https://github.com/HashEngineering/dashj
DashJ是一个适用于达世币协议的库。它可以维护钱包的运行,支持达世币的接收与发送(包括即时发送功能),同时还具备许多其它高级功能,而且还无需建立Dash Core钱包的副本。虽然它要借助Java才能实现各项功能,但它也可以借助Java虚拟机的兼容语言,其中包括Python和JavaScript中的示例。
Objective-C: Dash-Sync¶

https://github.com/dashevo/dashsync-iOS
Dash-Sync 是一个用于 iOS 的 Objective-C Dash 区块链框架。它实现了所有与 Bitcoin 改进提案 (BIPs) 和 Dash 改进提案 (DIPs)相关的内容。
- 平台: iOS
- 仓库: https://github.com/dashevo/dashsync-iOS
.NET: 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
自动贩卖机¶
达世币社区成员moocowmoo已经发布了代码,致力于帮助商家建立属于自己的自动售货机并使用即时发送功能接收顾客支付的款项。 Dashvend软件可用于创建任何类型的支付系统,其中包括支持即时发送功能的POS系统。
价格提示器¶
你可以利用这些代码为你的网站添加一个简单的价格小标签 code snippet generator from CoinGecko。
除了上述应用和服务之外,CoinLib,WorldCoinIndex和Cryptonator上还提供了具备不同设计和类似功能的组件。此外,DashCentral也提供类似信息的应用程序接口。
二维码¶
很多钱包都能生成二维码,以便用户扫描和简化达世币地址的使用。打印二维码或将二维码公布在网站上可以简化二维码的线上和线下交易流程。
- Dash Core钱包的用户可以打开 接收 选项卡,在必要的情况下生成地址,然后双击生成二维码。然后,右键单击二维码,并以PNG文件格式 保存图片。
- Android版达世币钱包的用户可以点击 申请付款 ,然后点击放大二维码,并截图保存。
- iOS版达世币钱包的用户可以向左滑动,找到 接收达世币 页面。此时,页面上将显示二维码和达世币地址,用户就可以截图保存图像了。
- 如需生成任何达世币地址的二维码,用户可以访问 CWA 二维码生成器 页面并复制粘贴地址,以便生成二维码的图像。
Dash 0.13 升级信息¶
官方二进制包可从 https://github.com/dashpay/dash/releases/tag/v0.13.3.0 获得
Dash Core v0.13.0 旨在为 Dash Evolution 提供基础,一个推动和允许新支付方式和技术的全方位考虑的网络升级。请参考 Dash Core v0.13.0 Product Brief 了解相关新功能,并完成 3 question survey 上的调查来帮助我们评估此次升级的影响。此升级将分阶段进行,按照如下示意图:

安装记录¶
Dash Core v0.13.0.0 将在 网络 80% 升级完成后 自动激活 DIP002, DIP003 and DIP004。矿池必须挖出一个升级块和支付已升级节点方能表示已升级块,一个窗口期内 80%的为升级块才能锁定。请在按照步骤升级的过期中确认当前网络升级状态,因为方式因阶段不同略有差异。
- 激活状态可在如下图片或者网站<http://178.254.23.111/~pub/Dash/Dash_Info.html>`__查看。

Dash v0.13.0.0 由矿工选举
- 超级节点升级状态可在 Dash Ninja 进行跟踪
- 如果你想升级 Dash Core v0.13.0.0 在到 80%下限之前,你可以直接关闭 daemon 然后替换升级的二进制文件。
- 如果你想升级 Dash Core v0.13.0.0 在到 80%下限之后,请注意你将需要使用“-reindex-chainstate” 命令来 re-index 你的 chainstate。
依赖¶
请注意 Dash Core v0.13.0.0 需要一次性将相关软件和库同时升级以确保持续兼容。
- DIP002: Special Transactions 包含更多向下兼容的信息。
- Please refer to the Transaction Type Integration Guide for information on the implementation of Special Transactions and for examples of this new format.
- 联系`Support Desk <https://support.dash.org/en/support/home>`__ 关于兼容问题和升级帮助。
请查阅`Release Notes <https://github.com/dashpay/dash/blob/v0.13.0.0/doc/release-notes.md#rpc-changes>`__ 获取一份完整的 RPC 改进列表,主要内容如下:
- 挖矿:
getBlockTemplate
现在返回一系列主节点支付而不是单个对象。 - 即时支付:instantlock 状态现在包含在
getrawmempool
,getmempoolancestors
,getmempooldescendants
,getmempoolentry
,getrawtransaction
,decoderawtransaction
,gettransaction
,listtransactions
,listsinceblock
当中。
库与 APIs¶
The following lists the current upgrade status for libraries:
名称 | 平台 | 已升级? |
---|---|---|
DashJ | 安卓 | |
Dash-Sync | iOS | ✓ |
Dashcore-Lib | JavaScript / NodeJS | ✓ |
NBitcoin | .Net | ✓ |
Bitcoin-PHP | PHP | |
PyCoin | Python | ✓ |
Dash 0.14 升级信息¶
Official binaries are available at https://github.com/dashpay/dash/releases/tag/v0.14.0.5
Dash Core v0.14.0 旨在为Dash Evolution提供基石,一个为促进激活新支付方式和技术的全方位网络升级。了解新功能请参考`Dash Core v0.14.0 Product Brief <https://blog.dash.org/product-brief-dash-core-release-v0-14-0-now-on-testnet-8f5f4ad45c96>`__。该升级将分阶段进行,按如下示意图:

安装记录¶
Dash Core v0.14.0.0 将在 80%的网络完成升级后自动激活`DIP0008 <https://github.com/dashpay/dips/blob/master/dip-0008.md>`__。矿池必须在升级区块里面发出升级信号,在一个窗口期内 80%的区块发出升级信号方能锁定升级。
- 激活状态可在如下图片或者网站<http://178.254.23.111/~pub/Dash/Dash_Info.html>`__查看。

Dash v0.14.0.0 矿工应用
- 超级节点升级状态可在 Dash Ninja 进行跟踪
- 如果你是从 0.13.x 升级到Dash Core v0.14.0.0,你可以简单地关闭进程然后替换升级后的程序。
- 如果你从低于0.13的版本升级到Dash Core v0.14.0.0,你将需要使用“-reindex-chainstate”命令来重新索引链状态。
依赖¶
- 关于长效主节点仲裁团的信息参考 DIP0006: Long-Living Masternode Quorums。
- 支持使用 LLMQ 的请求 / 会话签名过程的更多信息参考 DIP0007: LLMQ Signing Requests / Sessions 。
- DIP0008: ChainLocks 有更多关于ChainLocks的信息。
- 基于 LLMQ 的即时发送系统相关的更多信息参考`DIP0010: LLMQ InstantSend <https://github.com/dashpay/dips/blob/master/dip-0010.md>`__
- 关于ChainLocks的实现和这类新格式的例子请参考`ChainLocks Integration Guide <https://github.com/dashpay/docs/blob/master/binary/integration/Integration-Resources-Dash-v0.14-ChainLocks.pdf>`__。
- 联系`Support Desk <https://support.dash.org/en/support/home>`__ 关于兼容问题和升级帮助。
完整的 RPC 改进列表参考官方 Release Notes。
- ChainLocks: chainlock 状态被包含于
getrawtransaction
,decoderawtransaction
,gettransaction
,listtransactions
,listsinceblock
.getblock
命令中。
翻译达世币¶
所有的达世币产品翻译均经由Transifex友好管理,Transifex提供关于其自身功能与特性的详细说明文档。在Transifex中,达世币负责维护组织,组织包含多个项目以及一个译员团队,所有这些项目都会相应地分配给该译员团队。项目维护者给每一个项目分配一种或多种目标翻译语言。翻译员加入团队之后,可以自由选择自己能够进行翻译的语言。然后,翻译员即可将所选语言作为目标语言,开始项目翻译。
总体而言,区域差异最小化的语言将被翻译成公用语言(非区域语言)。例如,葡萄牙语将简单地翻译成目标语言 pt
,而非独立的巴西式、葡萄牙式口语目标语言 pt_BR
和 pt_PT
。随着达世币的不断发展,校对者可能根据需求,进一步将这些语言细分为独立的区域式变体。但同一口语具有不同的书写方式暂不包括在内,如简体中文和繁体中文分别对应 zh_CN
和 zh_TW
。
每一种目标语言都对应有多名翻译人员,这样的工作模式下,保持翻译的一致性,是确保高质量用户体验的一个重要组成部分。为此,如果您遇到了特定的达世币术语,例如 主节点,您应该使用 Concordance 检索功能,查看该术语的历史翻译。Transifex也将在历史翻译数据库中识别类似的字符串,为您提供 建议 和 历史 。请确保您的术语与历史语用一致,同时与当前使用同步!


下列文档介绍了各种项目以及编写产品的编程语言其固有的特性。
Dash Core¶
https://www.transifex.com/dash/dash/
该项目包含一个名为 dash_en.ts
的文件, Dash Core钱包 中所有面向用户的可翻译的内容的导出。80%或以上的翻译均已完成的语言,将于下一版本统一整合。请注意,该软件会时常用实际的数字、地址或用户名替文本中的占位符。源文本中出现的占位符,必须同时在目标文本中也出现。不然,您的翻译将不可用。 复制源字符串 按钮可以帮助您复制所需内容,您只需将占位符周围的英文词汇替换掉。如有需要,您还可以依照目标语言语法规则,更改占位符顺序。
- 占位符
来源:
E&xit
目标t:
&Beenden
请注意,
&
字符为占位符,负责指示程序菜单中的键盘快捷键,必须以无空格的方式紧邻目标语言相应字符。运行过程中,软件将替换掉%1
或%s
等类似的占位符,用以指示信息相关性内容的名称或数量。您必须依照语法规则,于目标文本中适当的位置插入这些占位符。- 标点
来源:
源自 %1 (%2)的转化
目标:
源自 %1 (%2)的转化
请注意,一个句子末尾的括号
()
和标点如句号.
,必须同时出现在目标文本中。
达世币 文献¶
https://www.transifex.com/dash/dash-docs
本项目包含网站 https://docs.dash.org (可能就是您正在浏览的网站)所托管的达世币文档所拥有的全部内容。文档中每一个 .html
页面都显示为资源节中的一个文件,根据打开页面所需的导航步骤进行命名。达世币文档用名为reStructuredText的文档语言进行编写,用开放源代码Sphinx 文档生成器进行构建。为简化布局,大多数文本根本不含标记或代码标记,但必须将超链接和特定格式复制于目标语言,如下所示:
- 内联文字
来源: 类型 ``./dash-qt`` 运行该文件。
目标: Escriba ``./dash-qt`` 运行该文件。
请注意,一个单词或短语前后的两个反引号
``
可使文本显示为内联文字
。通常用于突出显示用户将键入的代码或指令。- 粗斜体
来源:
若要加密您的钱包, 点击 **设置** > **加密** 钱包.
目标:
若要加密您的钱包, 请点击 **设置** > **加密** 钱包.
在一个单词或短语前后出现的独立
*
将使其呈 斜体 字体,双**
将使其呈 粗体 字体。- 内部超链接
来源:
查看\ :ref:`此处 <sporks>`\ 浏览sporks简介.
目标:
查看\ :ref:`此处 <sporks>`\ 浏览sporks简介
内部超链接包括短语
:ref:
,后面依次跟进单个反引号`
、必须进行翻译的文本、尖角括号和链接目标< >
,以及另一个反引号`
。翻译文本,但不要翻译尖角括号内的文本。- 外部超链接
来源:
\ `达世币官方网站 <https://www.dash.org>`_\ 还提供主要的达世币交易所列表.
目标:
\ `达世币官方网站 <https://www.dash.org>`_\ 还提供主要的达世币交易所列表.
外部超链接包括一个反引号
`
,后面依次跟进必须翻译的文本、尖角括号和链接目标< >
、另一个反引号和单或双下划线:`_
或`__
。请翻译文本,但不翻译超链接(除非您想链接到目标语言的一个页面版本)。
达世币图表¶
https://www.transifex.com/dash/dash-graphics
达世币可视产品,如信息图表、宣传单、会议讲义等,采用Adobe InDesign、Adobe Illustrator或Microsoft Word制作,可于达世币文档 市场分区 中找到并使用。翻译过程中,查看已完成的英文布局,能够帮助您理解翻译文本的上下文,这一点非常重要。例如,图表的标题、语句及单个项目,可能需采用不同的译法进行翻译。
Transifex暂且无法轻松处理这些专有文件格式,这些语言内容将导出为文本或Microsoft Excel文件,然后再上传至Transifex进行处理。如果您翻译的是达世币图表,请在完成翻译后,发送电子邮件至leon.white@dash.org 或 Discord 上的@strophy,请求视觉设计布局。
达世币iOS钱包¶
https://www.transifex.com/dash/dash-ios-wallet
所有来自 达世币iOS钱包 的语言内容均可在此项目中进行翻译。翻译过程中,请确保有可用的iOS钱包运行,获悉您所用翻译文本的上下文。请注意,源文本段中的占位符,必须同时以目标语言出现,类似于上述的Dash Core钱包说明。
达世币Android钱包¶
https://www.transifex.com/dash/dash-wallet
所有来自 达世币Android钱包 的语言内容均可在此项目中进行翻译。翻译过程中,请确保有可用的安卓钱包运行,获悉您所用翻译文本的上下文。请注意,源文本段中的占位符,必须同时以目标语言出现,类似于上述的Dash Core钱包说明。
达世币视频¶
https://www.transifex.com/dash/dash-videos
本节主要包含来自Amanda B. Johnson流行 达世币学堂 系列视频的语言内容。请在YouTube上打开视频,边看视频边进行翻译,以便正确理解源文本的上下文。翻译完成后,请发送电子邮件至leon.white@dash.org 或 Discord 上的@strophy,请求在YouTube上添加字幕。
达世币网站¶
https://www.transifex.com/dash/dash-website
达世币网站 https://www.dash.org 的内容可在Transifex中进行翻译。请在翻译时打开该网站,以便正确理解源文本的上下文。翻译完成后,请发送电子邮件至leon.white@dash.org 或 Discord 上的@strophy,请求在该网站上建立您的翻译。
编译Dash Core¶
While Dash offers stable binary builds on the website and on GitHub, and development builds using GitLab CI, many users will also be interested in building Dash binaries for themselves. This process has been greatly simplified with the release of Dash Core 0.13.0, and users who do not required deterministic builds can typically follow the generic build notes available on GitHub to compile or cross-compile Dash for any platform.
Dash Core 0.12.3 或者更早的安装指导可在 here 当前页面的更早版本上找到。
Gitian¶
Gitian属于确定性构建过程,用于构建Dash Core的可执行文件。Gitian提供有一种方法,可合理地确认可执行文件真实构建自GitHub上的源文件。Gitian还可确保将相同的、经过测试的依赖项应用于可执行文件,并将其静态构建到可执行文件中。多名开发者依照特定的描述符(”recipe”)来构建源代码,加密签署结果,并将生成的签名上传。对这些结果进行比较,如果相匹配,则接受构建并上传至dash.org。
Dash Core 0.13.0 的编译指导将在 Docker for Gitian 可用后出现在这儿。Dash Core 0.12.3 的deterministic 版本 或者更早 的创建指导 可在 here 上本页面的更早版本找到。
测试网络和开发者网络¶
测试网络是一个拥有完整达世币区块链功能的网络,唯一的区别是测试网络中的达世币可以随意创建,没有任何价值。这种货币称为tDASH,可从内接头处请求获取,它可以帮助开发人员测试新版本的达世币,还可在相同的软件版本进入主网络之前,测试它们的网络运行。当然还有一些其他的主要差异:
- 测试网络于端口19999上运行(而非9999)
- Testnet地址以 “y” 开头,而非 “X”,ADDRESSVERSION为140(而非76)
- Testnet余额以tDASH显示(而非DASH)
- 协议消息首标字节为0xcee2caff(而非0xbf0c6bbd)
- Bootstrapping使用不同的DNS种子:test.dnsseed.masternode.io, testnet-seed.darkcoin.qa, testnet-seed.dashpay.io
- 在测试网络模式下启动Dash Core,会显示橙色的启动画面
要在测试网络模式下启动Dash Core,首先请找到您的dash.conf文件,然后输入:
testnet = 1
Dash Core 12.3版本新增了一项很棒的功能 — 名为开发者网络 。开发者网络结合了测试网络(全局及公共测试网络)的部分性能以及regtest的部分性能(局部回归测试模式,提供受控区块生成)。不同于测试网络的是,可以创建多个独立的开发者网络,这些独立的开发者网络能够实现共存,且无干扰。关于如何使用开发者网络的实用文档,请参阅 开发者文档 或 此 博客文章.
工具和链接¶
以下链接收集自各类社区资源,不一定是在线连接或于给定时间运行的连接。若您对特定服务有任何疑问,请加入 Dash Nation Discord 或 Dash 论坛 。
- Test builds: https://gitlab.com/dashpay/dash/pipelines
- 错误追踪程序: https://github.com/dashpay/dash/issues/new
- 讨论与帮助: https://www.dash.org/forum/topic/testing.53/
- 主节点工具: https://test.dashninja.pl/masternodes.html
- Android钱包: https://www.dash.org/forum/threads/dash-wallet-for-android-v5-testnet.14775/
- 比特币测试网: https://en.bitcoin.it/wiki/Testnet
Faucets¶
- http://test.faucet.masternode.io - by coingun
- http://faucet.test.dash.crowdnode.io - by ndrezza
- https://test.faucet.dashninja.pl - by elbereth
矿池¶
- 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
主节点¶
在测试网络下安装主节点,步骤一般与 主网主节点安装指南 所述相同,除了一些关键的区别:
- 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
develop
build and click Artifacts to view a list of binaries. - 打开防火墙时,必须也打开端口19999,不要打开(或除了)端口9999。使用此指令:
ufw allow 19999/tcp
- 您的桌面钱包必须以测试网络模式运行。添加 dash.conf:
testnet = 1
- 发送保证金时,您可以从内接头处免费获得1000 tDASH(见上文)
- 您不能使用dashman安装达世币开发版。参见上文所述链接,获取可下载的构建。
- 您的主节点配置文件必须指定测试网络模式。在设置 dash.conf 时,请在主节点上添加:
testnet = 1
- 对于主网的主节点,RPC用户名和密码只能包含字母数字字符
- When cloning sentinel, you may need to clone the development branch
using the
-b
option, for example:git clone -b develop https://github.com/dashpay/sentinel.git
- 哨兵安装成功后,修改
~/.dashcore/sentinel/sentinel.conf
,对主网线路作注释,同时取消注释:network=testnet
- 持有主节点保证金的钱包找到
~/.dashcore/testnet3/masternode.conf
中的masternode.conf
文件,而非~/.dashcore/masternode.conf
中的。
Testnet 0.15.0¶
In December 2019, the Dash team announced the start of testing of the upcoming Dash 0.15.0 release. Extensive internal testing has already been done on the 0.15.0 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:
- Bitcoin 0.15 backports
- Removal of legacy code
讨论:
- Testnet announcement: https://www.dash.org/forum/threads/v15-0-testing.49140/
- Product brief:
- 测试网络工具: https://docs.dash.org/en/stable/developers/testnet.html
- 问题追踪: https://github.com/dashpay/dash/issues/new
最新的试验二进制文件:
Testnet 0.14.0¶
In March 2019, the Dash team announced the start of testing of the upcoming Dash 0.14.0 release. Extensive internal testing has already been done on the 0.14.0 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:
- LLMQ DKGs
- LLMQ based ChainLocks
- LLMQ based InstantSend
讨论:
- Testnet announcement: https://www.dash.org/forum/threads/v14-0-testing.44047/
- Product brief: https://blog.dash.org/product-brief-dash-core-release-v0-14-0-now-on-testnet-8f5f4ad45c96
- 测试网络工具: https://docs.dash.org/en/stable/developers/testnet.html
- 问题追踪: https://github.com/dashpay/dash/issues/new
最新的试验二进制文件:
测试网络 0.13.0¶
在 2018 年十一月,Dash 团队宣布开始 测试 即将到来的 Dash 0.13.0。相关 0.13.0 代码已完成严密内部测试,但是依然有很多 BUG 只能被真正用户实际使用发现。Dash 团队邀请任何感兴趣的人来下载并积极参与测试网络。该发布包含:
- 为简单交易的自动即时发送
- 可识别主节点列表
- 3 Masternode Keys: Owner, Operator and Voting
- 特殊交易
- 匿名发送的改进
讨论:
- Testnet announcement: https://www.dash.org/forum/threads/v13-0-testing.41945/
- 产品简介: https://blog.dash.org/product-brief-dash-core-release-v0-13-0-5d7fddffb7ef
- 测试网络工具: https://docs.dash.org/en/stable/developers/testnet.html
- 问题追踪: https://github.com/dashpay/dash/issues/new
最新的试验二进制文件:
Testnet 0.12.3¶
在 2018 年六月,Dash 团队宣布开始 测试 即将到来的 Dash 0. 12.3。相关 0.12.2 代码已完成严密内部测试,但是依然有很多 BUG 只能被真正用户实际使用发现。Dash 团队邀请任何感兴趣的人来下载并积极参与测试网络。该发布包含:
- 命名Devnets,帮助开发者快速创建多个独立的开发者网络
- 新的网络消息签名格式
- 管理系统优化
- 匿名发送优化
- 附加索引现涵盖P2PK
- 支持Lite模式下的精简节点
- 新的主节点信息对话框
讨论:
- https://www.dash.org/forum/threads/v12-3-testing.38475
- 测试网络工具: https://docs.dash.org/en/stable/developers/testnet.html
- 问题追踪: https://github.com/dashpay/dash/issues/new
最新的试验二进制文件:
测试网络 0.12.2¶
在 2017 年十月,Dash 团队宣布开始 公开测试 即将到来的 Dash 0. 12.2。相关 0.12.2 代码已完成严密内部测试,但是依然有很多 BUG 只能被真正用户 在实际使用中发现。Dash 团队邀请任何感兴趣的人来下载并积极参与测试网络。该发布包含:
- DIP0001 实施 https://github.com/dashpay/dips/blob/master/dip-0001.md
- 10x交易费减免(含即时发送费)
- 即时发送弱点修复
- 其他诸多漏洞的修复及性能改进
- 试验版 BIP39/BIP44 投诉HD钱包(默认禁用,应具备完善的功能,但暂缺GUI)
讨论:
- 测试网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
最新成功构建的开发分支二进制文件:
Insight API 安装¶
开源Dash Insight REST API为你提供一个方便强大而简单的方式来从 Dash 网络读取数据和用它来建立你自己的服务。简单 HTTP 端点为那些熟悉 Bitcore Insight API 的人提供所有在 Dash 链上的普通操作,还有 Dash 特性功能如即时支付,预算提案,sporks,主节点列表。此文档描述了如何搭建`Dash Insight API <https://github.com/dashevo/insight-api>`__服务器和(可选)`Dash Insight UI <https://github.com/dashevo/insight-ui>`__区块链浏览器。
一个在Ubuntu Linux 18.04 LTS标准安装将作为服务器环境。我们假使你使用一个具有 sudo 权限的账号。首先升级所有包和安装一些工具及依赖:
sudo apt update
sudo apt upgrade
sudo apt install npm build-essential libzmq3-dev
下载并获取最新版本的 Dash Core:
cd ~
wget https://github.com/dashpay/dash/releases/download/v0.15.0.0/dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
tar -xvzf dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
rm dashcore-0.15.0.0-x86_64-linux-gnu.tar.gz
安装 Dashcore Node 并创建你的配置:
sudo npm install -g @dashevo/dashcore-node
dashcore-node create mynode
安装 Insight API 服务和(可选)Insight UI:
cd mynode
dashcore-node install @dashevo/insight-api
dashcore-node install @dashevo/insight-ui
改变配置文件中的路径如下:
nano dashcore-node.json
- 将“datadir”的值改为”../.dashcore“
- 将
exec
的值改为../dashcore-0.14.0/bin/dashd
- **可选**将”network“的值改为”testnet“如果你想在测试网络上运行 Insight 的话
运行:
dashcore-node start
你的 Insight API 节点将启动并开始同步。进度将显示在标准输出。一旦同步完成,可查询 API endpoints listed in the documentation :
https://<ip-address>:3001/insight-api/<endpoint>/
Insight UI 区块浏览器可在:
http://<ip-address>:3001/insight/
叉勺技术¶
多阶段分叉,俗称 “spork”,是一种达世币独有的机制,通过网络层变量将新功能安全地部署到网络中,避免升级过程中出现意外的网络分叉风险。也可用于出现安全漏洞时,禁用某些功能——参考 此处 sporks简介。该文档描述了目前存在于网络上的每一个spork的含义,以及状态检查方法。
Spork 函数¶
使用整数值设置Sporks。许多的sporks都可设置特定的新纪元时间(自1970年1月1日起走过的秒数),用作活动时间。启用的sporks设置为0(直至激活前的秒数)。该函数常用于设置未来的spork启用日期,在发生变更之前,一直保持有效。以下为目前网络上存在的sporks及其服务功能:
- SPORK_2_即时发送_已启用
- 管理达世币客户端使用即时发送功能的能力。
- SPORK_3_即时发送_区块_过滤
- 如果已启用,主节点将拒绝那些含有与已锁定但尚未被证实的即时发送相冲突的区块。
- SPORK_5_即时发送_最大_值
- 强制执行即时发送交易中所包含的达世币最大值。
- SPORK_6_新_签名
- 启用新的签名格式,服务于达世币 12.3所引入的特定于达世币的网络消息。更多信息,请参阅 此处 和 此处。
- SPORK_8_MASTERNODE_支付_执行
- 如果已启用,挖矿机必须将区块奖励的50%支付给当前正在等待被选择的主节点,否则,该区块变为无效。
- SPORK_9_超级块_已启用
- 如果已启用,则验证并发布超级块,以支付提案获胜者。
- SPORK_10_MASTERNODE_支付_已更新_节点
- 无论运行旧协议版本的主节点是否符合支付条件,都进行控制。使用奖励作为激励,促使主节点进行更新。
- SPORK_12_重新考虑_区块
- 强制性地为指定数量的区块重建索引,从偶然网络分叉中恢复过来。
- SPORK_13_旧式_超级块_标志
- 已弃用。自区块614820之后再无网络功能。
- SPORK_14_要求_哨兵_标志
- 如果状态为WATCHDOG_EXPIRED,即哨兵未正常运行,则进行切换,无论主节点是否符合奖励条件。
- SPORK_15_确定性的_主节点_已启用
- 进行控制,无论是否需要 确定性主节点 。激活后,旧式主节点列表逻辑不再运行,未更新的主节点将变为不符合奖励条件。
- SPORK_16_即时发送_自动锁
- 就输入数少于指定数目的交易,启用自动交易锁定,同时删除旧式即时发送费。除发送节点外,允许任一节点请求交易锁定。
- SPORK_17_QUORUM_DKG_ENABLED
- 激活 DKG process to create LLMQ quorums。激活 DKG 和基于 DKG 的 PoSe 的 Spork 将在 80%的主节点完成v0.14升级后被打开。
- SPORK_19_CHAINLOCKS_ENABLED
- 激活 ChainLocks, 一种杜绝区块链重构事件带来的支付风险的机制。 ChainLocks 被定义于 DIP0008 ChainLocks。
- SPORK_20_INSTANTSEND_LLMQ_BASED
- 当激活时,传统即时支付会被基于 LLMQ 的即时支付替代,定义于`DIP0010 LLMQ-based InstantSend <https://github.com/dashpay/dips/blob/master/dip-0010.md>`__。
查看spork状态¶
调试窗口(或主节点上的 dash-cli
)发出的 spork show
和 spork active
命令,允许您与sporks进行交互。您可以通过选择 工具 > 调试控制台 ,打开调试窗口。
市场¶
本文档主要介绍适用于办公和演示的各类模板和设计元素的下载。如需浏览现有网页和宣传图纸的设计,请访问以下链接。
达世币使用以下配色方案来达成统一的视觉识别。
颜色 | 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 |
设计材料¶
小册子¶
达世币拥有非常吸睛的宣传图册,以便在会议或各类活动上派发。图册是由达世币社区成员Essra设计的,他在2018年发起了预算提案Dash Embassy D-A-CH并赢得了预算资金的赞助。
如需上述图册的翻译版本,大家可以访问 Transifex。如需在Transifex平台上获取有关达世币产品的更多信息,用户可以查看 此处。在翻译完成后,可通过邮箱leon.white@dash.org申请完稿的版面设计。
语言 | 下载 |
---|---|
英语 | |
荷兰语 | |
法语 | |
德语 | |
西班牙语 | |
泰语 | |
越南语 |
宣传单¶
达世币拥有非常吸睛的传单,可折叠后放置在会议或其它活动现场的平面上。传单是由达世币社区成员Essra设计的,他在2018年发起了预算提案Dash Embassy D-A-CH。
如需上述图册的翻译版本,大家可以访问 Transifex。如需在Transifex平台上获取有关达世币产品的更多信息,用户可以查看 此处。在翻译完成后,可通过邮箱leon.white@dash.org申请完稿的版面设计。
语言 | 下载 |
---|---|
英语 | |
阿拉伯语 | |
中文(繁体) | |
荷兰语 | |
法语 | |
德语 | |
西班牙语 | |
泰语 | |
土耳其语 | |
越南语 |
讲义¶
这份讲义适宜双面打印并用作会议讲义。目前,讲义的最新版本是 v3.1 版,先前的版本也可以在下文中找到。
如需上述讲义的翻译版本,大家可以访问 Transifex。如需在Transifex平台上获取有关达世币产品的更多信息,用户可以查看 此处。在翻译完成后,可通过邮箱leon.white@dash.org申请完稿的版面设计。
语言 | 下载 |
---|---|
英语 | 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 |
信息图¶
达世币的不同¶
这一信息图详细地介绍了达世币网络以比特币代码库为基础所作的优化。它的初稿设计由达世币社区成员J. Arroyo完成。
如需上述图册的翻译版本,大家可以访问 Transifex。如需在Transifex平台上获取有关达世币产品的更多信息,用户可以查看 此处。在翻译完成后,可通过邮箱leon.white@dash.org申请完稿的版面设计。
语言 | 下载 |
---|---|
英语 | 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 |
对达世币的十个误解¶
这一信息图反驳了有关达世币的常见误解。它的初稿设计由达世币社区成员DashDude完成。
如需上述图册的翻译版本,大家可以访问 Transifex。如需在Transifex平台上获取有关达世币产品的更多信息,用户可以查看 此处。在翻译完成后,可通过邮箱leon.white@dash.org申请完稿的版面设计。
语言 | 下载 |
---|---|
英语 | 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 |
演讲¶
达世币见面会¶

达世币拥有吸睛的演示模板,用于向观众展示加密数字货币的基础知识和达世币的独特优势。它的设计者是社区成员Essra,他在2018年发起了预算提案Dash Embassy D-A-CH并赢得了预算资金的赞助。
语言 | 下载 |
---|---|
英语 | PPTX PDF |
德语 | PPTX PDF |
达世币的合法性¶
法律对达世币的监管¶
达世币去中心化自主管理组织的宗旨是维护和促进达世币的发展,并实现达世币的标准化。在履行使命的同时,团队收到各方的有关美国法律对达世币的咨询。因此,本文档致力于解答最常见的咨询,并解答法律监管方面的问题。由于本文档不代表法律观点,因此读者在参考文档内容的同时还需要咨询律师。尽管这样,团队仍然希望能说明达世币的法律地位并对相关法律进行恰当的解读。
最常见的问题就是 美国税法对主节点运营者有何规定?
税法的规定¶
区块奖励¶
正如大家所知,主节点运营者为达世币网络提供交易验证服务,而区块奖励正是支付给他们的报酬。美国税务当局明确规定,“如果税务人成功地参与‘挖矿’活动并获得加密数字货币,那么加密数字货币在收到之日前的公平市价都应包含在个人总收入当中。”可以确定的是,主节点不属于“挖矿”活动,不过,税务当局仍然考虑通过计算机资源来验证比特币交易并将比特币交易的公共帐目组成“挖矿”活动。类比之下,主节点运营者应将区块链奖励的公平市价视作是常规收入的一部分。
达世币保证金¶
用户需要向达世币网络证明个人在账户上存有1,000个达世币的保证金,这样才能运行主节点。这些资金不会脱离个人的管控。一旦主节点持有人支付1,000个达世币保证金中的一部分或全部,那么网络将自动结束个人作为主节点持有人的状态。根据美国《国内税收法》的规定,个人只有在出售或交换财产的时候才会发生损益。出售一词通常指转让的财产的权利、所有权和权益。在界定出售行为是否发生时需要考虑多种因素,其中最重要的就是转移财产所有权的关联利益与负担是否已经从转让人转移给了受让人。以达世币为例,主节点运营者全权掌控1,000个达世币的保证金,这样才能证明个人在达世币网络上的权益。因此,主节点1,000个达世币的保证金是证明主节点运营者持有主节点的证据,它没有伴随利益与负担的转移,因此这笔保证金不应成为纳税的缘由。
资本收益¶
假设持有人售出1,000个达世币,那么达世币是否属于资本资产将决定了销售收入的税收处理。举个例子,股票、债券和其它投资资产都被视作资本资产,而储备、可折旧资产和贸易存量则不是资本资产。假如主节点运营者持有1,000个达世币保证金的目的是为了获取投资回报或获得主节点所有权,那么美国税务当局可能将出售保证金带来的损益定性为资本资产。因此,长时间持有的达世币可能会受到较低的“长期资本收益”税率的影响。
法律责任¶
正如任何现金或其它币种一样,达世币有可能被用户用于非法活动。达世币团队收到的一个常见问题是主节点持有人是否需要为犯罪活动承担法律责任,因为主节点可能参与犯罪活动的交易中继。从最基本的犯罪意图的角度来看 - 即“没有犯罪意图的行为,不能构成犯罪”,主节点持有人不太可能要为犯罪活动承担法律责任。
主要责任¶
几乎所有的罪犯在犯罪时都有明确的犯罪意图。犯罪意图涉及目的性、认知、鲁莽或疏忽。举个例子,“有目的”的行为通常是指将个人“有意识地”将犯罪对象作为犯罪的结果。“有认知”的犯罪行为比“有目的”的犯罪行为罪行稍轻,因为“有认知”的行为只需要个人对行为造成的后果有普遍的认识。“鲁莽”意味着个人忽视了重大风险。最后要提到的是,如果一个人意识到个人行为的特定后果的实质和不合理的风险,那么个人就会因疏忽而犯罪。
在为交易提供中继服务的时候,大多数主节点都是没有自主意识的,相关用户的身份、用户资金的最终去向、或有关达世币交易的情况都是匿名的。因此,检察官难以证明主节点持有人在为非法交易提供中继服务时是带有*犯罪意图*的。
次要责任¶
即使不是犯罪活动的主要参与者,个人也可能因为参与犯罪而需要承担次要责任。因此,达世币团队也曾被问到,主节点运营者是否要为中继达世币交易并“帮助和教唆”或“密谋”犯罪而承担责任。通常来说,协助和教唆意味着被告:(i)通过个人行为促使罪行成功;(ii)出于与主要责任人一样的犯罪意图而犯下罪行。
无论达世币用户犯下既定罪行的必要条件是什么,主节点持有人不太可能会“帮助和教唆”犯罪。可以肯定的是,达世币可能会为主犯提供协助,因为主节点的行动是需要处理所有的达世币交易。然而,主节点不具备犯罪的必要条件,即*犯罪意图*,因此不满足“帮助和教唆”犯罪的要求。主节点运营者并不了解用户交易的目的或后果,也不了解发款方的初始身份。因此,只要达世币网络上存在足够的、大量的非犯罪交易,主节点持有人就不具备犯罪意图(例如疏忽等等),也就不满足为既定犯罪活动提供中继或接受服务的条件。
“密谋”的责任更是微乎其微。因为密谋犯罪活动要求满足以下条件:i)达成犯罪的协议;ii)了解协议的非法目的;iii)旨在达成非法目的;及iv)促成共谋的行为。而主节点运营者都没有满足这些条件。
交易平台的责任¶
交易平台咨询该平台是否需要为与达世币匿名发送有关的非法活动承担法律责任。
《银行保密法》(BSA)是主管美国境内的交易平台的法律。目前,该法律并没有禁止达世币的相关交易。实际上,这部法律采取灵活的、基于风险的监管方法,并考虑到金融机构在业务流程中所面临的新风险。这一基于风险的方法要求独立的风险评估。总体来说,交易平台因为支持达世币而面临的风险与支持其它加密数字货币而面临的风险相同。匿名发送交易与其它类型的交易存在的一项明显差异:
- 匿名发送的交易隐匿了资金的来源地址和目的地址,因此聚类分析这样的区块链取证技术可能效果会很差。在《银行保密法》的法律框架下,通过上述区块链取证工具搜集信息、完成报告和汇报义务的交易平台应考虑使用其它方法。
- 匿名发送交易用于合法目的,并且为敏感交易实现个人或商业隐私的匿名性。使用匿名发送交易本身并不可疑,但它与其它因素,例如交易平台在风险评估中发现的因素的结合就有可能会造成一定程度的嫌疑。
- 交易平台应当考虑修订自身的风险评估和反洗钱政策,以便充分利用达世币的独特特征。举个例子,在可疑活动报告中(SARs)包含区块链地址可能降低有关地址的调查的描述性和有效性。交易平台可以考虑在报告中添加附加的背景信息和解释。
- 在对客户和交易进行尽职调查时,交易平台应当考虑匿名发送交易的存在并对反洗钱政策进行相应的更新。例如,在依赖区块链取证时,识别匿名发送交易的参与方可能比识别其它加密数字货币交易的参与方更加困难。
PrivateSend Legal Position¶
Dash’s transaction rules are identical to Bitcoin, and therefore for regulatory and compliance purposes Dash can and should be treated identically to Bitcoin. BlockchainIntel and Coinfirm are KYC/AML service providers that offer services covering the Dash blockchain.
This PDF document offers a full overview of the Dash PrivateSend Legal Position.
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
社交媒体¶