售前客服二维码
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!
主节点协议
主节点使用一系列扩展协议在全网进行广播,包括主节点消息announce机制和主节点消息ping机制。这两类机制用来确认全网节点处于生效状态,除了它们,执行服务量证明机制需求的还有Darksend和InstantX。
在钱包中发送10000DashCash到特定地址,就激活代码自然生成能在全网进行广播的主节点, 随之次级私钥生成,它是用来对其它所有信息进行签名,另外在运行单机模式时还可用来完全锁定钱包。
在两台独立的机器上使用次级私钥让冷模式成为可能。主要的“热”客户端对10000 DashCash的输入进行签名,此过程包含使用二级私钥对信息进行签名。 之后,“冷”客户端能发现包含次级私钥的信息并将主节点激活。这让“热”客户端失效(客户端关闭),这样攻击者访问激活后的主节点也不可能获得窃取其中的10000DashCash。
主节点开始运行时,会向全网发送“主节点广播”信息,包含有:
信息:(10000DashCash输入,可访问的IP地址,签名,签名时间,含有10000DashCash的公钥,次级公钥,用于捐赠的公钥,捐赠的百分比)此后每隔15分钟,一条ping信息会对外发送,证明节点生效中。
信息:(10000DashCash的输入,签名(使用次级私钥),签名时间)
随着时间的推移,网络会移除失效的节点,让该节点不再被客户端利用或再用于支付。节点也可以不停地ping网络,但如果它们的端口不打开,最终会被标记为失效状态,不再用于支付。
主节点列表的广播
进入DashCash网络的新客户端必须发现当前全网活跃的主节点,这样才可以使用它们的服务。一旦它们加入网状网络,它们的节点就会收到请求主节点列表的指令。设置缓存的目的是让客户端记录主节点及其当前状态,因此当客户端重新启动时,他们只需简单加载该文件,不需重新请求主节点的完整列表。
使用区块进行支付和强制规定
为了确保每个主节点都获得应有的区块奖励,网络强制每个区块支付奖励给正确的主节点。
我们提出一个策略,就是一个主节点代表一个Quorum,选择其中优胜的主节点然后广播它们的信息。信息得到N次广播后,会选择同一目标接收者,这样达成共识后选中的区块要对该主节点支付奖励。
隐私保护
我们相信,为了能在客户端提高强度保护用户隐私,实现标准的非信任制是很重要的。例如electrum,Android和iPhone这些客户端,也会直接嵌入相同的匿名层和很好利用协议扩展性。这让用户使用坚实稳固的系统匿名发送资金时有着相同的体验。
Darksend 是 CoinJoin(提供匿名技术的软件)的改进和扩展版本。除了拥有CoinJoin的核心理念,我们还进行一系列的改进,例如去中心化、使用链接实现强匿名、相同面值和被动先进的混币技术。
在提高隐私和加密数字货币的可互换性时,最大的挑战是,无法做到加密整个区块链。在以比特币为基础的加密数字货币体系内,能看到哪些输出是没发送,哪些是已发送,通常将其称为UTXO,全称是未使用交易输出。这让每个用户在公共帐本中都可充当诚实交易保证者的角色。比特币的协议是在不依赖第三方参与的前提下设计的,没有第三方的参与,仍能通过公共区块链随时读取用户信息实现审计是至关重要的。我们的目标是在不失去这些要素的前提下提高保密性和可互换性,我们坚信这是创建成功数字货币的关键。
使用数字货币范围内去中心化的混币服务,我们能让货币本身具备完全可互换的能力。可互换性是金钱的属性,决定货币的各单位要保持平等。当你以通货的形式接收资金时,资金不应该保留之前用户的使用记录,或者用户能很轻易地与之前的使用历史撇清开来,从而做到所有货币是平等的。与此同时,任何用户在不影响他人隐私的情况下,保证公共账本的每笔交易都是诚实的。
为了提高可互换性和保持公共区块链的诚实性,我们提议使用先进的非信任制去中心化混币技术,为了保持通货的可互换性,这项服务直接整合到这个货币体系中,对于每个用户而言都可容易和安全使用。
Coinjoin通过账户可追踪资金流向
一个简单的策略是在现有的比特币基础上整合Coinjoin,就是单纯将交易合并在一起。通过追踪联合交易的用户资金流向就会将用户的身份暴露出来。
在这项交易里,0.05个比特币使用混币技术对外发送,为了追踪这笔资金的来源,仅需要把右边的数额加起来再和左边的数额匹配就可得知。
重新组合交易
0.05+0.0499+0.0001(fee) = 0.10BTC. 0.0499+0.05940182+0.0001(fee) = 0.10940182BTC.随着更多用户加入到混币的过程中,获得结果的难度会以指数级增长。然而,在以后某个时间点结果还是可以被追踪出来,匿名性失效。
匿名支付
直接链接和中继链接
在Coinjoin其它实现的应用里,用户先把资金匿名化,最后把交易发送到知道发送者身份的平台或个体,这点是有可能实现的。但这打破了匿名性,能让其它人往前追踪用户的交易,我们称这类型的攻击为“中继链接”
在这个例子中,Alice匿名发送1.2BTC,分别以1BTC和0.2BTC对外输出,然后从1BTC的输出中再对外输出0.7BTC,剩余0.3BTC,这0.3BTC输出发送到可识别对象去,但实质上Alice已经将0.7BTC成功匿名发送出去。
为了确定匿名交易的发送者身份,要从“交换交易”环节开始,通过区块链往前追溯,直至找到“Alice匿名发送0.7个BTC”。一旦找到的话,你会发现那是你的用户最近匿名购买了东西,从而看透这个匿名交易。我们称这种类型的攻击为“中介转换链接”。
安全性
由于交易合并在一起,主节点在用户资金流过时有可能进行“窥探”。由于每个主节点都被要求持有10000 DashCash和用户选用随机主节点来部署他们的资金,所以“窥探”的影响性不大。通过区块链追踪交易的概率计算如下所示。
n 攻击者控制总的节点数 t:全网主节点总数 r: 区块链深度 主节点的选择是随机的,考虑到DashCash的有限供应和市场上低的流动性,在一次攻击中控制如此之多的主节点是不可能的。通过遮掩主节点上发生的交易来扩展系统,也会大大提高系统的安全性。
相关改进
使用中继系统遮掩主节点
在上面我们描述了使用Darksend多轮混币技术追踪单一交易的概率。这可以进一步通过遮掩主节点加以强化,使他们不能看到用户输入/输出方向。要做到这一点,我们提出一个简单的可让用户保护自己的身份的中继系统。
我们不让用户向矿池直接提交输入和输出的交易,而是让他们从全网随机选择主节点然后要求它将输入/输出/的签名中继传输到目标主节点。这意味着,主节点将接收N次的输入/输出和N组签名。每轮混币只为其中一个用户服务,但主节点无法知道究竟是哪个用户。
使用InstantX进行即时交易
使用主节点的Quorum,用户能够发送和接收即时不可逆转交易。一旦Quorum形成,该交易的输入被锁定到对应的特定交易去,而目前全网交易锁定的时间是大约4秒。
如果在主节点网络达成锁定的共识,所有与之冲突的交易和区块将被永远拒绝,除非它们能匹配当时锁定的交易对应ID。
这将允许商家在现实商业中使用移动设备来替换传统POS机器,用户可像使用传统纸币一样快速进行面对面的非商业交易。这过程是没有中心权威的干预。
区块奖励数量供应
DashCash采用另一种可降低区块奖励数量引起的通胀的方法,就是每年的供应进行8%的减产。DashCash的开取计划会在本世纪持续,慢慢直至到下世纪末,最终在2180年左右区块奖励才会停止。
混币技术
为了从整体上增强系统的隐私性,我们提以使用0.1DashCash,1DashCash,10DashCash和100DashCash的相同面值。在每轮混币过程中,所有用户应该以相同面值的形式输入和输出资金。除了使用相同面值外,交易手续费会被移除,而且所有交易会分解成分散的、独立的、前后没有关联的小交易。
接下是应对可能的DOS攻击,我们提议所有用户在加入时把交易以押金的形式提交到矿池去,交易最后还是输出到用户,同时又可向矿工支付一笔高的报酬。也就是说,用户向混币池提高请求时,交易一开始就要提供押金。如果某个时候用户不合作了,例如拒绝签名,押金交易会自动在全网广播,若要在匿名网络上进行持续攻击,所付出的代价是极其高昂的。
被动的资金和区块链匿名
Darksend每轮的混币限制为10000DashCash,并多轮混币才能匿名混合相当数量的资金。为了让用户体验方便和攻击变得困难,Darksend以被动的模式运行。同时设定时间间隔,用户的客户端要通过主节点连接其它客户端。一旦进入主节点,用户要求需要匿名的面值数额会在全网依次排队广播,但是没有信息会将用户的身份暴露出来。
每轮的Darksend过程可视为增强用户资金匿名性的独立事件,然而每轮只限制3个参与者,因此观察者有三分之一的机会追踪交易,为了提高匿名的质量,会采用链接的方法,将资金通过多个主节点依次发送出去。
总论
本本介绍各种旨在提高比特币协议的概念 ,这对于普通用户来说意味着 ,有 更好的隐私性 、可互换性、更少的价格波动和全网更快的信息广播。这一切都是通过使用主节点激励模型,而不是借用其它数字货币如比特币现有的s i n g l e - t i e r 模 型 来 实 现 。 使 用 这 个 可 替 代 的网络设计让添加更多类型的服务成为可能,例如去中心化的混币技术、即时交易和使用主节点 q u o r u m 的去中心化预言。
关于更多达世现金信息:http://dashcash.io/
更多区块链项目介绍:http://www.qukuaiwang.com.cn/news/xiangmu
风险提示:区块链投资具有极大的风险,项目披露可能不完整或有欺骗。请在尝试投资前确定自己承受以上风险的能力。区块网只做项目介绍,项目真假和价值并未做任何审核。
文章均源于网络收集编辑侵删
提示:仅接受技术开发咨询!