1、2018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHubhttps:/ 1/8dashpay / dashforked from bitcoin/bitcoinWhitepaper_zh_cnstrophy edited this page 12 days ago 4 revisions达 世 币 白 皮 书 : 一 个 专 注 于 保 护 隐 私 的 数 字 货 币Evan Duffield - evandash.org Daniel Diaz - danieldash.org摘要:这是一款以中本聪所开发的比特币为基础,改进并添加了诸如双层奖励制
2、网络 也称为主节 点网络,等多项新功能的加密数字货币。其中还包含为提高可互换性的匿名支付( PrivateSend), 和 在 不 依 赖 中 心 权 威 下 实 现 即 时 交 易 确 认 的 即 时 支 付 功 能 ( InstantSend) 。1. 介 绍2009年,中本聪提出比特币的概念,自那以后,比特币已迅速在主流应用和商业用途中传播开来, 成为首个吸引大量用户的数字货币,是数字货币史上的里程碑。不过从完成交易的角度来看比特币 接收的情形,我们可以发现一个重要问题,就是比特币区块确认交易的时间过长,而传统的支付公 司已找出使买卖双方实现比特币交易零确认的解决方案,但这一解决方案通常
3、是要在协议之外采用 可信赖的第三方完成交易。比特币提供假名交易,实现发送者和接受者之间一对一交易的关系,并能永远记录全网发生过的交 易。比特币只提供低层次的隐私保护,这点在学术界众所周知,尽管有此不足,许多人仍然相信区 块链记录的转账历史。基 于 中 本 聪 成 果 , DASH( 达 世 币 ) 是 首 个 以 保 护 隐 私 为 要 旨 的 加 密 数 字 货 币 。 我 们 在 比 特 币 概 念 的 基础上进行了一系列的改进,由此诞生出一个去中心化的和具备良好匿名性的加密数字货币,它支 持防篡改的即时交易,又有能为达世币网络提供服务奖励制的点对点次级网络。2. 主 节 点 网 络全节点
4、是运行在 p2p 网络上的服务器,让小节点使用它们来接受来自全网的动态变化。这些全节点 需要显著的流量和要消耗大量成本的其它资源,由此在一段时间内会观察到比特币网络上的这些节 点数量呈现稳步下降的趋势,使区块广播的时间需要额外增加 40秒。为解决这问题,提出了许多方 案,例如引入微软研究的新奖励计划和 Bitnodes 激励计划。表 1: 2014年 春 的 全 节 点这些节点对网络的健康而言十分重要,它们能让客户端同步和通过全网快速广播信息。我们提议增 加次级网络,名为达世主节点网络。这些节点将具有高可用性,而且在为网络提供符合一定要求的 服务后能够得到主节点服务奖励。2.1 主 节 点 奖
5、 励 计 划 成 本 和 奖 励比特币网络全节点锐减的主要原因是缺乏对运行节点的奖励。随着时间的推移,全网接入的用户会 更多,对带宽的需求会更高,对节点运行者的资金需求也更多,结果使运行全节点的成本提高。考 虑到成本的上升,节点运行者必须要降低他们的运行成本或者运行轻客户端,但这样完全不利于网 络健康。Pages 10Home Whit epaper Whit epaper_ ar Whit epaper_ bg Whit epaper_ es Whit epaper_ fr Whit epaper_ pl Whit epaper_ svWhit epaper_ zh_ cn Whit epa
6、per_ zh_ t wC lone t his wiki locallyhttps:/ l on e i n Desk top2018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHubhttps:/ 2/8正如比特币网络一样,主节点是全节点,但不同的是主节点必须对全网提供一定的服务,并需要一 定量的押金才能加入。押金不会丢失,在主节点运行时也是安全的。这可让投资者为全网提供服务 的同时,赚取一定的投资收益,减少了价格的波动性。运行一个主节点,需要存储 1000DASH。当主节点生效时,它可为全网的客户端提供服务,并以利 息的形式获取奖励。这就使得用
7、户为这项服务投资,但同时得到一定的回报。主节点获取的收益是 来自同一个矿池,大约有45%的区块奖励纳入到这个计划中。考虑到主节点奖励计划的奖励率是固定的百分比,还有主节点网络节点存在波动的事实,预计主节 点奖励会根据当前生效的主节点总数作出变化。通过以下的计算公式可计算出运行主节点一整天的 收益:n: 运行者控制的主节点数 t: 主节点的总数r: 当 前 的 区 块 奖 励 ( 当 前 平 均 奖 励 是 5DASH)b: 平 均 每 天 的 区 块 数 , 当 前 DASH网 络 每 天 区 块 通 常 是 576个 a: 主节点的平均奖励(平均每个区块奖励的 45%) 运行主节点的收益公式
8、:(式子中的变量与上述相同)运 行 主 节 点 需 要 成 本 , 这 在 网 络 上 创 建 了 生 效 节 点 的 硬 限 制 和 软 限 制 。 目 前 有 530万 DASH流 通 , 只 有5300个节点可能可以在网络上运行。软限制由配置节点所花的成本和平台的滞留量所致,因为 DASH是 流 通 的 货 币 , 而 不 仅 仅 是 为 投 资 所 用 。2.2 确 定 顺 序使用特定的确定算法创建主节点的伪随机排序。使用为每个区块设计的工作量证明机制的哈希算 法,挖矿网络可以提供支持这个排序的安全性。选择主节点的代码:For(mastenode in masternodes)n =
9、masternode.CalculateScore();if(n best_score) best_score = n;winning_node = masternode;CMasterNode:CalculateScore()n1 = GetProofOfWorkHash(nBlockHeight); / get the hash of this block n2 = Hash(n1); /hash the POW hash to increase the entropyn3 = abs(n2 - masternode_vin);return n3;示 例 代 码 还 可 以 进 一 步 扩
10、 展 为 主 节 点 排 序 , “第 二 ”, “第 三 ”和 “第 四 ”个 主 节 点 的 计 算 依 此 类 推 。2.3 非 信 任 制 的 Quor um当前 DASH 网络大约具有2400个生效的主节点,而需要1000 DASH担 保 才 可 成 为 一 个 生 效 的 主 节 点。我们创建了一个系统,其中没有一人能控制整个主节点网络。例如,如果有人想控制 50的主 节 点 网 络 , 他 们 将 不 得 不 从 公 开 市 场 上 购 买 230万 个 DASH。 这 将 极 大 提 高 币 价 , 所 以 获 得 如 此 多 DASH是 不 可 能 的 。在拥有主节点网络和担
11、保条件的前提下,我们以非信任制的方式使用该次级网络进行高度敏感的任 务,其中没人能控制网络的演变结果。从总池中选择 N个伪随机主节点来执行相同的任务,这些节点 可以充当裁判,过程无需整个网络的参与。https:/ 3/82018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHub例 如 , 一 个 非 信 任 制 的 Quorum发 现 InstantSend, InstantSend会 使 用 Quorum确 认 交 易 和 锁 定 输 入 。另 一 个 例 子 是 , 非 信 任 制 的 Quorum可 以 利 用 主 节 点 网 络 作 为 金
12、融 市 场 的 去 中 心 化 预 言 者 , 这 让 实 现 去中心化的合同成为可能。例如苹果公司的股价在2016年12月31日超过300美元的话,就提交公约 A, 否 则 提 交 公 约 B。2.4 角 色 和 服 务 量 证 明 机 制 主节点可以向网络提供任意的额外服务。正如在概念中指出,我们的首个成功应用是PrivateSend( 匿 名 发 送 ) 和 InstantSend( 即 时 支 付 ) 。 使 用 我 们 称 之 为 “服 务 量 证 明 ”的 机 制 , 可 以 要求这些节点处于在线状态,即使在正确的区块高度上也要作出响应。恶意者也可以运行主节点,但不会对网络提供任何
13、实质性的服务。为了减少这些人使用系统做出对 自 己 节 点 有 利 事 情 的 概 率 , 必 须 ping剩 余 网 络 以 确 保 它 们 保 持 活 跃 。 这 项 工 作 通 过 主 节 点 网 络 在 每 个 区 块 选 择 2个 Quorum来 完 成 。 Quorum A检 查 Quorum B每 个 区 块 的 服 务 。 Quorum A是 与 当 前 区 块 哈 希 最 接 近 的 节 点 , 而 Quorum B是 远 离 所 说 区 块 哈 希 最 远 的 节 点 。主节点 A( 1)检查主节点 B( 2300) 主节点 A( 2)检查主节点 B( 2299) 主 节
14、点 A( 3) 检 查 主 节 点B( 2298)检查网络就是要验证节点是生效的,这由主节点自身完成。全网区块的 1会受到检查。这使整个网 络在一天中会被检查大约 6次。为了保持这个系统是非信任制的,我们使用 Quorum系统中随机选择 节点,但我们最少也需要六次检查来排查一个恶意节点。为达到欺骗系统的目的,攻击者需要在一轮中被选中六次。否则,欺骗的目的就被系统发现,使其 不会得逞,其它节点也是这样。Attacker Contr olled Master nodes / Total Master nodesRequir ed Picked Times In A RowPr obability
15、of success DAS HRequir ed1/2300 6 6.75e-21 1,000DASH10/2300 6 6.75e-15 10,000DASH100/2300 6 6.75e-09 100,000DASH500/2300 6 0.01055% 500,000DASH1000/2300 6 0.6755% 1,000,000DASH表 1 在服务性证明机制失衡的情况下,一个独立的主节点欺骗系统的概率n:攻 击 者 控 制 的 主 节 点 数 t:全 网 主 节 点 总 数 r:区 块 链 深 度 基 于 Quorum系 统 , 主 节 点 的 选 择 是 伪 随 机 的。2.
16、5 主 节 点 协 议主 节 点 使 用 一 系 列 扩 展 协 议 在 全 网 进 行 广 播 , 包 括 主 节 点 消 息 announce机 制 和 主 节 点 消 息 ping机 制。这两类机制用来确认全网节点处于生效状态,除了它们,执行服务量证明机制需求的还有 PrivateSend和 InstantSend。在钱包中发送 1000DASH到特定地址,就激活代码自然生成能在全网进行广播的主节点, 随之次级 私钥生成,它是用来对其它所有信息进行签名,另外在运行单机模式时还可用来完全锁定钱包。在两台独立的机器上使用次级私钥让冷模式成为可能。主要的 “热 ”客户端对 1000 DASH的
17、 输 入 进 行 签名,此过程包含使用二级私钥对信息进行签名。 之 后 , “冷 ”客 户 端 能 发 现 包 含 次 级 私 钥 的 信 息 并 将 主 节 点 激 活 。 这 让 “热 ”客 户 端 失 效 ( 客 户 端 关 闭 ) , 这 样 攻 击 者 访 问 激 活 后 的 主 节 点 也 不 可 能 获 得 窃取其中的1000DASH。主 节 点 开 始 运 行 时 , 会 向 全 网 发 送 “主 节 点 广 播 ”信 息 , 包含有:信息:( 1000DASH输入,可访问的 IP地址,签名,签名时间,含有 1000Dash的公钥,次级公钥, 用于捐赠的公钥,捐赠的百分比)此
18、后 每 隔 15分 钟 , 一 条 ping信 息 会 对 外 发 送 , 证 明 节 点 生 效 中 。https:/ 4/82018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHub信息:( 1000DASH的输入,签名(使用次级私钥),签名时间)随着时间的推移,网络会移除失效的节点,让该节点不再被客户端利用或再用于支付。节点也可以 不 停 地 ping网 络 , 但 如 果 它 们 的 端 口 不 打 开 , 最 终 会 被 标 记 为 失 效 状 态 , 不 再 用 于 支 付 。2.6主 节 点 列 表 的 广 播进 入 DASH网 络 的
19、 新 客 户 端 必 须 发 现 当 前 全 网 活 跃 的 主 节 点 , 这 样 才 可 以 使 用 它 们 的 服 务 。 一 旦 它 们 加入网状网络,它们的节点就会收到请求主节点列表的指令。设置缓存的目的是让客户端记录主节 点及其当前状态,因此当客户端重新启动时,他们只需简单加载该文件,不需重新请求主节点的完 整列表。2.7使 用 挖 矿 进 行 支 付 和 强 制 规 定为了确保每个主节点都获得应有的区块奖励,网络必须强制每个区块支付奖励给正确的主节点。如 果矿工不愿意的话,他们的区块必须被网络拒绝,否则作弊就会产生。我 们 提 出 一 个 策 略 , 就 是 一 个 主 节 点
20、代 表 一 个 Quorum, 选 择 其 中 优 胜 的 主 节 点 然 后 广 播 它 们 的 信 息。信息得到 N次广播后,会选择同一目标接收者,这样达成共识后选中的区块要对该主节点支付奖 励。在网上挖矿时,矿池(矿池的作用是将单独的矿工整合起来)使用RPC API接 口 获 取 生 成 有 关 区 块 的 信 息 。 为 了 向 主 节 点 支 付 奖 励 , 必 须 添 加 次 级 接 收 者 到 GetBlockTemplate来 扩 展 接 口 。 矿 池 之 后 广 播 自己的成功开采的区块,使自己和主节点之间保持同步。3. 匿 名 支 付我们相信,为了能在客户端提高强度保护用
21、户隐私,实现标准的非信任制是很重要的。例如 electrum, Android和 iPhone这 些 客 户 端 , 也 会 直 接 嵌 入 相 同 的 匿 名 层 和 很 好 利 用 协 议 扩 展 性 。 这 让 用户使用坚实稳固的系统匿名发送资金时有着相同的体验。PrivateSend 是 CoinJoin( 提 供 匿 名 技 术 的 软 件 ) 的 改 进 和 扩 展 版 本 。 除 了 拥 有 CoinJoin的 核 心 理 念,我们还进行一系列的改进,例如去中心化、使用链接实现强匿名、相同面值和被动先进的混币 技术。在提高隐私和加密数字货币的可互换性时,最大的挑战是,无法做到加密
22、整个区块链。在以比特币 为 基 础 的 加 密 数 字 货 币 体 系 内 , 能 看 到 哪 些 输 出 是 没 发 送 , 哪 些 是 已 发 送 , 通 常 将 其 称 为 UTXO, 全 称是未使用交易输出。这让每个用户在公共帐本中都可充当诚实交易保证者的角色。比特币的协议 是在不依赖第三方参与的前提下设计的,没有第三方的参与,仍能通过公共区块链随时读取用户信 息实现审计是至关重要的。我们的目标是在不失去这些要素的前提下提高保密性和可互换性,我们 坚信这是创建成功数字货币的关键。使用数字货币范围内去中心化的混币服务,我们能让货币本身具备完全可互换的能力。可互换性是 金钱的属性,决定货币
23、的各单位要保持平等。当你以通货的形式接收资金时,资金不应该保留之前 用户的使用记录,或者用户能很轻易地与之前的使用历史撇清开来,从而做到所有货币是平等的。 与此同时,任何用户在不影响他人隐私的情况下,保证公共账本的每笔交易都是诚实的。为了提高可互换性和保持公共区块链的诚实性,我们提议使用先进的非信任制去中心化混币技术, 为了保持通货的可互换性,这项服务直接整合到这个货币体系中,对于每个用户而言都可容易和安 全使用。3.1 Coinjoin通 过 账 户 可 追 踪 资 金 流 向一 个 简 单 的 策 略 是 在 现 有 的 比 特 币 基 础 上 整 合 Coinjoin, 就 是 单 纯
24、将 交 易 合 并 在 一 起 。 通 过 追 踪 联 合 交易的用户资金流向就会将用户的身份暴露出来。图 2:例如将 2个用户的交易整合为 Coinjoin交易 1112在这项交易里, 0.05个比特币使用混币技术对外发送,为了追踪这笔资金的来源,仅需要把右边的 数额加起来再和左边的数额匹配就可得知。https:/ 5/82018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHub重新组合交易0.05+0.0499+0.0001(fee) = 0.10BTC.0.0499+0.05940182+0.0001(fee) = 0.10940182BTC.
25、随着更多用户加入到混币的过程中,获得结果的难度会以指数级增长。然而,在以后某个时间点结 果还是可以被追踪出来,匿名性失效。3.2直 接 链 接 和 中 继 链 接在 Coinjoin其 它 实 现 的 应 用 里 , 用 户 先 把 资 金 匿 名 化 , 最 后 把 交 易 发 送 到 知 道 发 送 者 身 份 的 平 台 或 个 体,这点是有可能实现的。但这打破了匿名性,能让其它人往前追踪用户的交易,我们称这类型的 攻 击 为 “中 继 链 接 ”。图 3: 中继转换链接在 这 个 例 子 中 , Alice匿 名 发 送 1.2BTC, 分 别 以 1BTC和 0.2BTC对 外 输
26、出 , 然 后 从 1BTC的 输 出 中 再 对 外 输 出 0.7BTC, 剩 余 0.3BTC, 这 0.3BTC输 出 发 送 到 可 识 别 对 象 去 , 但 实 质 上 Alice已 经 将 0.7BTC成 功 匿 名 发送出去。为 了 确 定 匿 名 交 易 的 发 送 者 身 份 , 要 从 “交 换 交 易 ”环 节 开 始 , 通 过 区 块 链 往 前 追 溯 , 直 至 找 到 “Alice 匿 名 发 送 0.7个 BTC”。 一 旦 找 到 的 话 , 你 会 发 现 那 是 你 的 用 户 最 近 匿 名 购 买 了 东 西 , 从 而 看 透 这 个 匿 名
27、交 易 。 我 们 称 这 种 类 型 的 攻 击 为 “中 介 转 换 链 接 ”。图 4:中介转换链接在 第 二 个 例 子 中 , Alice在 coinbase处 花 费 了 1.2BTC, 然 后 将 这 数 额 匿 名 化 再 以 1BTC输 出 。 接 着 , 她 又 花 费 1BTC, 剩 余 0.3BTC再 结 合 之 前 的 0.2BTC, 组 成 为 0.5BTC对 外 输 出 。结 合 匿 名 交 易 和 CoinJoin交 易 , 将 前 后 的 整 个 交 易 历 史 整 理 一 遍 , 从 而 可 彻 底 看 穿 这 个 匿 名 功 能 。3.3增 强 的 隐 私
28、 和 DOS 防 护https:/ 6/82018/3/11 Whitepaper_zh_cn dashpay/dash Wiki GitHub多 方 的 交 易 可 以 合 并 为 一 个 交 易 , PrivateSend很 好 地 利 用 了 这 点 , 它 将 多 方 的 资 金 合 并 在 一 起 对 外 发 送 , 这 样 一 旦 整 合 后 就 无 法 再 次 拆 分 。 考 虑 到 PrivateSend交 易 是 专 门 为 用 户 支 付 设 置 的 , 这 个 系 统 是 高 度 安 全 防 盗 窃 , 用 户 的 货 币 是 十 分 安 全 的 。 目 前 , 使 用
29、PrivateSend的 混 币 技 术 至 少 需 要 3方 参 与。图 5:三个用户的资金合并到一个共同交易,用户会以新的打乱过的形式对外输出资金。为 了 从 整 体 上 增 强 系 统 的 隐 私 性 , 我 们 提 以 使 用 0.1DASH, 1DASH, 10DASH和 100DASH的 相 同 面 值。在每轮混币过程中,所有用户应该以相同面值的形式输入和输出资金。除了使用相同面值外, 交易手续费会被移除,而且所有交易会分解成分散的、独立的、前后没有关联的小交易。接下是应对可能的 DOS攻击,我们提议所有用户在加入时把交易以押金的形式提交到矿池去,交易 最后还是输出到用户,同时又可
30、向矿工支付一笔高的报酬。也就是说,用户向混币池提高请求时, 交易一开始就要提供押金。如果某个时候用户不合作了,例如拒绝签名,押金交易会自动在全网广 播,若要在匿名网络上进行持续攻击,所付出的代价是极其高昂的。3.4被 动 的 资 金 和 区 块 链 匿 名PrivateSend每 轮 的 混 币 限 制 为 1000DASH,并 多 轮 混 币 才 能 匿 名 混 合 相 当 数 量 的 资 金 。 为 了 让 用 户 体 验 方 便 和 攻 击 变 得 困 难 , PrivateSend以 被 动 的 模 式 运 行 。 同 时 设 定 时 间 间 隔 , 用 户 的 客 户 端 要 通 过
31、 主节点连接其它客户端。一旦进入主节点,用户要求需要匿名的面值数额会在全网依次排队广播, 但是没有信息会将用户的身份暴露出来。每 轮 的 PrivateSend过 程 可 视 为 增 强 用 户 资 金 匿 名 性 的 独 立 事 件 , 然 而 每 轮 只 限 制 3个 参 与 者 , 因 此 观 察者有三分之一的机会追踪交易,为了提高匿名的质量,会采用链接的方法,将资金通过多个主节 点依次发送出去。Depth Of The Chain Possible User s 2 94 818 6561表 2. N轮混币中可能涉及的用户数 3.5安 全 性 考 虑由 于 交 易 合 并 在 一 起
32、, 主 节 点 在 用 户 资 金 流 过 时 有 可 能 进 行 “窥 探 ”。 由 于 每 个 主 节 点 都 被 要 求 持 有1000 DASH和 用 户 选 用 随 机 主 节 点 来 部 署 他 们 的 资 金 , 所 以 “窥 探 ”的 影 响 性 不 大 。 通 过 区 块 链 追 踪 交易的概率计算如下所示。Attacker Contr olled Master nodes / Total Master nodesDepth Of The ChainPr obability of success DAS HRequir edhttps:/ 7/82018/3/11 White
33、paper_zh_cn dashpay/dash Wiki GitHub10/1010 2 9.80e-05 10,000DASH10/1010 4 9.60e-09 10,000DASH10/1010 8 9.51e-11 10,000DASH100/1100 2 8.26e-03 100,000DASH100/1100 4 6.83e-05 100,000DASH100/1100 8 4.66e-09 100,000DASH1000/2000 2 25% 1,000,000DASH1000/2000 4 6.25% 1,000,000DASH1000/2000 8 0.39% 1,000,
34、000DASH2000/3000 2 44.4% 2,000,000DASH2000/3000 4 19.75% 2,000,000DASH2000/3000 8 3.90% 2,000,000DASH表 3.考 虑 到 攻 击 者 控 制 N个 节 点 时 , 在 全 网 追 踪 PrivateSend交 易 的 概 率n: 攻击者控制总的节点数 t: 全网主节点总数 r: 区块链深度 主节点的选择是随机的考 虑 到 DASH的 有 限 供 应 ( 此 时 此 刻 撰 写 白 皮 书 时 有 530万 个 DASH在 流 通 ) 和 市 场 上 低 的 流 动 性 , 在一次攻击中控制如此之
35、多的主节点是不可能的。通过遮掩主节点上发生的交易来扩展系统,也会大大提高系统的安全性。3.6使 用 中 继 系 统 遮 掩 主 节 点在 3.4一 节 , 我 们 描 述 了 使 用 PrivateSend多 轮 混 币 技 术 追 踪 单 一 交 易 的 概 率 。 这 可 以 进 一 步 通 过 遮 掩 主 节 点 加 以 强 化 , 使 他 们 不 能 看 到 用 户 输 入 /输 出 方 向 。 要 做 到 这 一 点 , 我 们 提 出 一 个 简 单 的 可 让 用 户保护自己的身份的中继系统。我们不让用户向矿池直接提交输入和输出的交易,而是让他们从全网随机选择主节点然后要求它将
36、输 入 /输 出 /的 签 名 中 继 传 输 到 目 标 主 节 点 。 这 意 味 着 , 主 节 点 将 接 收 N次 的 输 入 /输 出 和 N组 签 名 。 每 轮混币只为其中一个用户服务,但主节点无法知道究竟是哪个用户。4. 使 用 InstantSend进 行 即 时 交 易使 用 主 节 点 的 Quorum, 用 户 能 够 发 送 和 接 收 即 时 不 可 逆 转 交 易 。 一 旦 Quorum形 成 , 该 交 易 的 输 入 被锁定到对应的特定交易去,而目前全网交易锁定的时间是大约 4秒。如果在主节点网络达成锁定的 共 识 , 所 有 与 之 冲 突 的 交 易
37、和 区 块 将 被 永 远 拒 绝 , 除 非 它 们 能 匹 配 当 时 锁 定 的 交 易 对 应 ID。这将允许商家在现实商业中使用移动设备来替换传统 POS机器,用户可像使用传统纸币一样快速进 行 面 对 面 的 非 商 业 交 易 。 这 过 程 是 没 有 中 心 权 威 的 干 预 。 此 功 能 的 广 泛 综 述 可 以 在 InstantSend白 皮 书中找到。5. 其 他 改 进5.1 x11算 法X11是一种广泛使用的哈希算法,其与其它算法不同,称为链接运算。 X11由 11 轮 SHA3算法组成, 每轮哈希计算的结果都被提交到区块链的下一轮计算去。使用多轮算法,可以
38、减少专门为数字货币 挖 矿 设 计 的 ASIC使 用 的 概 率 。在比特币的生命周期,在挖矿开始时它的爱好者是使用 CPU的,不久之后是使用 GPU软件,而 GPU快 速取代了CPU。几年后属于GPU的周期结束,ASIC即是专用集成电路被研发出来,其也迅速取代了 GPU。考虑到专门为 X11算法而设计的 ASIC矿机的复杂性和机器制造的困难性,我们预计这将需要比比特币 更多的时间进行研发,这就允许爱好者有更长的时间参与挖矿。我们深信这对均与的分配和数字货 币的成长起着极其重要的作用。https:/ 8/82018/3/11 Whitepaper_zh_cn dashpay/dash Wik
39、i GitHub跨链哈希运算的另一个好处是高端的 CPU有着跟同级 GPU接近的平均回报。 GPU消耗的功率已有 30- 50%的下降,比大多数加密数字货币使用的Scrypt 算法的功率少得多。5.2挖 矿 供 应DASH采 用 另 一 种 可 降 低 挖 矿 引 起 的 通 胀 的 方 法 , 就 是 每 年 的 供 应 进 行 7%的 减 产 , 这 不 同 于 其 它 数 字货币的减半。另外,每个区块的供应量与全网的矿工数直接相关,更多矿工的参与意味着更少的 挖矿奖励。DASH的开取计划会在本世纪持续,慢慢直至到下世纪中叶,最终在2150 年左右挖矿才会停止。图 6:挖矿奖励模型6. 结
40、 论本白皮书介绍各种旨在提高比特币协议的概念,这对于普通用户来说意味着,有更好的隐私性、可 互 换 性 、 更 少 的 价 格 波 动 和 全 网 更 快 的 信 息 广 播 。 这 一 切 都 是 通 过 使 用 two-tier激 励 模 型 , 而 不 是 借 用 其 它 数 字 货 币 如 比 特 币 现 有 的 single-tier模 型 来 实 现 。 使 用 这 个 可 替 代 的 网 络 设 计 让 添 加 更 多 类 型 的 服 务 成 为 可 能 , 例 如 去 中 心 化 的 混 币 技 术 、 即 时 交 易 和 使 用 主 节 点 quorum的 去 中 心 化 预
41、 言 。References1. A peer-to-peer electronic cash system (2008)2. http:/eprints.qut.edu.au/69169/1/Boyen_accepted_draft.pdf3. https:/ http:/ http:/www0.cs.ucl.ac.uk/staff/s.meiklejohn/files/imc13.pdf6. https:/getaddr.bitnodes.io/nodes/incentive/7. https:/ d4da0b45aae58. https:/dashninja.pl/9. https:/w
42、ww.dash.org/wp-content/uploads/2014/09/InstantTX.pdf10. https:/ https:/blockchain.info/tx/4eb3b2f9fe597d0aef6e43b58bbaa7b8fb727e645fa89f922952f3e57e e6d60312. https:/blockchain.info/tx/1694122b34c8543d01ad422ce600d59f8d8fde495ac9ddd894edc713 9aed761713. http:/en.wikipedia.org/wiki/NIST_hash_function_competition#Finalists14. http:/www.tik.ee.ethz.ch/file/49318d3f56c1d525aabf7fda78b23fc0/P2P2013_041.pdf