導航:首頁 > 礦池算力 > 比特幣算力10ths

比特幣算力10ths

發布時間:2024-04-23 17:45:16

1. 數字貨幣挖礦,什麼是算力挖礦算力單位怎麼換算

數字貨幣挖礦 我們經常提到的一個詞就是 礦機的算力,
比如:挖BTC比特幣的螞蟻礦機T9+ 算力10.5TH/S,
挖LTC萊特幣的螞蟻礦機L3+ 算力504MH/S,
挖LCC數字鏈的好礦機Ubuntu×64 算力180KH/S.

那究竟算力是什麼意思呢? 算力代表了什麼 算力單位是怎麼定義的呢?

其實算力的意思很簡單,他就是代表礦機的計算能力、計算性能的衡量 他具體代表的是每秒礦機的整體hash演算法運算次數。
我們先要知道挖礦的本質就是解決一個數學計算,誰先算出來誰就獲得獎勵(幣),這個數學計算方式也很簡單,就是一直不斷的嘗試碰撞結果![什麼是礦機算力?挖礦算力單位怎麼換算?
就類似於你暴力破解一個手機密碼 (假設嘗試多次手機不會被鎖),
你不斷的嘗試密碼 從 000000 ~ 999999 一個一個的嘗試直到你解鎖成功,
如果你1秒內能嘗試一次 你的算力就是1次/s ,1秒內能嘗試兩次 你的算力就是2次/s
你1秒內嘗試的次數越多你的算力就越大, 你解鎖的時間也就越短 。

礦機也是一樣, 礦機1秒內能計算的hash演算法次數越多算力越大,挖的幣越多。
最開始比特幣使用 CPU挖礦, 後來使用顯卡GPU挖礦,到現在的使用ASIC專業定製晶元挖礦,計算速度一直不斷提升

算力單位:
算力每隔千位劃為一個單位,
最小單位 H=1次 1000H = 1K 1000K = 1G 1000G = 1T 1000T = 1P 1000P=1E
S9+ 10.5T 也等於 10500G / 0.0105P
比特幣全網算力現在 24.42 EH/s 相當於232萬台S9的算力

不同幣種的算力
不同的幣種的挖礦演算法可能會不一樣
比如比特幣是sha256演算法,萊特幣是scrypt演算法, 以太坊是Ethash演算法,數字鏈是SHA-2演算法。
這就像 手機1的密碼4位隨便輸入, 手機2的密碼6位, 輸一次後 隔1s才能再次輸入, 實際比這個要復雜的多,
解鎖這兩種不同的手機的方式是不一樣的, 那我嘗試解鎖的速度也不一樣, 解鎖手機1 我會更快一點。
不用的幣種之間的算力 是沒有任何關系的, 比特幣礦機是不能挖萊特, 因為演算法不一樣, 他不會解萊特幣的題。

2. 用筆記本在家挖礦,一天可以挖幾個比特幣

現如今如果還試圖用筆記本或家用電腦在家裡「挖礦」,絕對是吃飽了撐得慌,除了浪費電之外,連比特幣的最小單位1聰都不可能獲得(1比特幣為1億個聰)。

如果挖礦這件事真的有這么簡單,那麼多礦場就不會設置在深山老林離發電廠很近的地方,礦場里的每一台算力驚人價值不菲的礦機都極為耗電,可謂是吃電的老虎。

如今一台專業礦機的算力達到了驚人的110TH/s,功率為3250w,也就是一個小時耗電3.25度。

這樣一台算力達到了110TH/s的礦機,挖礦一年可以產出0.2158個比特幣,年耗電量為284700度電,電費如果以3毛錢計算就是85410元/年,如果是以正常的市電電價挖礦一年下來還真可能連本都撈不回來。

110TH/s的算力是什麼概念?

1H/s就是每秒一次哈希碰撞,而1TH/s就是每秒1000G次哈希碰撞(1萬億次),那麼110TH/s的算力就是110萬億次哈希碰撞。

拿一塊七彩虹的GTX 1080Ti Neptune水冷顯卡,這張顯卡對於一台普通的電腦來說已經很炸了,通過超頻後測得的算力大約是1.8GH/s,也就是0.0018TH/s。按照這樣的速度來挖一個比特幣,可謂是何年何月,還不如洗洗睡吧,更別提用普通的家用電腦來挖比特幣了。

用家用電腦挖礦放到2010年以前還是有可能的

在2010年挖一個比特幣需要經過7.3M次哈希碰撞,也就是730萬次哈希碰撞。在那個時候,如果你懂得怎麼去挖礦,用普通的電腦還是有可能挖出比特幣來的。奈何在當時比特幣的價格並不足以對一般人產生誘惑力,就跟所有人都後悔為什麼沒有早點買房一樣。

自從2016年開始比特幣的價格就隨著挖礦的難度系數蹭蹭地往上漲,給人的錯覺就是比特幣的價格是和算力的增加而增加的。實際上我們細微的觀察算力曲線和價格曲線就會發現,價格和算力並不成正比,不管是價格還是算力都隨著時間的推移有漲有跌。這時我們就會發現它具有了股票、債券、期貨這樣的市場屬性,是可以被炒作的,它也會受市場、政策等因素影響。

按照中本聰的演算法,比特幣的總量大約為2100萬個,最開始的時候,每完成一次記賬就會獎勵50個比特幣,但每過4年獎勵就會減半,預計到2140年獎勵就會變為0,所以越是往後,挖出比特幣的難度系數就會越大。

這么說似乎可以認定比特幣是一種稀缺的資源,但它並沒有貨幣的屬性,僅僅只是一串毫無用處的字元串。只是幣圈的這些人哄抬它就水漲船高了,假如有一天這個巨大的泡沫破裂了,比特幣就是一串字元串,接盤的人就是那些手握比特幣而出手不了的人。

比特幣到底是個什麼東西?

比特幣就是維持區塊鏈記賬系統中的一種獎勵機制,對於整個區塊鏈記賬系統來說參與挖礦的人越多,參與賬本數據確認的人也就越多,區塊數據也就越安全。如果沒有這種獎勵機制,區塊鏈記賬系統就玩不下去了。

區塊鏈中的每一個節點都擁有記賬的權利,但每筆賬單記賬權是通過接一道數學題來獲得,只不過這道數學題很難解,並且越來越難解。誰先算出難度系數內的值,誰就擁有優先記賬權。計算出來的值通過驗證後,和賬本一起封裝,廣播到區塊鏈中,這樣就完成了記賬的過程,然後就會獲得相應的比特幣獎勵。

細細想來挖比特幣還真的是挖了個寂寞

那麼多礦場的礦機每年耗費那麼多電,僅僅為了解一道又一道的數學題從而獲得比特幣交易的記賬權利。這些電用來作為工廠生產不香嗎?哪怕用來吹吹空調也劃得來。

比特幣被資本裹挾後,然後資本在高位臨近崩盤時撤離,會不會又是一地雞毛,一片哀嚎呢。所以普通人還是別想用筆記本挖比特幣這件事了。

筆記本一天挖幾個?你是來 搞笑 的嗎?比特幣礦機又叫高頻計算機,為什麼叫高頻計算機,因為他的運算速率是以T為單位,三年前一台11.5T的礦機都需要一年時間挖一個比特幣,1T=1024G,而且比特幣挖狂周期是不斷衰減的,也就是同樣算力越往後挖一個時間越久,你的工作筆記本估計也就8G,你說一天能挖幾個?

你還想一天挖幾個比特幣?大概你可以想像一年能不能挖出0.1個比特幣。

按現在的通行說法,普通電腦挖礦,大致上回不來電費的本。雖然筆記本是公司的,但家裡的電費是你自己掏吧。所以,性能本來就縮水的筆記本去挖礦,一定在電費上讓你老開心了。

天上不會突然掉餡餅的。

比特幣在2月20日早晨突破了56000美元,截至13時30分,比特幣價格為55624美元左右,24小時上漲8.29%,24小時內成交量為753.9美元,市值達1.04萬億,進入「萬億俱樂部」。

以上這樣的數據看著當然誘人,一枚比特幣的價值近40萬人民幣,是很多普通上班族不吃不喝工作六七年的工資,想用筆記本在家挖礦,估計連電費都賺不回來。

一夜暴富,想想就好,還是腳踏實地一些好。

保持當前比特幣的全網算力難度不變,即便是你用當前3060顯卡來挖比特幣,那麼這個時間也需要1400年才能挖出一枚比特幣。所以不要有任何實質性的幻想,你接觸比特幣的時間現在已經是2021年,不是2009年的那個時間節點。

比特幣由原先的幾美分已經一路上漲至目前最高的5.8萬美元,換句話說2009年左右比特幣的價格只有幾元人民幣,但是到目前為止已經上漲到了30萬人民幣一枚的價格。再加上比特幣的無國界和去中心化屬性,在過去11年的時間里,比特幣的全網算力已經呈現出指數爆炸式的增長,世界各地電力豐富穩定的地區都有比特幣的專業礦場存在。

所以目前我們任何更先進的家用電腦都是無法直接去挖掘比特幣的。要不然為什麼我們能夠聽到專業的比特幣礦場和相對應的礦機?現在都是幾百上千個顯卡集中組成的專業礦機來貢獻比特幣的算力,誰先打包出了相對應的區塊,誰就能獲得6.25個比特幣的獎勵。

時代已經發展到了目前的這個階段,如果現在是2009年甚至於2010年的那個時間節點,家用電腦當時確實是可以支持挖掘比特幣的,全網算力不高參與量極少,因為那個時候很多人都不了解比特幣,當時的比特幣也並不值錢。

所以我們能夠看到在2010年上半年的時候,當時一部分的礦工在淘寶網上出售相對應的比特幣,當時的價格是5元人民幣到10元人民幣一枚。即便是2011年的下半年比特幣當時的價格也才60元人民幣左右。

但是從2012年下半年開始,基本上比特幣的發展階段就已經越過了調用電腦貢獻算力的時代,開始進入到了專業的礦機時代。當然目前比特幣的價格對於相對應的挖礦而言是有豐富的利潤回報率的,但是在比特幣熊市的時候基本上挖礦是呈現出虧損狀態的,那個時候只有墊資囤幣等待牛市周期到來才能獲得總的盈利。

所以現在也不要輕易的去參與到專業的比特幣挖礦行業中,這個行業的入門門檻極高,並且需要專業的人員以及很大的資金鏈支撐,風險也是比較大的。

一天挖幾顆?以現在比特幣的價格近5萬美元一顆,別人都是在房間里放幾十上百張顯卡用貨架裝著挖礦,以筆記本挖礦解碼的速度,估計幾年都沒有一顆,想要挖礦至少還是要配備1050ti以上的顯卡才行,而且顯卡越多,解碼越快,同時對電費,顯卡壽命消耗也是不小的費用,作為普通人還是最好不要打比特幣的主意,容易踏空摔疼

天上掉餡餅的事情你也相信?就算真能挖到,那也需要你有強大的伺服器陣容,而並非是你的一台小電腦能做的。而且挖一個不是按照天來計算,是你以年做單位來計算,你算算,你一年能挖一個不??

大兄弟醒醒,你這個想法容易上當受騙。

不勞而獲的心理太重,盲目跟風的行為也重,最好的還是不切實際。

還是腳踏實地吧。

4千台3kW礦機,一天24小時能挖出一個BTC,你的20台筆記本算力比不上一台礦機,按此計算,你一台筆記本需8萬天才能挖出一個幣,平均一天24小時能挖出8萬分之一個比特幣。

但是你一台筆記本,即使挖8萬/365=220年,肯定挖不出一個比特幣,因為每隔2年左右,區塊鏈所藏幣的數量會減半,按此邏輯,你這筆記本挖一萬年也挖不出一個比特幣[捂臉][捂臉][捂臉]

兄弟你想的太多了,不知道你有沒看過一個新聞,疫情期間韓國很多網吧全都不營業改挖礦了,整個網吧的電腦一天也挖不了多少,何況一個筆記本了。我有個朋友專門做挖礦的,他在雲南的中緬邊境那裡建的礦場。就是因為那裡電費便宜。以前還有很多人在內蒙古建礦場,因為點都是偷的,但是後來被抓住判刑了。所以咱們不是圈裡的人基本操作不了,還不如多發發文章賺點零花錢呢!

3. 比特幣礦池:什麼是比特幣礦池

礦池是比特幣(數字貨幣)等P2P密碼學虛擬貨幣開采所必須的基礎設施,一般是對外開放的團隊開采伺服器,其存在意義為提升比特幣開采穩定性,使礦工薪酬趨於穩定。目前全球算力較大的礦池有魚池(F2Pool)、蟻池(AntPool)、幣網(BW Pool)、國池(BTCC Pool)、BitFury。除了BitFury,其餘都來自中國。

隨著參與挖礦的人數越來越多,比特幣全網的算力不斷上漲,單個設備或少量的算力都很難再挖到比特幣。這時候,礦池誕生了。

比特幣礦池運作原理

礦池突破地理位置的限制,將分散在全球的礦工及礦場的算力進行聯結,一起挖礦。

礦池負責信息打包,接入進來的礦場負責競爭記賬權。

由於集合了很多礦工的算力,所以礦池的算力佔比大,挖到比特幣的概率更高。

舉例

假設100萬人參與比特幣挖礦,全網400P算力,其中90%的礦工為1P(1000T)以下的算力,如果投入一台1T礦機,將佔全網算力的40萬分之1,理論上平均每40萬個10分鍾能挖到一個區塊,也就是7.6年才能挖到一個區塊然後一次性拿到50個比特幣。

那麼,假如我再找9個擁有1T算力礦機的礦工,達成協定,我們總共10個人,其中任何一個人挖到區塊,都按照每人的算力佔比來進行平分,那麼我們就是一個整體,總共10T算力,那麼平均0.76年即可挖到一個區塊,然後算下來到我們手上的就是0.76年開採到5個比特幣,如果組織100人、1000人、1萬人甚至10萬人呢?

如果是10萬人,那麼平均100分鍾就能挖到1個區塊,作為團隊的一份子,我的收入將會趨於穩定。

這就是礦池的基本原理,即大家組隊進行比特幣開采,可以參考彩票中的合買。

當然,以上只是對礦池的基本原理和性質進行簡單的描述,實際情況會非常復雜。

礦池是一個全自動的開采平台,即礦機接入礦池——提供算力——獲得收益。

礦池挖礦所產生的比特幣獎勵會按照每個礦工貢獻算力的佔比進行分配。

相較單獨挖礦,加入礦池可以獲得更加穩定的收益。

希望這個回答對你有幫助

4. 如何計算挖礦每天所獲得的收益

雖然每個人擁有的礦機數量不同,想算出自己的每日收益,其實很簡單,優質的比特幣站點都有相關的軟體幫你計算出最終收益,但是你想知道收益的產出原理嗎?

那麼各位要先明白挖礦的基本信息:

區塊·獎勵(BlockReward): 每挖出一個新的區塊,系統會給礦工的獎勵比特幣,目前區塊的獎勵是6.25比特幣。

算力(Hashrate): 算力(也就是哈希值碰撞)是比特幣網路處理能力的度量單位。即為礦機計算哈希函數輸出的速度。比特幣網路必須為了安全目的而進行密集的數學和加密相關操作。

例如,當網路達到10Th/s的哈希率時,意味著它可以每秒進行10萬億次計算。

難度(Difficulty): 比特幣系統的難度是動態調整的,每挖2016個塊便會做出一次調整,調整的依據是前面2016個塊的出塊時間,如果前一個周期平均出塊時間小於10分鍾,便會加大難度,大於10分鍾,則減小難度,目的是為了保證系統穩定的每過10分鍾產出一個塊,所以難度調整的時間大概是2周(2016* 10 分鍾)

比特幣網路初始難度定義為1,即Difficulty=1,它所表示的意思是,比特幣網路剛開始運行的時候,每進行2^48/(2^16-1)≈2^32次Hash計算,理論上能挖出一個區塊。

隨著挖礦算力的提升,比特幣挖礦難度在不斷提升,當挖礦難度為D時,理論上挖出一個新區塊需要進行D*2^32次哈希運算。

礦工的算力為H(單位為hash/s),他每天(24小時)的幣產出為P,挖礦難度為D,系統獎勵為R,那麼:

難度X6.25獎勵(R)X時間=比特幣產出

P=H×x6.25×(24×60×60)D×232

數學不好的小夥伴不要慌,可以直接通過相關網站查詢到當天全網算力難度,編寫此文章時當天難度為【16.95T】

假設礦工算力為1TH/s(即10^12H/s),

當前的難度=16.947.802.333.946(16.95T)

加上系統當前的區塊獎勵=6.25比特幣,

計算可以得出1T每天(24小時)

可以獲得收益=0.00000742BTC

當然,這只是一個最基礎的PPS收益演算法,除了區塊獎勵外,還有打包交易的曠工費,這部分的計算和礦池的結算方式有所相關。

礦池還有多種結算方式。以上介紹的是最為基礎的結算方式PPS(PayPer Share)。根據礦工提交的有效工作量來結算收益。

目前比特幣礦池主要的結算還有FPPS和PPS+等等,可以讓你在基礎上獲得而外的獎勵。

目前基本上收益方式多為選擇PPS+結算的礦工,他們與礦池的關系相當於打工者與公司的關系,礦工的收益不受礦池幸運值波動的影響。不管礦池幸運值如何,PPS結算方式下,只要礦工算力、挖礦難度、系統獎勵確定了,礦工的收益就是確定的,拿穩定的「工資」。

數學不太好的,實在看不懂的小夥伴。記得關注今日礦工,一起研究挖礦小樂趣。

5. 比特幣,以太坊,fil幣,到底哪個最有價值

比特幣,以太坊,fil幣,比特幣最有價值。比特幣40萬/枚,以太坊1.6萬/枚,IPFS-FIL1200元/枚。100T比特幣算力,成本只要6w,可以挖到1.28枚左右BTC,100份以太坊算力,成本只要14w,可以挖到37枚左右ETH,10TFIL算力,成本只要13w,可以挖到423枚左右FIL幣。轉換比特幣最有價值。

6. 手機性能比肩PC實測旗艦手機挖比特幣

【IT168 評測】比特幣近期可是著實火了一把,曾經一文不值的極客玩物,現在變成中國大媽熱炒的“金融衍生品”了。稍微了解比特幣的人可能就知道,比特幣的獲得方式是十分精密和復雜的,但簡單來說,就是誰的計算機運算能力強,誰就能獲得更多的比特幣。為何筆者今天為大家帶來一片實測手機挖比特幣的文章?原因有兩個:1.通過這篇文章讓大家簡單的了解一下比特幣。2.筆者看到DIY的同事,利用高性能的最新產品瘋狂的掠奪著公司的資源,將測試機用於挖比特幣而“中飽私囊”很是眼紅,也想用手機試試,看看能不能撈一點好處~蚊子肉也是肉嘛,廢話不多說,開始今天的“致富”之旅。

文章背景:比特幣近期價格突破7000元大關,並且穩定在5500元左右。那些曾經手中有上百個比特幣的“土豪”們現在都可以買房了!雖然進場的最佳時機已經過了,但是我們知道挖比特幣的過程是特別依賴運算性能的,都說目前旗艦手機性能強悍都已經比肩台式機了,筆者就用挖比特幣來試試目前旗艦機型手機的性能。
1. 比特幣到底是個神馬東東?挖礦又是怎麼一回事?
比特幣的概念是一個名叫“中本聰”的網友在一個論壇上提出的。至於中本聰是個人還是個組織,目前沒有明確的答案。而按照中本聰的設想,比特幣是一種點對點的虛擬貨幣。用戶通過計算產生一串特殊的秘鑰,而這串秘鑰則就是我們俗稱的比特幣。

▲比特幣近期瘋長
比特幣是一種不受到中央銀行控制的貨幣,從比特幣誕生伊始,中本聰就為比特幣制定了產出規則:每10分鍾全球將產出50個比特幣,並且按照時間以此遞減,目前產量為每10分鍾25個。也就是說,當2140年的時候,全球總過產出的比特幣將為2100萬個。沒有中央銀行,任何人都能得到,總量有限速度穩定,能夠有效的避免通貨膨脹。這也是目前很多投資者看好比特幣的原因。

▲淘寶銷售2TH/S算力礦機 售價46000元
而我們常常聽到的挖礦也就是獲得比特幣過程的一個形象的稱呼。用戶通過計算機強大的運算能力獲得比特幣的過程就被稱作挖礦。而挖礦軟體則是獲得比特幣的客戶端,礦機則是用來獲得比特幣的計算機。

▲雙HD7990顯卡算力2.4GH/s
前面我們說過,目前單純通過挖礦來支付的藍海已經不再了,為什麼這么說呢,原因很簡單,由於比特幣的價格暴漲,所以目前全球在挖礦的計算機運算能力也已經暴漲,已經過了CPU和GPU就能夠輕松挖礦的時代了,目前淘寶上專業的礦機已經能夠穩定300GH/S(Hash/S為比特幣算力單位),而目前頂級GPU的算力大概為1GH/S,而頂級處理器的算力大概僅為10MH/S左右,所以對於入門級別用戶來講,挖礦的門檻已經越來越高。並且前面我們也說過,比特幣的產出速度隨時間降低,在產出越來越少,算力越來越高的今天,想純靠挖比特幣掙錢,還真不是入門級的用戶能辦到的。
前面我們說了,如果你現在還不知道比特幣是神馬,並且也沒錢買礦機,那是不是現在開始挖比特幣就沒什麼意義了呢?當然不是,對於像筆者這樣的人來講,挖比特幣的過程非常有意義,學會如何挖比特幣也算是一項技能,可以增加和別人聊天時的談資。嘿嘿,是不是很賤呢?接下來,筆者就教大家如何挖比特比。
2. 如何挖比特幣?
目前全球有很多比特幣礦池,想要挖比特幣需要先選擇一個礦池。筆者在這里為大家推薦幾個比較主流的穩定礦池。選擇一個穩定礦池是十分必要的。不然很有可能你辛辛苦苦挖出來的比特幣會不翼而飛。由於目前盜竊比特幣的行為在法律上無法界定,所以礦池礦主捲走大家的比特幣也是發生過的事情。
1. slushs pool

▲slushs pool
老牌礦池,擁有中文版用戶界面,但界面並不友好。目前礦池總算力能夠進入世界前十。
2. BTC Guild

▲BTC GUILD 目前總算力最高的礦池之一
目前礦池總算力前三之一的礦池,大多數中國用戶曾經或正在該礦池上挖比特幣。網站界面友好,但最近國內連接該礦池由於網路的原因有些不穩定。
3.50BTC

▲50BTC
概況吃目前國內連接穩定,用戶界面友好。但曾經在10月份的時候遇到過黑客攻擊,丟失了用戶的比特幣,雖然50BTC已經全部承擔了損失,但依舊流失了一些用戶。
我們就以Slushs Pool作為例子,為大家簡單介紹下如何才能成為一名合格的比特幣礦工,首先打開Slush’s pool的官網:http://mining.bitcoin.cz/


▲第一步點擊大大的注冊按鈕
Slush’s Pool的官網支持中文,不過看上去中文頁面翻譯水平有限,所以大家也不用在意,一步一步注冊就好。

▲第二步填寫信息

▲確認後得到礦工賬號密碼
用戶名、密碼、郵箱等填寫完畢後,點擊現在確認,郵箱內會收到一封確認注冊的郵件。點擊郵件內的確認連接就可以完成注冊了。

▲登陸後界面
登錄之後,你就可以看到你自己的賬戶和礦工的狀態了。賬戶中有比特幣地址這一項是為了將你挖出的比特幣導出到這個賬戶中的,我們可以先不填寫,先期先挖礦,後期比特幣到達一定數量的時候,在選擇一個交易平台將比特幣導出(目前主流的交易平台為比特幣中國等)。
接下來就是下載比特幣挖礦軟體開始挖礦了。文章的這一部分我們先介紹下PC端的挖礦軟體,目前主流的挖礦軟體為GUIMINER和CGMINER,其中GUIMINER界面較為友好,並且支持的礦池也算豐富。初學者可以選擇該軟體進行挖礦。GUIMINER下載地址:http://guiminer.org/

▲可以選定中文
GUIMINER支持中文,用戶可以點擊語言—Chinese Simplified進行切換語言,重啟後即可生效。

▲設置界面
只差最後一部就可以進行挖礦了。伺服器選擇你注冊的礦池:Slush’s pool,用戶名填寫你礦工的用戶名,密碼填寫礦工密碼,每個用戶可以設置多個礦工,分別登陸同時挖礦,這是為了方便用戶多個設備同一賬戶同時挖礦的需求。設備方面可以選擇處理器或者顯卡,然後點擊開始采礦。

▲18.3Mh/s的算力著實寒酸
連接成功後,軟體的右下方就會顯示出你目前的算力。筆者筆記本的Quadro K2000M算力僅為18MH/S左右,真是令人發指的低啊。不過此時,我們已經成為一個有理想有抱負有社會責任心的比特幣礦工了。了解了如何挖礦後,我們進入今天文章的正題:旗艦手機實測挖比特幣。
3. 手機性能真的比肩PC?挖比特幣試試。
前面我們也介紹了如何挖比特幣和目前頂級礦機、頂級GPU和頂級CPU的挖礦能力了。接下來我們就來試試手機挖礦的實力到底如何,能否真的像現在傳的那樣性能比肩PC?

▲i7-3720算力簡直弱爆了
首先,筆者用自己筆記本的處理器進行了挖礦,發現速率穩定在4MH/S左右,要知道筆者的處理器為Intel i7 3720qm,也算是去年筆記本電腦中的較高水平了。這個成績真的是令人沮喪,那麼手機的性能如何呢?我們先要在手機上安裝ARM MINER這個軟體。點擊此處下載。

▲軟體設置方法
進入ARM MINER軟體後,點擊SETTING界面後,在Algorithm(演算法)中選擇SHA-256,這種演算法下手機處理器性能發揮更充分。Url則填寫Slush’s Pool的API埠:http://api.bitcoin.cz:8332。 User則填寫礦工名稱。Password則填寫礦工密碼。Threads選擇最大。點擊屏幕右上方的保存按鈕就可以回到MINING界面點擊Start開始挖礦了。

▲手機挖礦結果一覽

▲手機挖礦結果一覽

▲手機挖礦結果一覽
通過測試,我們發現,搭載高通800處理器的Nexus5和LG G2突發算力在4MH/S,而搭載和小米3相同的Tegra4處理器的Nvidia Shield游戲機的突發算力和高通800處於相同水平。而搭載獵戶座5410“4+4”核處理器的魅族MX3突發算力在3.6MH/S,而搭載高通APQ8064處理器的小米2S突發算力在3.3MH/S,而採用MT6589T的紅米手機突發算力為1.7MH/S左右。但一旦開啟挖礦軟體,就會出現處理器迅速過熱,從而主頻下降,最終會導致算力下降嚴重。
通過測試,我們可以發現,單純從挖掘比特幣的運算能力上來看,目前ARM的頂尖處理器在突發運算能力上,已經和目前的主流英特爾處理器沒有太大差別了。但是如果說ARM處理器目前就能夠比肩PC處理器了是不準確的。由於ARM自身的定位就是低功耗高效率輕量級移動處理器,對於目前ARM處理器的崛起,與其說是ARM處理器性能的飛速發展,不如說目前消費者越來越重視移動處理,使得各大硬體軟體廠商也開始重視對移動端處理器的優化和開發。不過近期ARM處理器性能要想真正趕超PC處理器,還是不可能的。
如果按照這個速度和目前的算力來講,如果說要用手機挖出1個比特幣的話,需要十幾年甚至幾十年,所以,想要靠手機挖比特幣掙錢?這只是個美麗的傳說。不過相信大家通過今天的文章,也簡單的了解了比特幣和如何開采比特幣,這就夠了。如果你和筆者一樣沒有一夜暴富的命,那就每天高高興興上班來,平平安安回家去吧。

7. 比特幣礦池的協議stratum

轉自: https://zhuanlan.hu.com/p/23558268
getblocktemplate協議誕生於2012年中葉,此時礦池已經出現。礦池採用getblocktemplate協議與節點客戶端交互,採用stratum協議與礦工交互,這是最典型的礦池搭建模式。

與getwork相比,getblocktemplate協議最大的不同點是:getblocktemplate協議讓礦工自行構造區塊。如此一來,節點和挖礦完全分離。對於getwork來說,區塊鏈是黑暗的,getwork對區塊鏈一無所知,他只知道修改data欄位的4個位元組。對於getblocktemplate來說,整個區塊鏈是透明的,getblocktemplate掌握區塊鏈上與挖礦有關的所有信息,包括待確認交易池,getblocktemplate可以自己選擇包含進區塊的交易。

挖礦有兩種方式,一種叫SOLO挖礦,另一種是去礦池挖礦。前文所述的在節點客戶端直接啟動CPU挖礦,以及依靠getwork+cgminer驅動顯卡直接連接節點客戶端挖礦,都是SOLO挖礦,SOLO好比自己獨資買彩票,不輕易中獎,中獎則收益全部歸自己所有。去礦池挖礦好比合買彩票,大家一起出錢,能買一堆彩票,中獎後按出資比率分配收益。理論上,礦機可以藉助getblocktemplate協議鏈接節點客戶端SOLO挖礦,但其實早已沒有礦工會那麼做,在寫這篇文章時,比特幣全網算力1600P+,而當前最先進的礦機算力10T左右,如此算來,單台礦機SOLO挖到一個塊的概率不到16萬分之一,礦工(人)投入真金白銀購買礦機、交付電費,不會做風險那麼高的投資,顯然投入礦池抱團挖礦以降低風險,獲得穩定收益更加適合。因此礦池的出現是必然,也不可消除,無論是否破壞系統的去中心化原則。

礦池的核心工作是給礦工分配任務,統計工作量並分發收益。礦池將區塊難度分成很多難度更小的任務下發給礦工計算,礦工完成一個任務後將工作量提交給礦池,叫提交一個share。假如全網區塊難度要求Hash運算結果的前70個比特位都是0,那麼礦池給礦工分配的任務可能只要求前30位是0(根據礦工算力調節),礦工完成指定難度任務後上交share,礦池再檢測在滿足前30位為0的基礎上,看看是否碰巧前70位都是0。

礦池會根據每個礦工的算力情況分配不同難度的任務,礦池是如何判斷礦工算力大小以分配合適的任務難度呢?調節思路和比特幣區塊難度一樣,礦池需要藉助礦工的share率,礦池希望給每個礦工分配的任務都足夠讓礦工運算一定時間,比如說1秒,如果礦工在一秒之內完成了幾次任務,說明礦池當前給到的難度低了,需要調高,反之。如此下來,經過一段時間調節,礦池能給礦工分配合理難度,並計算出礦工的算力。

礦池通過getblocktemplate協議與網路節點交互,以獲得區塊鏈的最新信息,通過stratum協議與礦工交互。此外,為了讓之前用getwork協議挖礦的軟體也可以連接到礦池挖礦,礦池一般也支持getwork協議,通過階層挖礦代理機制實現(Stratum mining proxy)。須知在礦池剛出現時,顯卡挖礦還是主力,getwork用起來非常方便,另外早期的FPGA礦機有些是用getwork實現的,stratum與礦池採用TCP方式通信,數據使用JSON封裝格式。

先來說一下getblocktemplate遺留下來的幾個問題:

礦工驅動:在getblocktemplate協議里,依然是由礦工主動通過HTTP方式調用RPC介面向節點申請挖礦數據,這就意味著,網路最新區塊的變動無法及時告知礦工,造成算力損失。

數據負載:如上所述,如今正常的一次getblocktemplate調用節點都會反饋回1.5M左右的數據,其中主要數據是交易列表,礦工與礦池需頻繁交互數據,顯然不能每次分配工作都要給礦工附帶那麼多信息。再者巨大的內存需求將大大影響礦機性能,增加成本。

Stratum協議徹底解決了以上問題。

Stratum協議採用主動分配任務的方式,也就是說,礦池任何時候都可以給礦工指派新任務,對於礦工來說,如果收到礦池指派的新任務,應立即無條件轉向新任務;礦工也可以主動跟礦池申請新任務。

現在最核心的問題是如何讓礦工獲得更大的搜索空間,如果參照getwork協議,僅僅給礦工可以改變nNonce和nTime欄位,則交互的數據量很少,但這點搜索空間肯定是不夠的。想增加搜索空間,只能在hashMerkleroot下功夫,如果讓礦工自己構造coinbase,那麼搜索空間的問題將迎刃而解,但代價是必要要把區塊包含的所有交易都交給礦工,礦工才能構造交易列表的Merkleroot,這對於礦工來說壓力更大,對於礦池帶寬要求也更高。

Stratum協議巧妙解決了這個問題,成功實現既可以給礦工增加足夠的搜索空間,又只需要交互很少的數據量,這也是Stratum協議最具創新的地方。

再來回顧一下區塊頭的6個欄位80位元組,這個很關鍵,nVersion,nBits,hashPrevBlock這3個欄位是固定的,nNonce,nTime這兩個欄位是礦工現在就可以改變的。增加搜索空間只能從hashMerkleroot下手,這個繞不過去。Stratum協議讓礦工自己構造coinbase交易,coinbase的scriptSig欄位有很多位元組可以讓礦工自由填充,而coinbase的改動意味著hashMerkleroot的改變。從coinbase構造hashMerkleroot無需全部交易,

如上圖所示,假如區塊將包含13筆交易,礦池先對這13筆交易進行處理,最後只要把圖中的4個黑點(Hash值)交付給礦工,同時將構造coinbase需要的信息交付給礦工,礦工就可以自己構造hashMerkleroot(圖中的綠點都是礦工自行計算獲得,兩兩合並Hash時,規定下一個黑點代表的hash值總是放在右邊)

。按照這種方式,假如區塊包含N筆交易,礦池可以濃縮成log2(N)個hash值交付給礦工,這大大降低了礦池和礦工交互的數據量。

Stratum協議嚴格規定了礦工和礦池交互的介面數據結構和交互邏輯,具體如下:

1. 礦工訂閱任務

啟動挖礦機器,使用mining.subscribe方法鏈接礦池

返回數據很重要,礦工需本地記錄,在整個挖礦過程中都用到,其中:

Extranonce1,和 Extranonce2對於挖礦很重要,增加的搜索空間就在這里,現在,我們至少有了8個位元組的搜索空間,即nNonce的4個位元組,以及 Extranonce2的4個位元組。

2. 礦池授權

在礦池注冊一個賬號 ,添加礦工,礦池允許每個賬號任意添加礦工數,並取不同名字以區分。礦工使用mining.authorize方法申請授權,只有被礦池授權的礦工才能收到礦池指派任務。

3. 礦池分配任務

以上每個欄位信息都是必不可少,其中:

有了以上信息,再加上之前拿到的Extranonce1 和Extranonce2_size,就可以挖礦了。

4. 挖礦

1) 構造coinbase交易

用到的信息包括Coinb1, Extranonce1, Extranonce2_size 以及Coinb2,構造很簡單:

為啥可以這樣,因為礦池幫礦工做了很多工作,礦池已經構建了coinbase交易,系列化後在指定位置分割成coinb1和coinb2,coinb1和coinb2包含指定信息,比如coinb1包含區塊高度,coinb2包含了礦工的收益地址和收益額等信息,但是這些信息對於礦工來說無關緊要,礦工挖礦的地方只是Extranonce2 的4個位元組。另外Extranonce1是礦池寫入區塊的指定信息,一般來說,每個礦池會寫入自己礦池的信息,比如礦池名字或者域名,我們就是根據這個信息統計每個礦池在全網的算力比重。

2) 構建Merkleroot

利用coinbase和merkle_branch,按照上圖方式構造hashMerkleroot欄位。

3) 構建區塊頭

填充餘下的5個欄位,現在,礦池可以在nNonce和Extranonce2 里搜索進行挖礦,如果嫌搜索空間還不夠,只要增加Extranonce2_size為多幾個位元組就可輕而易舉解決。

5. 礦工提交工作量

當礦工找到一個符合難度的shares時,提交給礦池,提交的信息量很少,都是必不可少的欄位:

礦池拿到以上5個欄位後,首先根據任務號ID找出之前分配任務前存儲的信息(主要是構建的coinbase交易以及包含的交易列表等),然後重構區塊,再驗證shares難度,對於符合難度要求的shares,再檢測是否符合全網難度。

6. 礦池給礦工調節難度

礦池記錄每個礦工的難度,並根據shares率不斷調節以指定合適難度。礦池可以隨時通過mining.set_difficulty方法給礦工發消息另其改變難度。

如上,Stratum協議核心理念基本解析清楚,在getblocktemplate協議和Stratum協議的配合下,礦池終於可以大聲的對礦工說,讓算力來的更猛烈些吧。

閱讀全文

與比特幣算力10ths相關的資料

熱點內容
比特幣記賬真實性 瀏覽:347
星火礦池邀請獎勵 瀏覽:226
以太坊曲線圖圖解 瀏覽:877
區塊鏈實現交易流程 瀏覽:479
在wbf如何掛賣數字貨幣 瀏覽:79
比特幣面向用戶群體 瀏覽:959
比特幣中國帳號注冊地址 瀏覽:165
中國加強監管比特幣 瀏覽:303
比特幣交易用的密碼忘記了怎麼辦 瀏覽:454
雲算力挖礦環保 瀏覽:706
比特幣拾 瀏覽:484
百聯國際比特幣 瀏覽:184
中國數字貨幣以黃金為後盾 瀏覽:95
php校驗以太坊私鑰 瀏覽:760
gpu礦機比特幣 瀏覽:659
以太坊虛擬機是誰發明的 瀏覽:687
以太工坊app什麼時候上線的 瀏覽:38
以太坊礦池抽水正常抽多少 瀏覽:718
比特幣杠桿交易需要多長時間 瀏覽:572
以太坊eth怎麼買賣 瀏覽:216