btc軟體測試
Ⅰ 沒有人知道他是誰,但他卻是比特幣世界最傳奇的黑鏡
下面來聊一聊比特幣從創如以來已有十年的歷史,雖然只有短短十年的歷史,那是風起雲涌。這期間不斷的刷新數字貨幣,對於這些可能是未來能夠改變我們生活技術的一種認識。
有一個疑問相信大家都很好奇,就是創造這一切的這個人到底是誰?有人說知道啊「中本聰」,對,他叫Satoshi Nakamoto翻譯成中文叫中本聰或叫做中本史者。
然後他發起比特幣那個小圈子有論談、密碼社群、email,發了貼子說的那些話還能找到記錄,他還給我們留下了一個生日1975年4月5日,如果按照這個日期算他今年44歲,十年前08年他發布比特幣的時候才33歲,這也沒什麼毛病,合情合理,但是這一切不知道是否真的,這個日期出生的人多了去了,可如果關繫到創如比特幣人物來說那可能就有意義了。
他在創世區塊裡面留下的線索,可能是人們對於中本聰最耳熟能詳的蛛絲馬跡。口口相傳的傳奇人物,卻在現實中銷聲匿跡,擅長八卦的現代人總是不能輕易罷休。
關於中本聰,可追溯其身世線索的信息源少之又少。P2P基金網站的個人信息欄,中本聰填寫的生日是1975年4月5日。不難測,如今的中本聰應該是個44歲的中年大叔,而他發布比特幣白皮書時則只有33歲。
回到1975年的4月5日。這是個看似不起眼的日子,卻又極有可能是一種另有深意的表達。
1933年4月5日,美國總統羅斯福簽署了一道政府法令,規定美國公民持有黃金是非法的,強制美國公民用美元交換黃金,以躲過美國的債務危機。
1975年同樣在世界貨幣史上意義深刻。
1975年,美國總統福特又簽署了「黃金合法化」法案,這一法案使得美國人可以再一次合法地擁有黃金。而比特幣又是對黃金的「完美模擬」,這其中的巧合不得不讓人遐想無限。
2008年10月31日下午6點10分,在非常牛掰的加密的郵件群里,一封主題為《比特幣點對點電子現金論文》(Bitocioin P2P e-cash paper)的郵件發送到了每個人的郵箱。發件人正是,中本聰。
這並沒有引起太多人關注。只有一個人,那就是「哈爾」,表示希望這個想法有進一步的發展。
在接下來的幾個月里,中本聰和哈爾對比特幣軟體進行了試運行和改進。就在某個星期天的晚上,中本聰向哈爾發送了很少部分比特幣來測試這個系統的運作狀況,這一舉動成為了比特幣史上的第一筆交易。
2009年,比特幣第一版軟體正式上線,才開始受到特別關注,其中包括馬迪。為了更好地推廣比特幣,馬迪與中本聰一同改進比特幣網站,設計logo,並建立比特幣論壇,使得核心信仰者開始聚集。
2010年維基解密事件,朱利安·阿桑奇,曝光了大量美國政府檔案,被美國政府封殺,維基解密面臨著失去捐款的風險。
恰巧,朱利安·阿桑奇是中本聰首次發布比特幣白皮書的加密郵件群中一員。一些網路朋克想到讓維基解密接受比特幣的捐款。捐還是不捐,一個看似簡單的話題,在比特幣論壇上卻炸開了鍋。
向來只是討論技術業務相關話題的中本聰,出來制止了一切,在論壇中這樣說道:「我們的項目需要漸漸發展,這樣我們的軟體才能不斷改進加強。我向維基解密提出, 不要使用比特幣。比特幣目前是一 個襁褓中的嬰兒,你肯定能夠得到大筆捐款,但你在舞台上的射燈可能會把我們給毀滅了。」
看似簡單的決定,但其實是中本聰比任何人都明白,如何做對初生的比特幣才是最好的。
維基解密事件過去之後沒幾天,中本聰留下這樣一句話:「我開始干別的了」。 他在比特幣論壇上發布了一個帖子,內容包括了比特幣軟體更新版本以及比特幣所面臨的潛在攻擊。
時間停留在,2010年12月12日6點22分。誰都沒有注意到這是中本聰發布的最後一個公開帖子。
「我要去干別的事了」這又要干一件什麼偉大的事呢?V-Dimension(五次元空間)也就是VDS,2019年1月份比特幣早期持有者玩家深網郵箱收到了匿名郵件VDS白皮書,VDS的身份與比特幣同樣來自暗網深網無國界,將今年2019年2月14號全球啟動,顛覆革命。VDS也是中本聰創始的嗎?不知道,這只是猜測,但一切沒那麼多巧合。
而在後來的時間里,隨著比特幣的跌宕起伏,大家開始分析中本聰到底是誰。
即便證據不足,世人對中本聰身份的猜測一直沒有停止過……或許在未來,會有更多的「中本聰」冒出來。
中本聰就在暗處,默默地看著比特幣現在這么火熱,可是他就是按兵不動,如果當他出現又會引起什麼樣的風潮。
雖然直到現在仍然沒有任何跡象證實誰是中本聰。有一件事可以確定的就是,比特幣創世區塊里的1000000+個比特幣是屬於中本聰的,誰能通過私鑰來動用這筆錢,誰就是中本聰!
如果你不相信我,對不起我沒有時間說服你——中本聰
萬物皆無永恆,惟有思想永存!
——zm佛說
Ⅱ 比特幣之挖礦與共識(二)
比特幣共識機制的第三步是通過網路中的每個節點獨立校驗每個新區塊。當新區塊在網路中傳播時,每一個節點在將它 轉發到其節點之前,會進行一系列的測試去驗證它。這確保了只有有效的區塊會在網路中傳播。
獨立校驗還確保了誠實 的礦工生成的區塊可以被納入到區塊鏈中,從而獲得獎勵。行為不誠實的礦工所產生的區塊將被拒絕,這不但使他們失 去了獎勵,而且也浪費了本來可以去尋找工作量證明解的機會,因而導致其電費虧損。
當一個節點接收到一個新的區塊,它將對照一個長長的標准清單對該區塊進行驗證,若沒有通過驗證,這個區塊將被拒 絕。這些標准可以在比特幣核心客戶端的CheckBlock函數和CheckBlockHead函數中獲得
它包括:
為什麼礦工不為他們自己記錄一筆交易去獲得數以千計的比特幣?
這 是因為每一個節點根據相同的規則對區塊進行校驗。一個無效的coinbase交易將使整個區塊無效,這將導致該區塊被拒 絕,因此,該交易就不會成為總賬的一部分。礦工們必須構建一個完美的區塊,基於所有節點共享的規則,並且根據正 確工作量證明的解決方案進行挖礦,他們要花費大量的電力挖礦才能做到這一點。如果他們作弊,所有的電力和努力都 會浪費。這就是為什麼獨立校驗是去中心化共識的重要組成部分。
比特幣去中心化的共識機制的最後一步是將區塊集合至有最大工作量證明的鏈中。一旦一個節點驗證了一個新的區塊, 它將嘗試將新的區塊連接到到現存的區塊鏈,將它們組裝起來。
節點維護三種區塊:第一種是連接到主鏈上的,第二種是從主鏈上產生分支的(備用鏈),最後一種是在已知鏈中沒有 找到已知父區塊的。在驗證過程中,一旦發現有不符合標準的地方,驗證就會失敗,這樣區塊會被節點拒絕,所以也不 會加入到任何一條鏈中。
任何時候,主鏈都是累計了最多難度的區塊鏈。在一般情況下,主鏈也是包含最多區塊的那個鏈,除非有兩個等長的鏈 並且其中一個有更多的工作量證明。主鏈也會有一些分支,這些分支中的區塊與主鏈上的區塊互為「兄弟」區塊。這些區 塊是有效的,但不是主鏈的一部分。 保留這些分支的目的是如果在未來的某個時刻它們中的一個延長了並在難度值上超 過了主鏈,那麼後續的區塊就會引用它們。
如果節點收到了一個有效的區塊,而在現有的區塊鏈中卻未找到它的父區塊,那麼這個區塊被認為是「孤塊」。孤塊會被 保存在孤塊池中,直到它們的父區塊被節點收到。一旦收到了父區塊並且將其連接到現有區塊鏈上,節點就會將孤塊從 孤塊池中取出,並且連接到它的父區塊,讓它作為區塊鏈的一部分。當兩個區塊在很短的時間間隔內被挖出來,節點有 可能會以相反的順序接收到它們,這個時候孤塊現象就會出現。
選擇了最大難度的區塊鏈後,所有的節點最終在全網范圍內達成共識。隨著更多的工作量證明被添加到鏈中,鏈的暫時性差異最終會得到解決。挖礦節點通過「投票」來選擇它們想要延長的區塊鏈,當它們挖出一個新塊並且延長了一個鏈, 新塊本身就代表它們的投票。
因為區塊鏈是去中心化的數據結構,所以不同副本之間不能總是保持一致。區塊有可能在不同時間到達不同節點,導致節點有不同的區塊鏈全貌。
解決的辦法是,每一個節點總是選擇並嘗試延長代表累計了最大工作量證明的區塊鏈,也就 是最長的或最大累計工作的鏈(greatest cumulative work chain)。節點通過累加鏈上的每個區塊的工作量,得到建立這個鏈所要付出的工作量證明的總量。只要所有的節點選擇最長累計工作的區塊鏈,整個比特幣網路最終會收斂到一致的狀態。分叉即在不同區塊鏈間發生的臨時差異,當更多的區塊添加到了某個分叉中,這個問題便會迎刃而解。
提示由於全球網路中的傳輸延遲,本節中描述的區塊鏈分叉自動會發生。
然而,倒三角形的區塊不會被丟棄。它被鏈接到星形鏈的父區塊,並形成備用鏈。雖然節點X認為自己已經正確選擇了獲勝鏈,但是它還會保存「丟失」鏈,使得「丟失」鏈如果可能最終「獲勝」,它還具有重新打包的所需的信息。
這是一個鏈的重新共識,因為這些節點被迫修改他們對塊鏈的立場,把自己納入更長的鏈。任何從事延伸星形-倒三角形的礦工現在都將停止這項工作,因為他們的候選人是「孤兒」,因為他們的父母「倒三角形」不再是最長的連鎖。
「倒三角形」內的交易重新插入到內存池中用來包含在下一個塊中,因為它們所在的塊不再位於主鏈中。
整個網路重新回到單一鏈狀態,星形-三角形-菱形,「菱形」成為鏈中的最後一個塊。所有礦工立即開始研究以「菱形」為父區塊的候選塊,以擴展這條星形-三角形-菱形鏈。
從理論上來說,兩個區塊的分叉是有可能的,這種情況發生在因先前分叉而相互對立起來的礦工,又幾乎同時發現了兩個不同區塊的解。
然而,這種情況發生的幾率是很低的。單區塊分叉每周都會發生,而雙塊分叉則非常罕見。比特幣將區塊間隔設計為10分鍾,是在更快速的交易確認和更低的分叉概率間作出的妥協。更短的區塊產生間隔會讓交易清算更快地完成,也會導致更加頻繁地區塊鏈分叉。與之相對地,更長的間隔會減少分叉數量,卻會導致更長的清算時間。
2012年以來,比特幣挖礦發展出一個解決區塊頭基本結構限制的方案。在比特幣的早期,礦工可以通過遍歷隨機數 (Nonce)獲得符合要求的hash來挖出一個塊。
難度增長後,礦工經常在嘗試了40億個值後仍然沒有出塊。然而,這很容 易通過讀取塊的時間戳並計算經過的時間來解決。因為時間戳是區塊頭的一部分,它的變化可以讓礦工用不同的隨機值 再次遍歷。當挖礦硬體的速度達到了4GH/秒,這種方法變得越來越困難,因為隨機數的取值在一秒內就被用盡了。
當出現ASIC礦機並很快達到了TH/秒的hash速率後,挖礦軟體為了找到有效的塊, 需要更多的空間來儲存nonce值 。可以把時間戳延後一點,但將來如果把它移動得太遠,會導致區塊變為無效。
區塊頭需要信息來源的一個新的「變革」。解決方案是使用coinbase交易作為額外的隨機值來源,因為coinbase腳本可以儲存2-100位元組的數據,礦工們開始使用這個空間作為額外隨機值的來源,允許他們去探索一個大得多的區塊頭值范圍來找到有效的塊。這個coinbase交易包含在merkle樹中,這意味著任何coinbase腳本的變化將導致Merkle根的變化。
8個位元組的額外隨機數,加上4個位元組的「標准」隨機數,允許礦工每秒嘗試2^96(8後面跟28個零)種可能性而無需修改時間戳。如果未來礦工穿過了以上所有的可能性,他們還可以通過修改時間戳來解決。同樣,coinbase腳本中也有更多額外的空間可以為將來隨機數的擴展做准備。
比特幣的共識機制指的是,被礦工(或礦池)試圖使用自己的算力實行欺騙或破壞的難度很大,至少理論上是這樣。就像我們前面講的,比特幣的共識機制依賴於這樣一個前提,那就是絕大多數的礦工,出於自己利益最大化的考慮,都會 通過誠實地挖礦來維持整個比特幣系統。然而,當一個或者一群擁有了整個系統中大量算力的礦工出現之後,他們就可以通過攻擊比特幣的共識機制來達到破壞比特幣網路的安全性和可靠性的目的。
值得注意的是,共識攻擊只能影響整個區塊鏈未來的共識,或者說,最多能影響不久的過去幾個區塊的共識(最多影響過去10個塊)。而且隨著時間的推移,整個比特幣塊鏈被篡改的可能性越來越低。
理論上,一個區塊鏈分叉可以變得很長,但實際上,要想實現一個非常長的區塊鏈分叉需要的算力非常非常大,隨著整個比特幣區塊鏈逐漸增長,過去的區塊基本可以認為是無法被分叉篡改的。
同時,共識攻擊也不會影響用戶的私鑰以及加密演算法(ECDSA)。
共識攻擊也 不能從其他的錢包那裡偷到比特幣、不簽名地支付比特幣、重新分配比特幣、改變過去的交易或者改變比特幣持有紀錄。共識攻擊能夠造成的唯一影響是影響最近的區塊(最多10個)並且通過拒絕服務來影響未來區塊的生成。
共識攻擊的一個典型場景就是「51%攻擊」。想像這么一個場景,一群礦工控制了整個比特幣網路51%的算力,他們聯合起來打算攻擊整個比特幣系統。由於這群礦工可以生成絕大多數的塊,他們就可以通過故意製造塊鏈分叉來實現「雙重支 付」或者通過拒絕服務的方式來阻止特定的交易或者攻擊特定的錢包地址。
區塊鏈分叉/雙重支付攻擊指的是攻擊者通過 不承認最近的某個交易,並在這個交易之前重構新的塊,從而生成新的分叉,繼而實現雙重支付。有了充足算力的保證,一個攻擊者可以一次性篡改最近的6個或者更多的區塊,從而使得這些區塊包含的本應無法篡改的交易消失。
值得注意的是,雙重支付只能在攻擊者擁有的錢包所發生的交易上進行,因為只有錢包的擁有者才能生成一個合法的簽名用於雙重支付交易。攻擊者在自己的交易上進行雙重支付攻擊,如果可以通過使交易無效而實現對於不可逆轉的購買行為不予付款, 這種攻擊就是有利可圖的。
攻擊者Mallory在Carol的畫廊買了描繪偉大的中本聰的三聯組畫(The Great Fire),Mallory通過轉賬價值25萬美金的比特幣 與Carol進行交易。在等到一個而不是六個交易確認之後,Carol放心地將這幅組畫包好,交給了Mallory。這時,Mallory 的一個同夥,一個擁有大量算力的礦池的人Paul,在這筆交易寫進區塊鏈的時候,開始了51%攻擊。
首先,Paul利用自己礦池的算力重新計算包含這筆交易的塊,並且在新塊里將原來的交易替換成了另外一筆交易(比如直接轉給了Mallory 的另一個錢包而不是Carol的),從而實現了「雙重支付」。這筆「雙重支付」交易使用了跟原有交易一致的UTXO,但收款人被替換成了Mallory的錢包地址。
然後,Paul利用礦池在偽造的塊的基礎上,又計算出一個更新的塊,這樣,包含這 筆「雙重支付」交易的塊鏈比原有的塊鏈高出了一個塊。到此,高度更高的分叉區塊鏈取代了原有的區塊鏈,「雙重支付」交 易取代了原來給Carol的交易,Carol既沒有收到價值25萬美金的比特幣,原本擁有的三幅價值連城的畫也被Mallory白白 拿走了。
在整個過程中,Paul礦池裡的其他礦工可能自始至終都沒有覺察到這筆「雙重支付」交易有什麼異樣,因為挖礦程序都是自動在運行,並且不會時時監控每一個區塊中的每一筆交易。
為了避免這類攻擊,售賣大宗商品的商家應該在交易得到全網的6個確認之後再交付商品。或者,商家應該使用第三方 的多方簽名的賬戶進行交易,並且也要等到交易賬戶獲得全網多個確認之後再交付商品。一條交易的確認數越多,越難 被攻擊者通過51%攻擊篡改。
對於大宗商品的交易,即使在付款24小時之後再發貨,對買賣雙方來說使用比特幣支付也 是方便並且有效率的。而24小時之後,這筆交易的全網確認數將達到至少144個(能有效降低被51%攻擊的可能性)。
需要注意的是,51%攻擊並不是像它的命名里說的那樣,攻擊者需要至少51%的算力才能發起,實際上,即使其擁有不 到51%的系統算力,依然可以嘗試發起這種攻擊。之所以命名為51%攻擊,只是因為在攻擊者的算力達到51%這個閾值 的時候,其發起的攻擊嘗試幾乎肯定會成功。
本質上來看,共識攻擊,就像是系統中所有礦工的算力被分成了兩組,一 組為誠實算力,一組為攻擊者算力,兩組人都在爭先恐後地計算塊鏈上的新塊,只是攻擊者算力算出來的是精心構造 的、包含或者剔除了某些交易的塊。因此,攻擊者擁有的算力越少,在這場決逐中獲勝的可能性就越小。
從另一個角度 講,一個攻擊者擁有的算力越多,其故意創造的分叉塊鏈就可能越長,可能被篡改的最近的塊或者或者受其控制的未來 的塊就會越多。一些安全研究組織利用統計模型得出的結論是,算力達到全網的30%就足以發動51%攻擊了。全網算力的急劇增長已經使得比特幣系統不再可能被某一個礦工攻擊,因為一個礦工已經不可能占據全網哪怕的1%算 力。
待補充
待補充
Ⅲ 柚談比特幣:比特幣元年,區塊鏈元年(A.D.2009年)
2008年11月,中本聰在P2P網站公布的「比特幣電子現金系統」在當時只是吸引了一小部分人的目光。畢竟再偉大的構想只有實現後才有意義。
比特幣系統啟動。偉大的構想終於實現,並且從比特幣上線那天開始,網路上就有一台計算機一直在運行比特幣挖礦程序,這台計算機應該就是中本聰的。
通過點對點技術,用戶貢獻出CPU的運算能力,運行比特幣軟體破解不可逆密碼難題 ,作為獎勵,這些貢獻出算力的計算機會根據破解難題的數量來獲得比特幣。 破解密碼獲得獎勵的行為我們稱之為」挖礦「。
在破解計算的過程中, 存儲單元被稱為區塊 , 記錄單位時間內所有區塊節點的交流信息 。相當於每一台參與的計算機都在記賬。 形成了一個分布式記賬系統 。
區塊之間通過哈希演算法來實現鏈接 ,哈希演算法因安全性高被稱為「數字指紋」,新的區塊包含上一個區塊信息加密計算後的哈希值。中本聰將這稱為」區塊鏈「。
二零零九年一月三日,比特幣系統誕生第一個區塊,序號為0。
二零零九年一月九日,比特幣系統的第二個區塊產生,序號為1;同時序號為1的區塊與序號為0的區塊相連成鏈,這就是 最早的區塊鏈的形成 。
簡單的說就是互聯網+點對點技術+解密演算法+分布式記賬+加密演算法構成了區塊鏈。
其人一直低調行事,從未向外界表明過真實身份,目前身份尚無定論。也許隨著時間的推移謎團或在某一天會被解開。但我覺得 」他「是一個純粹的、脫離了低級趣味的人或團隊。
」挖礦「難度隨參與的算力大小動態調節
不論100台計算機或1000台計算機, 在單位時間內獲得的比特幣總數是恆定的 。參與的計算機算力越高,計算機每單位算力獲得的獎勵就越小,參與的計算機算力越少,計算機每單位算力獲得的獎勵就越高。
」挖礦「的獎勵隨著挖礦進度遞減
採用存量每減少50%獎勵就減少50%的方式。
比如:
在比特幣開采量達到50%之前的區塊獎勵是50比特幣,
在比特幣總量開采達到1050萬個後為25個比特幣。
在1050萬個基礎上存量被開采50%(1575萬個)後獎勵再一次減半為12.5個
早期的比特幣和現在的比特幣並無本質區別,但在當時只是電腦愛好者員或極客手中的玩具(現在看可能是他們玩過最貴的玩具),僅僅只是一串串一文不值的代碼。比特幣軟體也只是大家下載用來測試的萬千古怪軟體其中之一。
或許你為早年擁有過比特幣.而密碼丟失而懊惱,別擔心,和你一樣的人可不少!
Ⅳ BSV-比特幣SV是什麼
比特幣現金(BCH)礦業巨頭CoinGeek及其他礦工的要求,我們創建了比特幣SV(Bitcoin Cash SV [IOU]),旨在為礦工提供明確的比特幣現金(BCH)實現選擇,並允許企業在其穩固可靠的基礎上構建應用程序和網站。
Ⅳ 比特幣使用教程
比特幣是一種建立在全球網路上的貨幣。
比特幣是一種沒有央行參與發行的,總量固定的數字貨幣。
比特幣建立在全球的P2P網路上。
全球無數的P2P節點全天候的在維護著比特幣的網路。
英文:bitcoin 貨幣符號: 英文縮寫:BTC或 XBT。
維基網路對比特幣的介紹:
Bitcoin與傳統貨幣不同,比特幣運行機制不依賴中央銀行、政府、企業的支持或者信用擔保,而是依賴對等網路中種子文件達成的網路協議,去中心化、自我完善的貨幣體制,理論上確保了任何人、機構、或政府都不可能操控比特幣的貨幣總量,或者製造通貨膨脹。它的貨幣總量按照設計預定的速率逐步增加,增加速度逐步放緩,並最終在2140年達到2100萬個的極限。
為什麼要使用比特幣?
全球交易暢通無阻。
比特幣費用低廉。
比特幣易於攜帶,在全球范圍內交易暢通無阻,全世界很多地方都接受比特幣。
去中心化。
比特幣的發行由整個P2P網路完成,不受任何組織和個人控制,是一個完全去中心化的貨幣系統。
比特幣的發行數量是固定的,不會因通脹而貶值,就像黃金一樣。
如何使用比特幣錢包?
我們從三個方面來說明這個問題。
一:什麼是比特幣錢包?
簡單來說,比特幣錢包可以讓你和整個世界進行交易。利用比特幣錢包中生成的比特幣地址你可以接收來自他人的比特幣,你也可以將你帳戶上的比特幣轉到他人的比特幣地址上面。比特幣地址就像銀行卡號一樣,你只有知道別人的比特幣地址才能進行比特幣轉賬。比特幣錢包中保存著你自己的所有比特幣地址和私鑰信息。
二:什麼是比特幣地址和私鑰?
比特幣地址和私鑰是成對出現的,他們的關系就像銀行卡號和密碼。比特幣地址就像銀行卡號一樣用來記錄你在該地址上存有多少比特幣。你可以隨意的生成比特幣地址來存放比特幣。每個比特幣地址在生成時,都會有一個相對應的該地址的私鑰被生成出來。這個私鑰可以證明你對該地址上的比特幣具有所有權。我們可以簡單的把比特幣地址理解成為銀行卡號,該地址的私鑰理解成為所對應銀行卡號的密碼。只有你在知道銀行密碼的情況下才能使用銀行卡號上的錢。所以,在使用比特幣錢包時請保存好你的地址和私鑰。
三:比特幣地址和私鑰的格式
比特幣地址是一段由數學演算法生成的二十七到三十四位長度的字元串,一般以數字「1」或者「3」開頭。每個比特幣地址都對應著一個比特幣私鑰。比特幣私鑰亦是由一串字元組成,一般以數字「5」開頭。私鑰保證了你對該比特幣地址上比特幣的所有權。比特幣私鑰有不同的格式,詳細資料讀者可參見下面的基礎教學內容。
請注意
比特幣的私鑰可以生成該私鑰對應的比特幣地址,但是比特幣地址不能計算出該地址所對應的私鑰。因此,假如你忘記了私鑰而只記得比特幣地址,那麼該地址上的比特幣便不屬於你了。所以,一定要備份好比特幣錢包,保護好私鑰。如何生成比特幣地址和私鑰呢?你可以用比特幣錢包來生成任意數量的地址和私鑰。當然,也有離線生成比特幣地址和私鑰的比特幣錢包工具(關於錢包的概念詳見後面的基礎教學)。
比特幣錢包的種類有哪些?
比特幣常用的錢包有三種:軟體錢包、手機錢包、在線錢包。
軟體錢包:通常指可以在本地機子上運行的比特幣客戶端。使用軟體錢包是最安全的保護你比特幣的方式。
手機錢包:只裝在手機上的比特幣錢包,用手機錢包你可以隨時隨地的使用比特幣。
在線網路錢包:讓你可以在任何地方使用比特幣,在線服務提供商幫助你保護你的比特幣安全。但是值得注意的是,你要仔細謹慎的選擇你的在線錢包提供商。
常用軟體錢包介紹:
①Bitcoin-Qt:
是最早的比特幣客戶端,比特幣初期的骨幹網路就是建立在它上面的。它提供了最高級別的安全性,隱私性和穩定性。然而,它具有的功能並不多。
②Multibit:
是一個輕量級的客戶端。Multibit專注於便捷和易用。它與網路同步是在幾分鍾內就可以使用。Multibit還支持多語言。對於非技術用戶,這是一個不錯的選擇。
③Electrum:
和Multibit類似,Electrum是一款基於SPV原理的比特幣錢包軟體客戶端,它能在幾分鍾之內完成同步。不同的是Electrum採用了和Bitcoin-qt和Multibit不同錢包的找零機制,所有的比特幣私鑰都由安全密碼種子生成,因此他的安全性更高。Electrum適合對比特幣技術原理已經有一定了解的玩家使用。
④Armory:
Armory客戶端是運行於Bitcoin-Qt客戶端之上的高級比特幣客戶端,為高級用戶提供了更多的擴展功能,其中包括了很多關於備份和加密的功能,以及非常安全的線下冷存儲。和Electrum一樣,Armory適合對比特幣有一定了解的用戶使用。
常用的手機錢包介紹:
Bitcoin Wallet:
Bitcoin Wallet可以在Googleandroid商店找到。它是一個輕量級的移動客戶端,支持Android和黑莓系統。這個客戶端並不需要在線才能工作。它支持QR碼(二維碼)掃描和NFC(近距離無線通信)。
常用的在線錢包介紹:
①Blockchain:
Blockchain是最早的比特幣在線錢包提供商,它提供的功能最多,也非常可靠。您可以用它在全球免費付款。它支持在手機上或個電腦上使用。
②P2PBUCKS:
提示:為保證安全,Blockchain.info在線錢包的用戶請使用GoogleAuthenticator或Yubikey等雙因子認證方式登陸。 並定時從Blockchain上下載自己的錢包備份到本地電腦。
我是在 完美生活 衛星號上看到這篇文章哦,詳細的你可以去關注一下:funinusa
Ⅵ 什麼是比特幣為什麼電腦挖比特幣的指數是測試顯卡性能
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計發布的開源軟體以及建構其上的P2P網路。
比特幣是一種P2P形式的數字貨幣。
比特幣不依靠特定貨幣機構發行,它依據特定演算法,通過大量的計算產生,基於密碼學的設計可以使比特幣只能被真實的擁有者轉移或支付。這同樣確保了貨幣所有權與流通交易的匿名性。
比特幣與其他虛擬貨幣最大的不同,是其總數量非常有限,具有極強的稀缺性。該貨幣系統曾在4年內只有不超過1050萬個,之後的總數量將被永久限制在2100萬個。
這個虛擬貨幣只需要用電腦的運算能力,而且沒有任何技術含量,基本只需要純掛機即可「產生」出比特幣,而比特幣則可以隨時交易,從而轉化成真正的現實貨幣。
如果你想獲得比特幣,就需去下載專用的「挖礦軟體」,設置之後即可開工。
挖礦時盡量選擇顯卡作為主力挖礦設備,一般來說,GPU的計算能力都要遠高於CPU,即使是入門級的顯卡,也要比頂級的i7系列要強得多。所以也就間接測試了顯卡性能。
Ⅶ signal builder怎麼加點
按住鍵盤的shift鍵,在需要加點的地方點滑鼠左鍵。
在做模型模擬驗證時,需要構造Test Case,對Test case的設計和生成有多種不同的方式,可以用第三方模型驗證軟體例如BTC進行測試用例設計,也可以用SimulinkTest工具編寫測試腳本,另外一種比較原始的方法是在EXCEL中設計測試用例。
當設計好測試用例後,我們需要把測試用例接入模型中去,利用Signal Builder是一種比較常用的方式,SignalBuilder中可以直接導入EXCEL數據,但需要你手動導入,且對EXCEL格式也有一定的要求。
注意事項:
1、Excel中的兩行數據,第一行為采樣時間,嚴格遞增,第二個為對應時刻的數據值。
2、Excel數據也可分成兩列來輸入,但把多餘的sheet要刪掉,或者其他的sheet裡面也要有數據,那樣的話,數據會一起被輸入到模型中去。
Ⅷ btc鍵盤所有F鍵都不好使,怎麼辦
鍵位沖突!
換鍵位.不過有的鍵盤再怎麼換還是沖突的,只有換鍵盤了,這是一點辦法也沒有的.
建議不要買很高級的鍵盤,通常越高級就越容易沖突,特別別買微軟的,必鎖!
附:以下是資料
什麼是鍵位沖突
首先我們還是了解一下什麼叫做鍵位沖突吧,鍵位沖突是至今一個成品鍵盤無法迴避的問題。簡單的舉個例子,當我們在電腦操作中同時按下Ctrl+Alt+Del的時候,電腦只識別按下了Ctrl+Alt,而是別不了DEL,這個就叫做鍵位沖突。當然這個問題是不可能發生的,符合WINDOWS標準的鍵盤,其他鍵位是否能夠正常的識別組合不重要,重要的是這三個組合必須要沒有鍵位沖突才可以出廠,不然不能重啟動的鍵盤誰會要哦。
對於鍵位沖突我們是這么定義的:當在操作鍵盤的過程中,同時按下兩到三個鍵的時候,鍵盤卻只能正確的識別前兩個鍵,對第三或者第四個按鍵完全沒有響應。然而這些問題往往都存在與游戲當中,而對於WINDOWS的組合快捷鍵是不太可能存在沖突的。
對於鍵位沖突一般大家的心態分為兩種,一種根本不關注鍵位沖突,甚至根本不了解,比如他在玩KOF的時候,發現對手可以通過鍵盤操作放出XX必殺技,可是自己怎麼嫻熟的操作都不能完成這個動作,這個時候悔之晚矣。
而另一種則是非常痴迷於游戲的超級發燒FANS,他們一直在苦苦尋找「沒有鍵位沖突」的游戲極品,如同武林高手瘋狂的找尋武功秘技一樣。由於偏好的關系他們對鍵位沖突的核心問題並沒有非常清楚的了解,以至於稀里糊塗的找尋自己烏托邦式的夢想。
我們都清楚,現在的鍵盤技術採用的是非編碼的薄膜接觸式結構,這樣的構造是任何一個按鍵都有上下兩層薄膜的觸點,我們將鍵盤拆開後,就會發現在任何一層薄膜上,導線數都遠少於按鍵數,而且每一條導線都同時連通多個按鍵的觸點,而且,上層和下層的任何兩條導線都最多隻在一個按鍵上重合。也就是說,上層的1號導線可能會同時經過1、2、3、4、5等鍵,而下層的1號導線可能同時經過1、Q、A、Z等按鍵,且兩條導線只在1鍵上重合。
這樣,根據上層薄膜和下層薄膜所經過的按鍵,就可以排出一個類似下面的表格:
上層導線 1
上層導線 2
上層導線 3
上層導線 4
上層導線 5
……
下層導線 1
1
2
3
4
5
……
下層導線 2
Q
W
E
R
T
……
下層導線 3
A
S
D
F
G
……
下層導線 4
Z
X
C
V
B
……
……
……
……
……
……
……
……
沒一個鍵盤的處理晶元中都會有類似這樣原理的一張表,而設計者為了減少鍵位沖突也是都絞盡腦汁的去修改鍵盤的線路排列和資料表格,盡量讓常用的游戲,快捷鍵不互相沖突,但這是使盡可能的減少,絕對不是完全消除。現在大家理解為什麼我們用熱啟動的Ctrl-Alt-Del不會出現沖突?四個方向按鍵不會沖突的原因了吧?人而人算不如天算,就偏偏會有一些鍵盤撞到了游戲的槍眼上,這樣就導致了鍵位沖突。所以說沒有鍵位沖突的鍵盤在現在的鍵盤設計中是不可能存在的,如果有廠家宣傳他的鍵盤(至今來說)沒有鍵位沖突,如果不是反樸歸真,就是相當的荒謬的。
總結:
1.如這一段中所說,鍵盤的鍵位沖突是根據設計者設計晶元數據的巧妙性所掛鉤的,也就是說鍵盤在使用不相同型號,品牌的集成塊(也算是鍵盤的CPU了)時,鍵位所沖突的地方也不會完全一樣。
2.對於非編碼結構的鍵盤來說不不存在鍵位沖突是絕對的不可能。其中解決辦法只能是游戲廠商,鍵盤製造商,相互協調,盡量避免鍵位沖突的出現。所以前面說那種狂熱游戲FANS的想法是比較烏托邦的。
選擇「沒有鍵位沖突」的鍵盤
大家一定覺得奇怪,為什麼我之前說現在的鍵盤不可能迴避鍵位沖突,現在又說可以找到「沒有鍵位沖突」的鍵盤呢?這個不是自相矛盾么?其實我的這個說法是相對的同時也幫助大家更好的正視「鍵位沖突」,做到取其精華,去其糟粕。與DIY一樣,合適就是最好的。雖然如此,但是這部分不會和以往的鍵盤選購文章相同(具體看到後面就知道拉),我所告訴大家的是如何選擇稱心如意的鍵盤,也就是不會影響到自己日常習慣,游戲愛好的鍵盤。
我們通常都喜歡在電腦城購物,但是大家都知道,電腦城購買產品雖然可以當場試試有沒有大問題出現。但絕對不會讓你當場玩游戲進行測試吧?就算你說你買了鍵盤要玩玩游戲,商家也都會覺得你比較奇怪。如果剛巧碰上了商家的電腦里沒有你需要的游戲怎麼辦?難道現場安裝么?
我現在給大家介紹一款測試鍵盤的軟體,它不光能測試鍵盤是否有鍵位沖突,同時還可以檢測到鍵盤每個鍵的靈敏程度,它是由PassMark軟體公司所出品的一款鍵盤測試軟體Keyborad Test,這款軟體界面相當的簡潔直觀,並且體積相當的小巧只有1M不到。大家也不用操心移動問題了,就是磁碟也都容納的下。但是唯一不爽的是,它是一款共享軟體。
下載地址是:http://www.passmark.com/ftp/keytest.exe
開啟這個軟體之後,跳過一個注冊頁面,軟體的界面就顯示出來了。我們測試鍵盤的時候,按下需要測試的按鍵,不管你按幾個。如果這個按鍵有反映則會變成紅色,使用過的鍵被標為綠色也就是圖中的A區域,而圖中的B區域則是以文字的方式顯示你按下去的按鍵所反映出來的字母。這個軟體還有一個比較實用的功能,就是測試鍵盤理論平均可以打字的數量(半形英文)也就是C區域的地方拉。通過這個軟體鍵盤有什麼缺陷我們可以一覽無遺。
鍵位沖突較小的鍵盤
其實這一段本不想寫,因為需要得罪國內的一些廠商了。我們既然知道了鍵盤不可能沒有鍵位沖突。那麼到底最適合大眾的是什麼鍵盤呢?因為我也不是神,不是所有的按鍵習慣都符合讀者的口味,所以我這里簡單說一下比較有突出性能的鍵盤。
在我把玩鍵盤這么多年的日子裡發現了一個很奇怪的問題,這也是我至今不能理解的並且總結出來了一個理論。我先提出來一個問題大家看看了,為什麼鍵位沖突至今才被拿出檯面?細心的朋友估計都有所察覺,這不光是近年來FPS游戲火爆所導致,還有一部分原因就是大家都開始使用高檔的鍵盤了(基本逃不了國際幾大大鍵盤代工廠的產品 SK,BTC…)似乎以前大家都在用質量低劣的鍵盤時都對這個問題覺得無關緊要。
總結之後就能發現一個很奇怪的定律:越是價格、質量低廉的產品,玩游戲越是爽。反而那些高高在上的鍵盤都或多或少的有明顯的鍵位沖突,鍵位沖突最為出名的就是ELITE了,沖突的令人莫名其妙,甚至方向鍵都有沖突。可能是老天作弄人吧,既然鍵位沖突與手感不能完全意義上的兩權,但我們又決不向垃圾低頭。我們要手感,同時也要較不影響大局好鍵盤。
由於我們玩的這個超強另類無敵好玩的游戲的特殊性,我們的評判標准不能和那些玩魔獸,CS等自以為自己對鍵盤很懂的人用一個標准.我是上了當了,買的明基上個月剛出來的新品貝殼鍵盤,回家居然發現我能適應的O2鍵位設置方法全部鍵位沖突,無法游戲.因為鍵盤本身沒有質量問題,故我只能重新購買一個鍵盤--! 這次我做足了充分准備,帶了個測試軟體測試了一下午的鍵盤,關於鍵盤沖突,我做以下總結:
USB介面的不能購買,多媒體鍵盤不能購買,PS/2介面的小部分不能購買
就是說做為O2jam玩家,我們最好考慮購買PS/2介面的鍵盤,購買時要自帶測試軟體,確定無鍵位沖突後就可以購買了.測試軟體的使用方法:打開然後同時按下游戲中需要使用的7個按鍵,如果軟體顯示這7個鍵全部為紅色的話那麼說明這7個鍵不互相沖突,此鍵盤玩O2jam是理想的.這個軟體你按過的鍵全部顯示為綠色,用來測試鍵盤有無壞鍵.這個鍵盤測試軟體名字叫:keytest。
除了這個問題,對於O2jam玩家來說,我個人覺得挑選鍵盤還應該注意:
1.鍵盤彈性要好.這個你在購買時自己按按感覺下就可以了
2.鍵盤上面的字要是激光雕刻,不然經過O2jam的洗禮不久鍵盤上面的字就模糊了.這個主要看字印的凹凸感怎麼樣,凹凸感強的為好
3.鍵盤按鍵鍵程要短.這個鍵程越短按鍵反應時間就越快,像X架構的按鍵在這方面的表現就比較出色.一般來說筆記本鍵盤用的都是X架構。
那麼再說說X架構:從按鍵行程上來看,台式機鍵帽的按鍵行程平均為3.8-4.0毫米,筆記本電腦鍵帽的按鍵行程平均為2.50-3.0毫米,而"X架構"鍵盤保持了台式機鍵帽的優點,按鍵行程平均為3.5-3.8毫米,手感舒適。當分別測試鍵帽左上角、右上角、左下角、右下角以及按鍵中心五個部位的敲擊力道時發現,傳統鍵盤敲擊力道大而且不均衡,而"X架構"鍵盤的敲擊力道小而且相當均衡。也就是說,當我們敲擊"X架構"鍵盤時費力較小,不宜疲勞,而且作用力平均分布在鍵帽的各個部分,手感更加舒適。
剪刀腳與「X架構」
筆記本鍵盤採用的結構稱之為「剪刀腳」結構。因為筆記本鍵盤要求的厚度很薄,無法使用單軌直滑式結構。所以,筆記本鍵盤就使用了如圖所示的設計結構。將橡膠彈簧的尺寸縮小,使用專用的支架來承擔按鍵的壓力並保持按鍵的平衡。
剪刀腳結構很好的解決了單軌直滑結構尺寸大和易卡住的問題,但是由於剪刀腳結構的鍵行程很小,所以雖然有利於減小鍵盤的厚度,但手指受到的沖擊力很大,不利於提高鍵盤的手感。
為了解決這個問題,IBM在設計經典的TP600系列筆記本的時候,找到了在筆記本鍵盤製造上最有經驗的明基公司合作,隨之明基設計出了後來稱之為「X架構」的新式鍵盤結構,從示意圖中可以看出來,「X架構」實質上是剪刀腳結構的一種變形,通過把剪刀腳延長,形成「X」型的支架,一方面加大了按鍵的行程,另一方面增強了按鍵的穩定性,使得同時保留了單軌直滑和剪刀腳兩種結構的優點。IBM筆記本鍵盤的手感長期被用戶稱道,和「X」架構的使用密不可分。
「X架構」主要為剪刀腳工作原理,運用兩組平行四連桿機構,以強迫運動方式運動,讓使用者無論是按觸鍵帽中心或者四個角落時,都能享受到順暢及一致的手感。相比之下,普通的台式機鍵盤,手指若是落在鍵帽的四個角落與落在鍵帽的正中間,所耗費的力道是完全不同的,這樣就會造成敲擊鍵盤時的手感很不一致。據大量試驗結果統計分析表明,傳統的台式機鍵盤在敲擊時所耗費的力道要比「X架構」高5~12倍。
參考資料:http://..com/question/10596957.html
Ⅸ Decred:一場鏈上治理實驗
Decred的起源要追溯到兩個時間點:2013年4月Bitcointalk論壇上發布了一篇晦澀的帖子,2013年5月一篇博客文章介紹了比特幣全節點實現的替代方案,被稱為btcd。後來這兩位幕後發帖人很快聯手創建出了Decred——一種內置治理系統的加密貨幣。除了鏈上治理系統之外,Decred還混合了PoW和PoS共識機制。
2013年4月3日,一位名為TradeFortress的Bitcointalk用戶發布了一個主題為「想創造一個能真正做出改變的山寨幣嗎?」的帖子。另一位化名tacotime的用戶在帖子中表示他對開發山寨幣很感興趣,但「只是需要有時間編碼的人。」
四天後,tacotime在Bitcointalk論壇上開始了一個名為Memcoin2(一種混合PoW和PoS系統的加密貨幣)的項目開發。伴隨著他的Bitcointalk帖子發布,Adam Mackenzie發表了一份白皮書,解釋此系統是「通過參與式投票讓貨幣資源的掌控以民主的形式交至用戶手中。」該系統為Decred的發展奠定了基礎。
大約在同一時間,開發者兼企業家Jacob Yocom-Piatt正在開發btcd,這是比特幣全節點實現的最初替代方案,部分由比特幣創始人中本聰開發。
Yocom-Piatt是Conformal Systems的首席執行官兼創始人,Conformal Systems是一家專注於隱私和安全解決方案的開源軟體工程公司,Conformal Systems團隊多年來一直密切關注著比特幣。2013年1月該團隊決定將比特幣移植到自己的操作系統中。在移植過程中,Conformal Systems遇到了一些麻煩,決定開發比特幣替代品,所以該團隊繼續開發btcd。2013年10月,Conform Systems公發了btcd測試。Btcd後來更名為BTCSUITE。
2013年底,tacotime與另一位Bitcointalk用戶「_ingsoc」共同討論Memcoin2(MC2)項目(曾短暫更名為Netcoin)的發展和成長。隨後_ingsoc與Conformal Systems聯絡討論MC2項目。
2014年2月,tacotime發布了一篇帖子,宣布Conformal Systems已決定支持MC2的開發。tacotime還探討了代幣銷售或預挖礦的可能性,以資助MC2的未來發展。Conformal Systems不久後便更名為Company 0,並與tacotime合作開發MC2,不久後該項目更名為Decred。
隨著Company 0和tacotime致力於Decred的開發,Yocom-Piatt也繼續致力於他的比特幣全節點實現——btcsuite。在與比特幣社區合作的兩年半時間里,Yocom-Piatt注意到他曾在2015年的兩篇博文「比特幣面臨的最大挑戰」和「比特幣迭代」中表達了對比特幣生態系統的治理結構、資金和「利益沖突」的擔憂。他強調了開發團隊和礦工之間的沖突以及導致內斗的擴展性討論。他還發布了Decred定位帖子。
2015年12月12日,Decred作為一種「開放的、進步的、自籌資金的加密貨幣問世,並將社區治理系統集成到其區塊鏈中。」Company 0還宣布了代幣總供應量為2100萬枚,預挖礦8%,其中4%即41.5萬美元投入到協議開發中。為了防止在項目早期階段權力過於集中,Company 0宣布將剩餘4%以免費空投的形式發放給早期社區成員。2015年12月15日至2016年1月18日,Decred向近3000名參與者空投了84萬枚Decred代幣。大約在這個時候,tacotime發布了最後一個關於Decred的公開帖子,隨後與一些人開發了隱私幣項目Monero,就消失匿跡了。
2016年2月8日,Decred主網、Decred憲法(constitution)正式上線。憲法為Decred及其社區制定了一套規則和指導原則。
自推出其主網以來,Decred緩慢攀升至CoinMarketCap排行榜,它經歷過網路哈希算力的大幅增強,也看到過選民(stakers)的權益穩步增加,還推出了其網路提案系統politeia。該項目最近還宣布,它正在將基金的控制權移交給利益相關者,鞏固其對社區治理的信念。
Decred試圖解決的問題
(1)純POW和POS系統的弱點
Decred的工作量證明(PoW)+權益證明(PoS)的混合共識機制試圖解決純PoW和PoS系統中的一些缺陷。
在純PoW系統中,網路的安全性依賴於超過50%的礦工必須是誠實的這個事實。如果這個事實被打破,惡意參與者可以雙花交易,審查交易,並發起其他攻擊,使網路不可靠。加密生態系統最近遭受了51%的攻擊,乙太網經典、Verge和比特幣黃金等網路均受其影響。
此外,PoW系統沒有正式結構來解決共識爭議。因此,在這些網路上發生共識失敗和鏈分裂是十分有可能的。
PoS系統有兩個主要缺陷:無利害關系理論和遠程攻擊理論。
1)PoS系統中的選民受到激勵,在網路的多個分叉上進行投票,因為驗證多個分叉在技術上不需要花費任何成本。這是因為在PoW系統中,能量消耗是一場零和游戲——在多個分叉上分散算力並不能提高PoW礦工挖塊的幾率。這是無關緊要的理論。
2)除此之外還有遠程攻擊理論。在這種攻擊下,擁有網路1%選票的惡意參與者會創建一個並行分叉,擴展分叉,並生成比主鏈更多的塊。如果選擇此攻擊者的1%選票來驗證交易,攻擊者會選擇在其擴展分叉上構建區塊,使主鏈上的所有區塊無效。
(2)籌資
自開源軟體社區出現以來,資金開源軟體(OSS)開發一直是人們關注的主要問題。OSS深受公地悲劇和搭便車效應的困擾。由於OSS是免費使用的,用戶就沒有動力付錢給開發人員來維護軟體。因此,許多OSS開發人員(在本例中指的是區塊鏈開發人員)很難在保持可持續生活方式的同時,花時間去免費開發OSS軟體。由於大量資金被鎖定在區塊鏈網路中,軟體維護不善可能導致這些資金的流失。
Decred的工作原理
(1)共識
Decred利用混合PoW和PoS的共識模型,即傳統PoW礦工創建區塊,PoS礦工驗證區塊。Decred區塊獎勵從每塊大約31.19 DCR開始,每6144塊按100/101系數減產一次,區塊獎勵在以下三個實體中分配:
60%分配給PoW礦工,30%分配給驗證區塊的PoS選民,10%分配給Decred基金。
為了在網路上投票,PoS礦工參與由Decred核心開發人員開發的新型投票系統。
(2)投票
Decred的投票系統本質上是一個彩票系統,用於決定哪些選民可以驗證區塊。每個選票所有者都有權投票並驗證區塊。為了維持選民穩定的補貼回報,Decred制定了一個針對40960選票總量的權益難度演算法。據Decred稱,「如果票池規模變得過大或過小,會極大地改變利益相關者和網路之間的社會契約,破壞投票平均時間、過期選票百分比和回報率的可預測性。」為維持這一目標票池大小,如果票池增大,票價必須上漲;如果票池減小,票價必須降低。
要「購買」選票,用戶需要競標。如果他們的出價被接受,其DCR就會被鎖定,並獲得選票作為回報。在PoW礦工挖完一個區塊之後,隨機選擇五張選票來驗證該區塊中包含的交易——這五張選票中的其中三張必須達成共識,才能驗證區塊並將其放入Decred區塊鏈中。驗證完區塊的選票會被銷毀,選票擁有者也會收到選票原始價格加上驗證區塊的區塊獎勵。每增加一個新區塊到Decred區塊鏈,就會產生20張新選票,用於新一輪競標。這些選票以公開拍賣形式出售。新選票需要經過256個區塊的成熟期才有資格被選中投票。如果某張選票沒有被選中,或者選中了但在40960個區塊後沒有進行投票,那麼其擁有者會收到DCR退款,而且沒有獎勵。據Decred稱,「鑒於目標池大小為40960張選票,任何給定的門票都有99.5%的機會在142天內投票。」
PoW礦工創建區塊,PoS礦工投票決定是否接受或拒絕區塊,一旦某個區塊被接受,必須有五分之三的選票驗證區塊為有效,該區塊中包含的投票和交易由下一個PoW礦工打包。與傳統的PoW模型相比,Decred的混合模型增加了額外的安全層。攻擊者不僅要獲得PoW的51%哈希算力,還得達到總投票數的37%。
此外,由於選票競價的公開拍賣性質,攻擊者購買選票所產生的需求將提高選票價格,從而使攻擊成本越來越高。
(3)治理及Politeia
Decred的核心提案是自治協議和貨幣網路。其治理體系的一個重要組成部分是共識規則投票過程。為了在Decred中實現軟體更改,該協議實施兩個階段投票過程:每2016個區塊(約1周)一個權益版本間隔(SVI)和每8064個區塊(約4周)一個規則變更間隔(RCI)。
投票過程的第一步是滿足網路升級的門檻,對於工作量證明POW,1000個最近的區塊中至少有95%必須有最新的區塊版本。對於權益證明POS,單個SVI中75%的已投投票必須有最新的投票版本。
投票過程的第二步是投票。根據Decred,有五種可能的投票結果:
1)如果RCI內所有選票中有超過90%是「棄權」選票,議案投票仍然在下一個RCI中有效。
2)如果RCI內的所有非棄權票未達到75%是「是」或「否」多數門檻,議案投票仍然在下一個RCI有效。
3)如果RCI內所有非棄權票的75%支持議案(「是」),則議案被視為鎖定,共識變更將激活在投票通過後8064個區塊。
4)如果RCI內所有非棄權票的75%都反對議案(「否」),議案就會失敗,並且共識變更將不會啟動。
5)如果議案在其投票期限內沒有達到75%的多數投票,議案將過期,並且共識變更將不會啟動。
為了Decred軟體的非共識變更治理,Decred開發團隊於2018年10月推出了Politeia提案系統。據Decred稱,「Politeia是一個用於存儲版本化和時間戳的鏈下數據的系統。Politeia創建了一個公開提案和投票記錄,包括Decred的資金使用、政策決定、爭議解決等。
關於Politeia的提案流程如下:
用戶支付0.1 DCR費用提交提案>管理員篩選提案,刪除非法或垃圾郵件內容>提案在Politeia上公開顯示>2016個區塊後投票窗口打開>擁有選票的任何錢包都可以投票表決區塊是否有效>至少有20%選票投票表決提案是否通過>至少有60%選票投票表決提案通過>如果投票通過,則獲得Decred基金,執行交易>如果投票被拒絕,用戶可以再試一次。
結論
Decred是混合共識模型和鏈上治理的一項有趣實驗。盡管沒有網路對該模型進行過大規模測試,但Decred的混合模型比傳統的PoW和PoS系統更為安全。Decred的治理模型使用戶能夠在他們擁有既得利益的網路的未來發展中擁有發言權。雖然尚不清楚混合共識模型和鏈上治理是否是正確實現,但Decred的這項實驗值得關注。
Decred名字的來源於Company 0和tacotime之間的頭腦風暴會議。他們在討論「去中心化信貸」時腦中浮現了這個名字。
這種模型的弱點是十分主觀的。純PoW網路的一些成員認為,非結構化的治理系統會導致更小的攻擊向量。
目前已經有多種方案來解決這類問題,包括罰款和時間戳。
想要獲取更多區塊鏈項目資訊,歡迎點擊 本文出處 了解更多哦~
Ⅹ 比特幣的測試網路
Satoshi Nakamoto創建了主要的比特幣區塊鏈,創世區塊所在的主鏈網路,被稱為主網。還有其他測試目的的比特幣鏈:
現存的有testnet,segnet和regtest。
testnet是一個功能齊全的在線P2P網路,包括錢包,測試比特幣(testnet幣),挖礦以及類似主網的所有其他功能。
實際上和主網只有兩個區別:testnet幣是沒人認可其價值的,挖礦難度比較低,這樣可以歡快的使用testnet幣。
那些想跟比特幣主網進行交互的開發軟體,都可以現在testnet上進行測試,這樣好處實在太明顯了。
testnet3是目前的測試網路版本,因為從創世區塊重新開始跑已經出現了三次,這個網路也比較龐大,也有幾十個G。
進行testnet全節點挖礦需要准備好硬碟。如果是啟動testnet,而不是主網啟動,可以使用如下命令:
然後可以使用bitcoin-cli命令行工具,但是要切換到testnet模式:
testnet3支持主網的所有功能,包括在主網路上尚未激活的Segregated Witness,因此testnet3也可以用於測試隔離見證功能。
這樣一個隔離測試網路,用來幫助開發和測試隔離見證(segwit)。該測試區塊鏈稱為segnet,可以通過運行Bitcoin Core的特殊版本來連接。
由於將segwit添加到testnet3中,因此後面不再使用segnet來測試segwit功能。
Regtest代表回歸測試,是一種比特幣核心功能,允許用戶創建本地區塊鏈以進行測試。
與testnet3不同,regtest區塊鏈旨在作為本地測試的封閉系統運行。所以可以從創世區塊開始,啟動regtest鏈,創建一個本地的創世區塊。
可以將其他節點添加到網路中,或者使用單個節點運行來測試Bitcoin Core軟體。
要在regtest模式下啟動Bitcoin Core,可以使用regtest標志:
可以在開發比特幣核心,全節點共識客戶端,錢包,交易所等,甚至是智能合約和復雜的腳本等,都可以用測試網路進行開發。