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)