比特币被发明之后渐渐地受到越来越多人使用,但新的科技就像是双面刃,虽然它可以不透过第三方机构进行价值的传递,但所有钱包之间的汇款纪录都会被公布在网路之上,完全没有办法保障汇款双方的隐私,再者,比特币因为设计上的限制,使得越来越多人使用这个网路的时候会使交易速度变慢,反而变得很不亲民。
纵使当时社群中有越来越多的开源项目可以改善比特币隐私不足以及交易速度过慢的问题,但 2014 年 Dash 横空出世,原生网路内的两个服务,PrivateSend 以及 InstantSend,一次解决比特币面对的两大问题,使用者可以在 Dash 区块链之上将汇款资讯匿踪,或是在 1 秒内即时完成汇款。 顾名思义,PrivateSend 能够有效地隐藏汇款双方的纪录,这项技术起源来自匿踪货币还没被发明之前,一群开发者为了解决公开帐本让汇款纪录公诸于世的问题,而开发出了一项服务叫做 ”Mixer” 或 ”Tumbler”,透过一个第三方机构提供的伺服器,自动抓取几个都希望进行汇款的人,并将这些汇款进行混合 (Mixing),再逐一汇给收款人, 举例来说,若 A 想要汇款给 B,C 想要汇款给 D,透过这样的服务在公开帐本上就会看到 A 与 B 将资金移到 Mixer 后,伺服器再将两个款项分别给 C 与 D,如此一来外部人员就不知道到底是 A 的资金是要给 C 还是 D。 这项服务当时最大的疑虑是使用者必须相信这类的第三方机构处理汇款,且伺服器也面临单点失败风险 (Single Point Failure),Dash 开发团队利用网路内不同节点的分工合作实现的将这样的服务直接部署在主链上并且全面去中心化。 Dash 网路中有两种不同的节点,一种是普通的矿工节点维持公开帐本的更新以及正确性,而另一种是主节点 (Masternode),而 Dash 便是利用主节点达到去中心化 Mixer 的服务。 首先,当一个使用者对网路提出 PrivateSend 的需求,例如 1 Dash,网路会自动配对其他两位同样要 PrivateSend 1 Dash 的使用者,并将他们的 1 Dash 分解成 10 个 0.1 Dash 或 100 个 0.01 Dash,并储存在不同的地址裡面,最后,主节点会进行混合后,再逐一汇给收款人,可想而知,若多进行几次混合可以提升隐密性,但每进行一次混合就需要付一次手续费。 成为主节点的方式是必须抵押 1,000 Dash 作为保证金,并且系统会使用随机的方式来保证这样的混合服务是真正去中心化的,目前 (2018/8月) Dash 区块链内大概有 4800 左右个主节点,混合这样的技术会提升追踪的难度,与其他匿踪币,如门罗币以及 Zcash,相比较无法隐藏汇款踪迹,有心人士仍可以透过详细的查询归纳出可能的汇款人以及收款人。 立即汇款的特色当然就是利用 Dash 区块链立即将款项汇到,同样地,Dash 也是使用主节点达成这样的服务,当用户要求使用 InstantSend时,矿工会收到指令并随机抽取一位主节点让它锁住使用者钱包裡面 InstantSend 裡的钱,为了近一步避免双花攻击的发生,这位主节点会广播让其他主节点知道此位使用者要求 InstantSend,目前 Dash 区块时间被设定为 2.5 分钟,而 InstantSend 可以做到支援 1 秒左右的即时交易,当然使用这样的服务也需要支付比较多的费用。 InstantSend示意图 这样的概念与闪电网路类似,利用主节点成为 Hub Operator 以及锁住钱包裡面的钱,随后再上传到链上的方式达到小额、低手续费的立即汇款。Dash 网路的区块奖励总共分成三个部分,45% 给矿工、45% 给主节点、10% 给Dash基金会。 以 Dash 所提供的服务来看,可以把它当作比特币 + CoinJoin + 闪电网路,并使用主节点以及随机性作为去中心化的保证,但反过来说,其匿踪性其实不比随后发展出来的门罗币以及 Zcash,若后期发展 Dash 的匿踪能力无法跟上其他竞争者,而在其他去中心化扩容服务开发出来之后,会失去大量的竞争者优势。 虽然 Dash 是匿踪币的先驱,但团队已经将自己定位成将虚拟货币设计得如同实际纸钞一样好用,且无法追踪以前代币的流向,或许其两项服务的确可以完成这样的构思,但在加密货币以及区块链技术蓬勃发展的今天,这样的货币是否还能满足大众的需求仍有待商榷。 Ryan Taylor - CEO 专注于支付产业,Taylor 曾在麦肯锡担任合伙人,为大型金融机构提供科技以及发展策略,并曾在一家避险基金担任专业分析师,在支付以及科技产业中具有 15 年以上的专业经验。如何解决问题
PrivateSend – 匿踪汇款
Mixer示意图
Private Send示意图
InstantSend – 立即汇款
未来发展
核心人物