Dag设置以太坊
① hd7990显卡3G挖矿软件报错怎么解决
挖矿一般都需要比较高端,性能比较强的显卡,挖矿是比较消耗显卡的性能的。
建议重新更换或者显卡驱动版本看下是否一样,如果还是一样的话重新安装下系统,建议使用win10最新版本的。
② 什么是DAG,DAG有发展前途吗
DAG(Directed acyclic graph),有向无环图,是计算机领域一个常用的数据结构,因为独特的拓扑结构所带来的一些特性,经常被用到处理动态规划,导航中寻求最短路径,数据压缩等场景中。从15年开始,区块链概念被单拎出来,这之前区块链还只是比特币技术里的一个数据结构,中本聪白皮书里把block和chain连一起的时候也只是a chain of blocks 。随着以太坊去中心化计算机的概念提出来,很多人开始把以太坊称作区块链2.0,而比特币被归到了区块链1.0。至于区块链3.0,市场上为了抢夺区块链3.0的冠名权打的不可开交,没准会是DAG。
③ DAG的特点
·对Windows故障转移群集的有限依赖:DAG仅使用了Windows故障转移群集组件提供的有限的一部分群集功能。DAG使用群集数据库、群集心跳(Cluster heartbeat)及文件共享见证(File Share Witness,FSW)功能。在Exchange 2007及早期版本中,Exchange是一个由Windows故障转移群集操作的应用程序。而在Exchange 2010中,情况发生了变化,Windows故障转移群集注册时所创建的Exchange群集资源DLL及所有群集资源,已从Exchange 2010代码中移除。
·增量部署:DAG仍使用Windows故障转移群集组件(如群集数据库、心跳和文件共享见证功能),因此需要Windows Server 2008 SP2版或R2企业版环境,以便能够对DAG中的Exchange 2010邮箱服务器进行配置。但Exchange 2010支持增量部署方式,也就是说不需要在安装Exchange 2010之前形成群集。用户可以安装Exchange 2010邮箱服务器,然后创建一个DAG并在必要时将数据库和服务器添加到其中。
·与其他Exchange角色共存:使用CCR时,用户不能在邮箱服务器(群集节点)上安装受CCR保护的Exchange服务器。使用DAG时,DAG中的邮箱服务器还可以安装其他Exchange角色。这个特点对于小型组织非常有利。这是因为受DAG保护的邮箱服务器可以与其他Exchange角色并存。这也意味着用户可以使用两台机器作为专用Exchange服务器,以提供一个完全的冗余解决方案。当然,这需要配置文件共享见证,这一点在用户环境中很容易实现。文件共享见证不需要运行相同版本的Windows,只要运行Windows Server 2003或更高版本即可。另外一点需要注意的是:如果用户使用两台Exchange 2010服务器,并且希望得到一个完全的冗余解决方案,则必须使用基于负载均衡解决方案的外部硬件或软件,以便提供客户端访问服务。
·完全通过Exchange工具管理:在Exchange 2007中使用CCR时,必须使用Exchange和群集管理组合工具来配置和管理CCR群集。在Exchange 2010中使用DAG时,不必使用群集管理工具进行任何初始配置和管理,企业内部的Exchange管理员也不再需要有群集管理的经验。
·数据库级的复制:为了支持DAG的新功能,Exchange 2010数据库已迁移到组织级,而不是Exchange 2007或早期版本的服务器级。Exchange 2010中不存在存储组的概念。现在,每个数据库都有一个日志流与数据库相关联。CCR的一个缺点是:如果主动节点的一个数据库出现故障,群集邮箱服务器上现有的所有活动数据库的故障都将转移到被动CCR节点。如果这个节点上的用户有邮箱存储于各自的群集邮箱服务器(Cluster Mailbox Server,CMS),他们都将受到影响。
·每个DAG支持多达16个成员:同Exchange 2007相比,Exchange 2010可以支持更多的邮箱数据库,用户最多可以添加16个邮箱服务器到一个DAG,并可能保存16个邮箱数据库副本。因此,Exchange 2010企业版支持的邮箱数据库最高限额已从50个上调至100个。但标准版目前仍然只支持每个邮箱服务器最多5个数据库。
·切换/故障转移较以前更为快速:有赖于Exchange 2010 DAG的改进,现在,邮箱数据库副本间的切换/故障转移更为快速。同Exchange 2007下采用CCR动辄就需要数分钟相比,目前所用时间往往在30称之内。此外,由于Outlook MAPI客户端连接客户端访问服务器的RPC客户端访问服务,因此最终用户很少会注意到切换或故障转移的发生。
·3个以上数据库副本时无需备份:当一个邮箱数据库拥有3个或更多副本时,程序设计为无需用户备份。也就是说当依次循环登录受DAG保护的邮箱数据库时,不再需要执行备份操作。
·支持位于不同活动目录站点的DAG成员:与CCR群集节点不同,DAG成员服务器可以位于不同的活动目录站点。但是应当注意,不能把受同一个DAG保护的邮箱服务器放置在活动目录森林的不同域内。
·通过TCP传送日志:在Exchange2007中,Microsoft Exchange复制服务通过服务器消息块将日志文件复制到被动数据库副本(LCR)、被动群集节点(CCR)或SCR目标,这就意味着用户需要打开CCR群集节点(通常是在部署多站点CCR群集时)与SCR源或SCR目标之间防火墙的445端口。利用Exchange 2010 DAG,异步复制技术不再依赖服务器管理块。Exchange 2010使用TCP / IP协议进行日志文件复制和播种(注:播种,即Seed。在 CCR 环境中安装被动节点时,每个存储组及其数据库都将从主动节点复制到被动节点,该操作称为播种),甚至可以指定端口用于日志文件复制。默认情况下,DAG使用64327端口,当然,也可另外指定其他端口。
·日志文件压缩:利用Exchange 2010 DAG,在一个DAG内的一个或多个网络间播种或复制时可以启用压缩功能。这是DAG本身的特性,而不是DAG网络的特性。默认设置为InterSubnetOnly,进行网络加密属性设置时也使用相同的值。
·日志文件加密:Exchange 2010 DAG增加了对加密的支持,而在Exchange 2007中,除非已配置IPsec,否则日志文件将通过一个非加密通道复制。具体地说, DAG使用Windows Server 2008的加密功能,也就是说,DAG使用每个邮箱服务器成员之间的Kerberos身份验证。网络加密是对DAG本身而言的,而不是针对DAG网络。DAG网络加密属性选项有:禁用(不使用网络加密),启用(网络加密用于DAG中所有网络的播种和复制),InterSubnetOnly(默认设置,网络加密用于同一子网内的DAG网络),以及SeedOnly(网络加密用于DAG中所有网络的播种)。
·副本最多允许滞后14天:Exchange 2007 SP1的备用连续复制引入了滞后数据库副本的概念。有了这项功能,用户可以指定在重播已复制到 SCR 目标计算机的日志文件之前,Microsoft Exchange 复制服务应等待的时间。用户还可以使用另一个参数截断滞后时间 (Truncation Lag Time),用于指定在截断已复制到 SCR 目标计算机并已重播到数据库副本的日志文件之前,Microsoft Exchange 复制服务应等待的时间。利用这两个选项,我们可以指定一个长达7天的时间差距。而通过Exchange 2010 DAG,用户可以指定最多14天的截断滞后时间。
·从数据库副本播种:与Exchange 2007中的CCR不同,现在,用户可以通过指定一个数据库副本作为源数据库来执行播种。这就意味着,现有邮箱数据库的播种或重播操作不再对活动数据库副本产生影响。
·公用文件夹数据库不受DAG保护:与Exchange 2007的CCR不同,用户不能使用DAG保护公用文件夹数据库,而必须使用传统的公共文件夹的复制机制对其加以保护。但在这方面也做了一些改进:如果公用文件夹存储于DAG成员服务器上,Exchange 组织中只有一个公用文件夹存储的限制被取消。
·改进的传输转储程序:传输转储程序也有所改进,甚至受损数据库在位于不同活动目录站点的数据库副本间进行故障转移时,信息都可以重新递送。除此之外,当所有信息都被复制到数据库副本时,它们将从传输转储程序中被删除。
④ 什么是DAG区块链技术
DAG全称是“有向无环图”,没有区块概念,不是把所有数据打包成区块,再用区块链接区块,而是每个用户都可以提交一个数据单元,这个数据单元里可以有很多东西,比如交易、消息等等。数据单元间通过引用关系链接起来,从而形成具有半序关系的DAG(有向无环图)。DAG的特点是把数据单元的写入操作异步化,大量的钱包客户端可以自主异步地把交易数据写入DAG,从而可以支持极大的并发量和极高的速度。同时,使用DAG技术的TrustNote还支持声明式智能合约,声明式的智能合约要表达的意思是可以直接按照用户想要的结果去写、去描述,以很简单的语言,让大家都能看懂的语言去描述他要干的事情。
截止到2017年年底,“高流量应用”越来越多,除了主流电商平台外,还有直播平台、P2P理财、今日头条、陌陌等崭露头角,如果“高流量应用”与DAG区块链技术结合,将会给行业带来哪些变革呢?除区块链自身的特点去中心化、分布式账本、不可篡改之外,DAG区块链技术不但可以支持高并发,结合双层共识机制,使用工作量证明共识算法,还能够防止“双花”问题。
那么,DAG如何支持高并发的呢?第一,数据不像比特币和以太坊一样强同步,而是弱同步,允许节点在同一时刻数据不一样,数据可以有一些微小的差别。第二,可以通过数据单元之间的引用来完成交易的确认,就是后面发生的单元去引用前面的单元,这样不需要我们把数据传给矿工,整个过程都是由自己去完成的,这个过程很快。DAG是解决高并发比较优美的方法,比起之前的闪电网络,还有其他一些方面,DAG有其先天优势。
再来看看DAG是如何防止“双花”?在有向图里如果能选出一个MainChain,这个时候会发现所有图里面的节点都可以用一种方法来给它做排序,把这个序号连接起来在一排,这张图将会变成跟区块链一样的序列结构,就是排完序的节点,而且每个节点是一个交易,而不是一个区块。所以,确定了主链,通过主链,可以形成全序。最后达到的结局就是在某一个逻辑状态里,交易还是被排序了,这是DAG最关键核心的部分。
“高流量应用”是随着节点数和交易数的增加平滑扩展,当这个节点数超过1亿或交易数超过并发100万时,DAG的特性刚好是交易越多越快,节点越多越快。
⑤ xdag可以设置多少线程
电脑的CPU有几核,就可以设置几个线程。显卡挖的话就没有CPU线程数的限制。来自区块先锋。
⑥ 有谁知道能解释一下有向无环图(DAG)么怎么用程序做出来,及怎么应用到经济学实证上
我们说区块链目前还不成熟,有各种各样的问题,比如说处理速度慢、手续费高昂、存在安全隐患等等,这些都是用户最直观的体验,体验不是太好。区块链还有一个问题,那就是高并发问题。
高并发问题是怎么回事呢,我们简单说一下。高并发是计算机领域的问题,简单来讲,高并发问题就是系统无法顺利同时运行多个任务。
很多任务同时运行,一大堆用户涌进来,系统承受不住这么多的任务,会出现高并发问题,你的系统就卡住了,就好比春运时候,12306系统总是卡住,有可能就是高并发问题造成的。
传统互联网尚且存在高并发问题,区块链网络自然也存在这个问题,毕竟区块链的成熟程度比起传统互联网,还有很大的差距。但是,如果没有安全、可靠和高效的公链,整个区块链产业的发展都将受到严重制约,应用落地也是空谈。
在这种背景下,DAG 技术就被提出来了,DAG 的全称是“Directed Acyclic Graph”,中文翻译为“有向无环图”。
DAG有向无环图是怎么回事呢,它到底能起到什么作用呢?我们下面解释一下。
一、DAG:一个新型的数据结构
DAG,中文名字叫“有向无环图”,从字面意思看,“有向"就是说它是有方向的,
“无环”就是说它是没有环路的、不能形成闭环的。所以,DAG其实是一种新型的数据结构,这个数据结构是有方向的,同时又是不能形成闭环的。
传统区块来讲,我们总是以“区块”为单位,一个区块里往往包含了多笔交易信息。而在DAG中,没有区块的概念,而是以“单元”为单位,每个单元记录的是单个用户的交易,组成的单元不是区块,而是一笔笔的交易,这样一来,可以省去打包出块的时间。
简单来说,区块链和DAG有向无环图最大的区别就是:区块链是一个接一个的区块来存储和验证交易的分布式账本,而DAG则是把每笔交易都看成一个区块,每一笔交易都可以链接到多个先前的交易来进行验证。
二、DAG 的工作原理
传统区块链上,就拿比特币来讲,它是单链式的结构,区块与区块之间按照时间戳的先后顺序排列开来(如图一),数据记录在一条主链上。用不太恰当的比喻来讲,这个
“单链式”结构是一条一字排列的链。
区块链只有一条单链,打包出块就无法并发执行。新的区块会加入到原先的最长链之上,所有节点都以最长链为准,继续按照时间戳的顺序无限蔓延下去。而对于DAG来讲,每个新加入的单元,不仅只加入到最长链的一个单元,还要加入到之前所有的单元(如图二)。
举个例子:假设我发布了一个新的交易,此时DAG结构已经有2个有效的交易单元,那么我的交易单元会主动同时链接到前面的2个之中,去验证并确认,直到链接到创世单元,而且,上一个单元的哈希会包含到自己的单元里面。
换句话说,你要想进行一笔交易,就必须要验证前面的交易,具体验证几个交易,根据不同的规则来进行。这种验证手段,使得DAG可以异步并发的写入很多交易,并最终构成一种拓扑的树状结构,极大地提高扩展性。
依据DAG有向无环图,每一笔交易都直接参与了维护全网。当交易发起后,直接广播全网,跳过矿工打包区块阶段,这样就省去了打包交易出块的时间,提升了区块链处理交易的效率。
随着时间递增,所有交易的区块链相互连接,形成图状结构,如果要更改数据,那就不仅仅是几个区块的问题了,而是整个区块图的数据更改。DAG这个模式相比来说,要进行的复杂度更高,更难以被更改。
总结一下,DAG作为一种新型的去中心化数据结构,它属于广义区块链的一种,具备去中心化的属性,但是二者的不同之处在于:
区块链组成单元是Block(区块),DAG组成单元是TX(交易)。
区块链是单线程,DAG是多线程。
区块链所有交易记录记在同一个区块中,DAG每笔交易单独记录在每笔交易中。
区块链需要矿工,DAG不需要矿工。
三、 DAG 的代表:IOTA
DAG当前的代表项目,最知名的无疑就是 IOTA。可以说,正是因为IOTA这个币种在 2017年下半年冲进市值排行第四位,才使人们真正认识到了它的底层技术:DAG有向无环图。
IOTA在DAG有向无环图的基础上提出了“缠结”概念,在IOTA里面,没有区块的概念,共识的最小单位是交易。每一个交易都会引用过去的两条交易记录哈希,这样前一交易会证明过去两条交易的合法性,间接证明之前所有交易的合法性。这样一来, 就不再需要传统区块链中的矿工这样少量节点来验证交易、打包区块,从而提升效率,节省交易费用。
四、 DAG 的现状
尽管理论上来讲,DAG有向无环图能够弥补传统区块链的一些弊端,但是目前并不成熟,应用到数字货币领域的时间也比较短,还比较年轻 。
它没有像比特币那般经过长达10年的时间来验证整个系统的安全性,也没有像以太坊那般实现了广泛的应用场景。不过,现在有些声音提出要采用“传统区块链+DAG”的数据结构,但是还没有非常突出的案例,这里就不多说了。
总结一下,本节我们介绍了区块链的衍生技术:DAG有向无环图,这是一种全新的数据结构,可以对区块链处理交易的效率、并发力达到显著的提升。
⑦ 为什么要用DAG作为底层技术相比别的以太坊和比特币底层技术,其优势是什么
DAG区块链与传统区块链工作机制不同之处在于,后者需要矿工完成工作量证明(PoW)来执行每一笔交易,而DAG区块链能摆脱区块链的限制来完成这样的操作。相反的是,在DAG区块链中一笔交易接着另外一笔,这意味着一笔交易能够对下一笔交易提供证明,由此一直排序下去。这些交易之间的连接就是DAG,就像区块通过哈希值来向整条区块链提供它们的名字一样。
在传统块链式区块链中,每笔交易要花费不少时间,而对于DAG区块链来说,交易时间将变得微不足道
⑧ 以太坊如何挖矿
目前市场上主流的以太坊矿机大多来自比特大陆、嘉楠耘智,不过随着以太坊价格的下跌,挖矿带来的利润已经十分微薄,投资者可以选择在数字货币交易所进行以太坊的交易投资。目前市场上主流的数字货币交易所有币安、火币网、比特网等。
⑨ HLC为什么要用DAG作为底层技术相比其他以太坊和比特币底层技术,其优势是什么
因为DAG在去中心化和可扩展性等方面可以找到一个好的平衡呀,这也遵循了传统的区块链价值观。
⑩ 以太坊架构是怎么样的
以太坊最上层的是DApp。它通过Web3.js和智能合约层进行交换。所有的智能合约都运行在EVM(以太坊虚拟机)上,并会用到RPC的调用。在EVM和RPC下面是以太坊的四大核心内容,包括:blockChain, 共识算法,挖矿以及网络层。除了DApp外,其他的所有部分都在以太坊的客户端里,目前最流行的以太坊客户端就是Geth(Go-Ethereum)