大石现金是最著名的加密货币,注重匿名性和交易速度。许多人不知道的是,这些功能是在一个称为主节点的专用服务器网络上实现的,它产生了许多传统区块链所不具备的令人兴奋的功能。这些功能包括匿名和即时交易。这本身就是加密界的首创,masternodes是实现大石现金提供的私密性和速度所必需的。大石现金的开采产量每年减少8%,使得大石现金更加稀缺。与比特币缺乏对节点的激励不同,大石现金对主节点持有人给予全额整块奖励。要持有主节点,用户必须持有10000大市现金作为“保证金”。该存款总是在主节点持有者的完全控制之下,并且可以由持有者自由控制。换句话说,保证金不会被锁定。然而,一旦存款被转移或支付,相应的主节点将离线,并停止接收区块链奖励。高匿名性:大石现金无法通过匿名发送技术和分散式网络服务器“主节点”混淆交易进行追踪和查询,从而实现高匿名性。即时交割:比特币网络确认交易需要10分钟甚至几个小时。大市现金可以即时发出,世界任何地方的任何人都可以在1秒内完成交易。
DashCash概述
DashCash (DashCash)是一种去中心化的加密货币,私密性很高。它具有开源代码,并允许每个人参与Dashcash主节点网络的构建。DashCash英文缩写:DSC,总量不变:3.68亿,年产量递减8%。预计下世纪末2180左右完成输出,每分钟一个输出;当发出一个区块时,将完成转移确认;传输速度:1秒;建立主节点所需资金:10000;主POS块奖励:100%。
安全网络
DashCash主节点网络建设,使用Dashcash可以有效保护隐私和账户安全。
方便、快捷、高效
DashCash network为全世界的用户提供即时的私人交易,不可追踪,不收取额外费用。
匿名支付和高度隐私保护
DashCash是以中本聪开发的比特币为基础,改进并增加了去中心化的点对点加密数字货币,具有许多新功能,如POS奖励系统网络,也称为主节点网络。还包括匿名支付(Darksend)提高互换性,即时支付功能(instant tx)实现不依赖中央权威的即时交易确认。
现金概念
2009年,中本聪提出了比特币的概念。此后,比特币在主流应用和商业用途上迅速普及,成为第一种吸引大量用户的数字货币,在数字货币史上具有里程碑意义。但是从交易完成的角度,我们可以发现一个重要的问题,就是比特币区块确认交易的时间太长,传统支付公司已经找到了让买卖双方实现比特币交易零确认的解决方案,但是这种解决方案通常需要一个可信的第三方在协议之外完成交易。
比特币提供假名交易,实现了发送方和接收方一对一的交易关系,可以随时记录全网已经发生的交易。比特币只提供低级的隐私保护,这在学术界是众所周知的。尽管有这个缺陷,许多人仍然相信区块链记录的转移历史。
基于中本聪的成就,DashCash是世界领先的加密数字货币,旨在保护隐私。基于比特币的概念,我们进行了一系列的改进,从而诞生了一种去中心化、匿名的加密数字货币,它支持防篡改的实时交易,以及一个可以为大石现金网提供服务奖励系统的对等网络。
主节点网络
所有的节点都是运行在p2p网络上的服务器,因此节点可以使用它们来接受来自整个网络的动态变化。所有这些节点都需要消耗大量成本的大量流量和其他资源。因此,会观察到比特币网络上这些节点的数量在一段时间内呈现出稳步下降的趋势,这将使块广播的时间增加40秒。
为了解决这个问题,人们提出了许多方案,如微软研究院推出的新奖励方案和Bitnodes激励方案。
这些节点对网络的健康非常重要。它们可以使客户端通过整个网络快速同步和广播信息。这些节点将具有高可用性,在为网络提供满足一定要求的服务后,将得到主节点服务的回报。
如何建立主节点?
需要在钱包里存10,000 DashCash(无锁,随时可以花钱提现,一年花几十块钱买个服务器,有连接。
经过简单的几步,运行D a s h C a s h节点服务器就可以获得主节点奖励。主节点类似比特币矿机,区别只是奖励机制。当然,你可以随时兑现沉淀的资本支出,或者留着进一步升值。当你的支出兑现后,主节点会停止发货。
而与该线关联的块奖励也将停止支付。
建立主节点的方法如下:
选项1:托管主节点
运行个人服务器需要用户对区块链和操作系统有一定的了解。考虑到不是每个用户都有这样的知识积累,一些社区成员向用户提供付费托管服务。也就是说,使用托管服务的用户只需要存入主节点押金,缴纳托管服务费,就可以获得区块奖励。如果您需要了解主节点的托管设置,请咨询提供相关托管服务的社区成员。
方案二:自己操作主节点。
对大石现金托管服务网的运行原理有深刻理解(或好奇)的用户,可以在个人托管服务设备上操作自己的业务。这要求用户采取多个步骤,并负责设置、保护和维护服务器和存款。关于创建自营主节点的信息,请参考官网创建主节点在线教程。
主奖励计划3354成本和奖励
网络中所有比特币节点锐减的主要原因是运行节点没有奖励。随着时间的推移,会有更多的用户接入全网,对带宽的需求会更高,对节点运营商的资金需求也会更高,导致整个节点的运行成本更高。考虑到不断上升的成本,节点运营商不得不降低其运行成本或运行轻型客户端,但这完全不利于网络的健康。
就像比特币网络一样,主节点是整个节点,但不同的是,主节点必须为整个网络提供一定的服务,需要一定的存款才能加入。押金不会丢失,主节点运行时安全。这使得投资者可以为全网提供服务,赚取一定的投资收益,减少价格波动。要运行一个主节点,需要存储10000DashCash。主节点生效后,可以为全网的客户端提供服务,并以利益的形式获得回报。这就让用户投资了这项服务,但同时也获得了一定的回报。主节点获得的收益100%来自本计划包含的块奖励。
考虑到主节点的网络节点波动的事实,预计主节点的回报将根据当前有效的主节点总数而变化。主节点运行一整天的利润可以通过以下计算公式计算:(n/t) * r * b * a。
n:运营商控制的主节点数,T:主节点总数,R:当前每个区块的奖励(当前奖励为21个DashCash,发布的区块数逐年递减8%),B:平均每天的区块数,当前DashCash网络通常每天有1440个区块,A:主节点的奖励(每个区块奖励的100%)。运行主节点的收益公式为:((n/t) * r * b * a * 365)/10000(公式中变量同上)。运行主节点需要成本,这就产生了网络上有效节点的硬限制和软限制。软约束是配置节点的成本和平台的留存造成的,因为DashCash是流通中的货币,不仅仅是用来投资的。
确定顺序:使用特定的确定算法来创建主节点的伪随机顺序。使用为每个块设计的服务证明机制的散列算法,主节点网络可以提供安全性来支持这种排序。选择主节点的代码:
for(master nodes中的masternodes
n=主节点。calculate score();
if(n best_score){
best _ score=n;
winning _ node=masternode
}
}
CMasterNode:CalculateScore(){
n1=getprooffworkhash(nBlockHeight);//获取该块的哈希
N2=Hash(n1);//散列POW散列以增加熵
n3=ABS(N2-master node _ vin);
返回n3;
}
代码还可以进一步扩展,对主节点进行排序,“第二”、“第三”、“第四”主节点的计算可以类推。
主节点服务质量的证明机制
非信任法定人数:
目前DashCash主节点网络需要10000个DashCash保证才能成为有效的主节点。我们创造了一个系统,在这个系统中,没有人能够控制整个主节点网络。例如,如果有人想控制50%的主节点网络,就必须从公开市场购买50%的DashCash。这将大大提高货币价格,因此不可能获得这么多现金。
在拥有主节点网络和保障条件的前提下,我们以非信任的方式使用这个子网络来执行高度敏感的任务,在这个子网络中,没有人能够控制网络的演进。从总池中选择N个伪随机主节点来执行相同的任务。这些节点可以充当裁判,整个网络不需要参与过程。例如,当一个不受信任的Quorum发现InstantX时,InstantX将使用Quorum来确认事务并锁定输入。
再比如Quorum,一个不可信的系统,可以利用主节点网络作为金融市场的分散预测器,这使得实现分散契约成为可能。
以及角色和服务证明机制:
主设备可以向网络提供任何附加服务。正如概念中所指出的,我们最先成功的应用是Darksend(匿名发送)和InstantX(即时支付)。使用一种称为“服务容量证明”的机制,可以要求这些节点在线,甚至在正确的数据块高度做出响应。恶意用户也可以运行主节点,但是他们不会向网络提供任何实质性的服务。为了减少这些人使用系统做对他们的节点有益的事情的概率,他们必须ping剩余的网络以确保它们保持活跃。这项工作是通过主节点网络在每个块中选择两个仲裁来完成的。仲裁A检查仲裁B的每个块的服务。仲裁A是离当前块散列最近的节点,而仲裁B是离所述块散列最远的节点。主节点A(1)检查主节点B(2300),主节点A(2)检查主节点B(2299),主节点A(3)检查主节点B(2298),检查网络以验证节点有效,这是由主节点自己完成的。
将检查整个网络块的1%。这使得整个网络每天检查大约六次。为了保持这个系统不可信,我们使用Quorum系统随机选择节点,但我们还需要至少六次检查来检查一个恶意节点。为了欺骗系统,攻击者需要在一轮中被选中六次。否则欺骗的目的会被系统发现,使其无法得逞,其他节点也会如此。
主节点协议
主节点使用一系列扩展协议在整个网络中广播,包括主节点消息通告机制和主节点消息ping机制。这两种机制用于确认整个网络的节点处于有效状态。除此之外,还要求Darksend和InstantX实现服务质量认证机制。
发送10000DashCash到钱包中的特定地址,会激活代码自然生成可全网广播的主节点,然后生成二级私钥,用于签署其他所有信息,也可用于单机模式运行时完全锁定钱包。
在两台独立的机器上使用二级私钥使得冷模式成为可能。的主要“热门”客户端签10000 DashCash的输入。这个过程包括用二级私钥对信息进行签名。之后,“冷”客户端可以发现包含次级私钥的信息,并激活主节点。这会使“热”客户端失效(客户端是关闭的),这样攻击者就不可能访问激活的主节点并从中窃取10000美元现金。
当主节点开始运行时,它会向整个网络发送“主节点广播”信息,包括:
信息:(10000DashCash输入,可访问的IP地址,签名,签名时间,包含10000DashCash的公钥,二级公钥,用于捐赠的公钥,捐赠百分比)之后每隔15分钟会对外发送一条ping报文,证明该节点生效。
信息:(输入10000现金、签名(使用二级私钥)、签名时间)
随着时间的推移,网络将删除故障节点,使其不能再被客户端使用或用于支付。节点也可以不断ping网络,但如果其端口不开放,最终会被标记为无效,不再用于支付。
主节点列表的广播
进入DashCash网络的新客户端必须发现整个网络中的活动主节点,以便可以使用它们的服务。一旦它们加入网状网络,它们的节点将接收请求主节点列表的指令。缓存的目的是允许客户端记录主节点及其当前状态,因此当客户端重新启动时,它们只需简单地加载文件,而无需重新请求主节点的完整列表。
使用支付和强制执行块。
为了确保每个主节点获得其应得的块奖励,网络强制每个块向正确的主节点支付奖励。
我们提出一种策略,即一个主节点代表一个法定人数,并从中选择获胜的主节点,然后广播它们的信息。信息广播N次后,会选择同一个目标接收者,使得被选择的块在达成共识后向主节点支付奖励。
秘密保护
我们认为,为了提高在客户端保护用户隐私的强度,实现标准的不可信系统是非常重要的。electrum、Android、iPhone等客户端也会直接嵌入到同一个匿名层中,并很好地利用协议扩展性。这使得用户在使用可靠的系统匿名发送资金时具有相同的体验。
Darksend是CoinJoin(提供匿名技术的软件)的改进和扩展版本。除了CoinJoin的核心概念之外,我们还做了一系列的改进,如去中心化、使用链接的强匿名性、相同面值以及被动和先进的货币混合技术。
在提高隐私和加密数字货币的互换性时,最大的挑战是不可能加密整个区块链。在基于比特币的加密数字货币系统中,你可以看到哪些输出没有发送,哪些发送了,通常被称为UTXO,全称是未使用的交易输出。这允许每个用户在公共账本中充当诚实交易的担保人。比特币协议的设计不依赖于第三方的参与。在没有第三方参与的情况下,能够通过公共区块链随时读取用户信息来实现审计是必不可少的。我们的目标是在不失去这些元素的情况下提高保密性和可交换性,我们坚信这是成功的数字货币的关键。
通过在数字货币中使用去中心化的混合货币服务,我们可以使货币本身完全可互换。互换性是货币的属性,所有决定货币的单位都应该是平等的。当你以货币形式收钱的时候,钱不应该保留之前用户的使用记录,否则用户很容易脱离之前的使用记录,这样所有的货币都是平等的。同时,任何用户保证公共账本中的每一笔交易都是诚实的,不影响他人隐私。
为了提高可交换性和保持公共区块链的诚实性,我们建议使用先进的非信任分散货币混合技术。为了保持货币的互换性,这项服务被直接集成到这个货币系统中,每个用户都可以方便、安全地使用。
Coinjoin可以追踪账户的资金流向。
一个简单的策略就是在现有比特币的基础上整合Coinjoin,简单来说就是将交易合并在一起。通过跟踪联合交易中用户的资金流向,将暴露用户的身份。
在这笔交易中,0.05个比特币使用混合货币技术发出。为了追查这笔钱的来源,你只需要把右边的金额加起来,再和左边的金额匹配。
重组交易
0.05 0.0499 0.0001(手续费)=0.10 BTC。0.0499 0.05940182 0.0001(手续费)=0.10940182 BTC。随着越来越多的用户加入到货币混合的过程中,获得结果的难度会成倍增加。但是在后来的某个时间点,结果还是可以追溯的,匿名就失效了。
匿名支付
直接链路和中继链路
在Coinjoin其他实现的应用中,用户先匿名化资金,最后将交易发送给知道发送方身份的平台或个人,这是可能的。但这打破了匿名性,并允许其他人跟踪用户的交易。我们把这种类型的攻击称为“中继链路”。
在这个例子中,爱丽丝匿名发送1.2BTC,并分别用1BTC和0.2BTC输出,然后从1BTC的输出中输出0.7BTC,剩下0.3BTC,这个0.3BTC输出是发送给可识别对象的,但实际上爱丽丝已经成功匿名发送了0.7BTC。
为了确定匿名交易发送者的身份,需要从“交换交易”链接开始,通过区块链往回走,直到找到“爱丽丝匿名发送0.7 BTC”。一旦找到,你会发现这是你的用户最近的匿名购买,所以你可以看穿这个匿名交易。我们把这种类型的攻击称为“中介转换链接”。
安全
因为交易是合并在一起的,所以当用户的资金流出时,主节点可能会“窥探”。由于每个主节点需要持有10000份现金,用户随机选择主节点来配置他们的资金,“窥探”的影响并不显著。通过区块链跟踪交易的概率计算如下。
n攻击者控制的节点总数T:全网主节点总数R:区块链深度主节点的选择是随机的。考虑到DashCash供应量有限,市场流动性低,不可能一次攻击控制这么多主节点。通过掩盖主节点上的事务来扩展系统,也会大大提高系统的安全性。
相关改进
用中继系统屏蔽主节点
在上文中,我们描述了使用Darksend多轮货币混合技术跟踪单笔交易的概率。这可以通过遮蔽主节点以使它们看不到用户输入/输出方向来进一步加强。为此,我们提出了一个简单的中继系统,允许用户保护他们的身份。
我们不让用户直接向矿池提交输入输出事务,而是让他们从全网随机选择主节点,然后要求它将输入输出的签名中继给目标主节点。这意味着主节点将接收N次输入/输出和N组签名。每轮混币只服务一个用户,但主节点无法知道是哪个用户。
使用InstantX进行即时交易。
使用主节点的仲裁,用户可以发送和接收即时不可逆事务。一旦形成Quorum,事务的输入就被锁定到对应的特定事务上,当前全网事务的锁定时间约为4秒。
如果在主节点网络中达成锁定共识,所有冲突的事务和块将被永远拒绝,除非它们能够匹配当时锁定的相应事务ID。
这将允许商家在实际业务中使用移动设备取代传统的POS机,用户可以像使用传统纸币一样快速地进行面对面的非商业交易。这个过程是没有中央权威的干预。
阻止奖励数量供应
DashCash采用另一种方法来降低块奖励数量带来的通货膨胀,即每年减少8%的供应量。DashCash的开放存取计划将在本世纪继续,慢慢地直到下世纪末,最后在2180年左右,block奖将停止。
混合货币技术
为了提高整个系统的保密性,我们建议使用相同面值的0.1现金、1现金、10现金和100现金。在每一轮货币混合中,所有用户都要以相同面值的形式输入和输出资金。除了使用相同面值外,还将去除交易手续费,将所有交易分解为分散、独立、不相关的小额交易。
接下来,为了应对可能的DOS攻击,我们提出所有用户在加入时以押金的形式将交易提交到矿池,交易最终导出给用户,同时可以向矿工支付高额奖励。也就是说,当用户向mixed fontana di trevi提出请求时,应该在交易开始时提供押金。如果用户在某个点不配合,比如拒绝签字,押金交易会自动全网广播,对匿名网络进行持续攻击的代价极其高昂。
被动基金和区块链匿名
Darksend每轮限10000DashCash,匿名混一笔可观的钱需要几轮。为了让用户体验方便,攻击难度大,Darksend以被动模式运行。同时设置时间间隔,用户的客户端会通过主节点与其他客户端连接。一旦到了主节点,用户要求匿名的面值金额会依次在全网广播,但不会有任何信息暴露用户身份。
每一轮Darksend过程都可以视为一个独立的事件来增强用户资金的匿名性。然而,每轮只有三个参与者,因此观察者有三分之一的机会跟踪交易。为了提高匿名性,资金会通过链接的方式依次通过多个主节点发出。
介绍
本文介绍了旨在改进比特币协议的各种概念,对于普通用户来说,这意味着更好的隐私性、可互换性、更少的价格波动和更快的信息广播。这一切都是利用主节点激励模型实现的,而不是借用比特币等其他数字货币现有的s i n g l e-t i e r模型。通过这种替代网络设计,可以添加更多类型的服务,例如分散式混合货币技术、即时交易和使用主节点Q U O R U M的分散式预测。