比特錢包solo挖礦教程
A. btccom礦池怎麼樣
BTC.com 礦池(Pool.BTC.com)是目前最優秀的SHA256演算法幣種礦池.理由如下:
--最高BTC算力礦池:BTC.com礦池BTC算力由2018年6月的400P左右到2018年5月30日曾突破9000P,在不到一年的時間里,算力翻了20倍不止。
--技術大牛帶隊,實力超群,性能穩定.
--多種輔助工具實現挖礦管理便利性(礦池app+批量管理工具)、提高挖礦效率(智能代理+VIP伺服器+多節點全球布局)
--全網最好的無廣告客戶群通過QQ、微信、Telegram等多種渠道直接對話客戶,最專業的運營人員全天16個小時以上解答用戶在挖礦中遇到的各種問題。
--最優秀的收益分配模式:FPPS
--最科學的工作量統計方法,對每個share對應其挖礦難度進行記錄統計,公平。
--最全周邊工廠,全年製作各類精美有趣的周邊產品,不定期發向礦工群體。
--目前支持SHA256系列如BTC、BCH、UBTC等多幣種挖礦,且支持一鍵切換至目標幣種。
--據悉其他演算法幣種也將逐步上線。
拓展資料:以太幣礦池怎麼選?
選擇礦池。首先就要了解礦池的分配模式。現在礦池的收益分配模式有:PPS、PPLNS、PPS+、FPPS等。具體各種模式結束在這里就不做說明了,大家可以在網上查到。
那麼,對於挖以太坊ETH的人來說,常見的分配模式是PPS和PPLNS分配模式。如果是追求短期高回報,要求立竿見影的效果,那可以考慮PPS分配模式的礦池,通過貢獻自己的算力來獲取收益,但是一般需要支付較高的手續費,通常會有3%-5%的手續費,礦池扣除手續費之後剩下的才是你的收益。
二. 礦池的存在對比特幣來講有哪些利弊?
礦池的存在降低了比特幣等虛擬數字貨幣開採的難度,降低了開採的門檻,真正實現了人人都能參與的比特幣開采理念。但是,它的弊端也非常明顯,因為算力與礦池相連,而且作為礦池,它將掌握極其龐大的算力資源。在比特幣世界,算力代表記賬權,算力代表一切。如果單家的算力礦達到50%以上,就很容易對比特幣等類似的虛擬數字貨幣發動51%的攻擊,後果是可怕的:
1、對采礦權的壟斷會使剩餘49% 算力的礦池顆粒無收最終導致退出競爭,瞬間破產。礦井池的算力超過50%。如果發動51%的攻擊,很容易占據整個網路的所有有效算力。
2、對記賬權的壟斷,通過51%攻擊的雙重支付,一筆錢的多次使用,將直接破壞比特幣的信用體系等。並使其信用消失。
3、分配權壟斷。因為單家的礦池(或者幾個礦池的聯盟)通過51%的攻擊占據了整個網路的算力,剩下的礦池可以很快被擠出來關閉。因為沒有競爭,礦池可以分配自己的收入,向礦工收取沉重的費用和稅款。
B. 干貨——挖礦基礎知識:什麼是礦池/礦池收益結算模式
挖礦基礎知識,重點在於理解礦池和礦池收益結算模式。挖礦主要分為兩種模式:Solo(個人)挖礦與礦池挖礦。早期採用Solo模式,單打獨斗,一旦爆塊,可獨享記賬權、區塊獎勵和轉賬費。但隨著算力的增加,Solo挖礦的爆塊概率大幅降低。礦池應運而生,它集合了算力,提高挖到區塊的概率,收益根據每個人的算力佔比分配。
礦池的核心工作是任務分配和收益結算。任務分配時,礦池將區塊難度分成多個更小的任務,礦工完成任務後提交結果,稱為「share」。礦池會根據礦工的算力大小分配不同的難度任務。例如,A礦機算力1T,B礦機算力10T,礦池會分配給A礦機前10個比特位為0的任務,而給B礦機分配前20個比特位為0的任務。前20個比特位為0的目標值概率高於前10個比特位為0的概率。
礦池收益結算模式包括PPS(Pay Per Share)和PPLNS(Pay Per Last N Shares)。PPS模式下,收益根據提交的任務量計算,礦工獲得固定收益,礦池承擔風險,PPS模式下的礦池費用較高。PPLNS模式下,收益與爆塊情況直接關聯,如果礦池挖到多個區塊,礦工收益高;若礦池未挖到區塊,礦工收益為0。
幸運值是衡量礦池運氣好壞的指標,數值等於實際收益與理論收益的百分比。PPLNS模式具有滯後慣性,新加入礦池的礦工在初期收益較低,因為他們對礦池貢獻的share較少。
PPS+模式結合了PPS與PPLNS的特性,爆塊獎勵使用PPS方式結算,保證基本收益,交易費用根據PPLNS計算方法支付,提供激勵。
盡管礦池為礦工提供了穩定的收益,但也引發了關於算力集中的爭議。礦池在全球礦池排名前十中占據主導地位,這引發了對系統安全和比特幣未來發展的影響擔憂。盡管初期對礦池的批評強烈,但礦池通過優化演算法和提高效率,逐漸得到認可。
理解礦池和其收益結算模式對於礦工至關重要。掌握這些知識將幫助礦工在挖礦過程中做出明智的決策,並在不斷變化的市場中保持競爭優勢。
C. 家用台式電腦24小時挖礦,多久能挖到一枚比特幣
09年那會你用普通電腦還有可能挖得出來比特幣,現在別試了,現在即使專業挖礦機也都是挖礦池,礦池的原理就是集合接入礦池裡的所有算力去挖比特幣,挖出來多少後按比例分配給參與挖礦的人員,具體能分給你多少一看挖出來多少,二看礦池平台分配比例。個人電腦挖一千年都不一定能挖出來。
我們先看一下多少算力一天才能挖出一個比特幣,用挖礦收益計算器算一下就知道,150000TH的算力一天才能挖1.04個比特幣。比特大陸專用礦機算力也只有100TH,它一天只能挖1/1500個比特幣,挖一個需要1500天,差不多4年的時間。
那個人電腦呢?筆記本一般都是集成顯卡,算力只有200MH,台式機獨立顯卡也只有600MH。MH是TH的1/1000,那意味著獨立顯卡的普通電腦算力只有專業礦機的 150(100*1000/600)分之一,反過來說,專業礦機要四年,那麼普通電腦就要600年,咱們三代人都看不到結果[捂臉]。
那普通電腦挖比特幣的話一年到底能賺多少錢呢?目前差不多四十萬一個比特幣,600年挖一個,平均下來一年7000塊錢,看上去好像還不錯對嗎?錯!你沒有算電費和電腦耗損費,算上電費咱就虧了。一度電五毛錢,挖礦模式下電腦功耗差不多1000瓦,一天24度電,12塊錢,一年電費就4000多塊錢。電腦挖一年顯卡和CPU基本也廢了,算上耗費,基本等於零,忙了一年一場空。
所以當前比特幣只能用專業礦機挖,不要幻想用普通電腦挖了。
三種比特幣開采方式,家用電腦挖礦最不靠譜,其餘兩種就像買彩票一樣
比特幣的全球計算難度是21,724,134,900,047,一個家用的2.5GHz的CPU,算力大概是 2.24,每T日產出為 0.00000579 BTC,咱們算下:
1比特幣 (2.24 TFLOPs 0.00000579比特幣/每日) 365=211年
也就是說……200多年可以挖出來一個比特幣(希望我小數點沒數錯)
「挖」比特幣是想賺錢,可以考慮,但只有專業挖礦者「可能」可以獲得比特幣的方法,不賠錢的難度很高。
挖礦要有硬體設備,挖比特幣礦的特製晶片我們通稱礦機,操作礦機有硬體投入成本和運作成本,這些成本包括:硬體購入、安裝、電費、更換、折舊、場地、散熱等等;維持硬體運作的種種成本(如電費等)是重復性的,加上硬體過時折價,一次性總投入的資金額度大,所以擁有自己礦機的投資風險非常高。
挖礦是資本密集的事。有資金的人可以做為挖礦硬體的所有人,以出租算力來回收成本;沒有資金的散戶想要挖礦則可以承租別人的硬體算力來挖礦,兩方各取所需。結果是,資金流向是由算力承租人將錢交給算力出租人,而算力出租人將錢交給了硬體商供應商。在整個比特幣挖礦的產業鏈,礦機商在上游,風險小、資金回收也早,出租算力者是中游,也有利潤;最下等的是終端算力的購買者,通常是賠錢的買賣。
既然比特幣礦工難為,要想搭上比特幣擁有者的列車,直接買入比特幣後長期持有是最為簡單、直接的方法。
「挖」比特幣(bitcoin/比特幣)的做法大致上可以分為三種:
1. 獨力挖礦/開采(Solo Mining) -用家用慢慢挖,有幸挖到時,自己一人分礦。
2. 合力挖礦/開采(Pool Mining) -貢獻你的計算力到一個團體參加團挖,挖到時全團每個人依計算力的貢獻度照比例分礦。
3. 雲端挖礦/開采(Cloud Mining) -租用在「雲端」礦場的 計算力 來團挖。雲端挖礦通常被包裝成一種商品在公開網上出售,利用人們喜歡「不勞而獲」的心理,雲礦業者賺取「租金」,讓持有計算力的人來分來分挖到的礦。
以上三種挖礦作法當中,獨立開採的時代早已過時,這是因為采礦難度日日不斷提升的結果,以至於今天要單靠一己之力要能挖到礦的機率太微小了,比中彩票還難。
雖然獨立開采如同中獎時可以個人獨得一批次的礦金,但是一般比較可行的作法是用團挖法或雲端開采法集合眾人之力才能挖到一個批次。團挖就好比大家集資買彩票的做法是一樣的,只要有一張彩票中了獎,團里的人挖到那一批次的礦的結果是全團大家一起分。
除非你有便宜又超人一等的算力,不然,挖礦已經不值得一試了。無論自設「礦場」來獨立挖礦或購買雲端合約都不用考慮,因為團隊挖或雲端挖礦其實要回收成本都不易。您想,如果有礦機的人能靠挖礦賺到錢,為什麼還要以賣礦機、或賣合約來賺錢呢?
希望通過這篇文章讓您了解當個比特幣礦工不賠錢實在太不容易了,用家用電腦來挖更是不可能。
據圖吧老哥透露,3080一天能挖四十,耗費七度電,一個月輕松賺一千,不過現在顯卡價格也就看看,3080得上萬了,要啥自行車啊,本來剛需想配一台直接打消念頭。聽說小縣城網吧都會挖礦了,哎
如今挖礦也包含了另一層含義,那就是挖比特幣和以太坊為首的數字貨幣。挖數字貨幣其實不是用真正的機械式設備去運作,而是用礦機計算出比特幣其中的種種難題,可以得到比特幣的獎勵!
在早些年的時候,如果你想參與挖比特幣,只需要一台家用電腦就可以參與挖礦行列,如今隨著比特幣的價格飆升至數萬甚至十幾萬一枚,比特幣的挖礦人數也是暴漲,普通電腦的演算法已經完全無法滿足現在挖礦的難度需求了。如果你想要挖比特幣或以太坊,必須得准備一台專業挖礦的礦機才行。
D. ViaBTC微比特科普丨新進場礦工必須要熟悉的礦池知識
在加密貨幣市場牛市的背景下,新入場的投資者和礦工對礦池相關知識的需求增加。ViaBTC微比特為此整理了一份指南,旨在幫助新礦工理解礦池運作原理,並介紹當前主要的結算方式。
首先,礦池的誕生是為了解決個體礦工在比特幣網路算力增加後挖礦難度提升的問題。個體礦工通過加入礦池,可以集合算力進行聯合挖礦,分享收益,即使算力小也能穩定獲取區塊獎勵。礦池收益分配則依賴於結算方式,如PPS、PPS+、FPPS、PPLNS和SOLO,每種方式都有其特點。
PPS模式保證了礦工的旱澇保收,類似「打工」模式;PPLNS收益與礦池產出量掛鉤,風險和收益並存;PPS+增加了礦工從礦池手續費中獲得的收益;FPPS則按平均礦工費分配額外收益;而SOLO模式適合算力大的礦工,風險高但收益也大。
選擇礦池時,要考慮算力佔比、口碑和便捷性。選擇算力大、信譽良好的老牌礦池,如ViaBTC微比特,其擁有四年的行業經驗,以安全、透明、公平和自由為理念,提供多種服務以滿足礦工需求。特別是在極端行情中,ViaBTC的自動提現功能備受推崇,支持免手續費挖礦幣種兌換。
對於新進礦工,ViaBTC的「ETH礦歡月」活動提供了挖ETH免手續費並額外增加收益的機會。總的來說,新進場的礦工應充分了解礦池機制,選擇適合自己的礦池,以把握市場機遇。在ViaBTC微比特,你會找到能滿足你需求的產品和服務,共同探索數字經濟的新世界。
E. 干貨——挖礦基礎知識:什麼是礦池/礦池收益結算模式
挖礦分為兩種基本模式:Solo挖礦與礦池挖礦。最初,礦工們多採取Solo方式,獨立進行挖礦。一旦成功挖出區塊,所有記賬權、區塊獎勵和轉賬費將歸礦工所有。然而,隨著算力的增加,挖到區塊的概率顯著降低。當前全網算力已達29.75Eh/s,而螞蟻大陸S9i的算力僅為13T,爆塊幾率約為三十萬分之一。因此,礦工們傾向於選擇風險較小的礦池挖礦方式。
礦池,即算力集合,將多個礦工的算力集中起來,以提高挖出區塊的概率。礦池根據參與者的算力大小分配任務,並按照算力比例分配收益。礦池的核心工作是分配任務、統計工作量並發放收益。
礦池的運作原理如下:挖礦實質上是通過計算機不斷進行哈希運算,直到找到符合特定目標值的區塊。目標值是一個長度為256位的二進制數,要求前n位為連續0。礦池將區塊難度分成多個更小的任務,分配給礦工進行計算。礦工完成任務後將結果提交給礦池,稱為提交一個share。礦池通過比較這些share,尋找符合目標值的任務。
不同礦機的算力大小不同,礦池會根據各礦工的算力大小分配難度不同的任務。例如,A礦機算力為1T,B礦機算力為10T,那麼礦池給A礦機分配的任務要求前10個比特位為0,給B礦機分配的任務可能要求前20個比特位為0。前20個比特位為0成為符合條件目標值的概率大於前10個比特位為0的概率。
礦池的收益結算模式包括PPS(Pay Per Share)和PPLNS(Pay Per Last N Shares)。PPS模式下,收益根據礦工提交的任務量計算。例如,礦工的算力占整個礦池的百分之一,無論礦池是否挖到區塊,礦工都可按照理論收益的百分之一獲得固定收益。PPLNS模式下,收益與礦池挖到區塊的數量相關聯。如果礦池在一天內發現多個區塊,礦工的收益將相應增加;如果礦池未能發現區塊,礦工的收益為零。
幸運值的概念指的是礦池的運氣好壞,數值為實際收益除以理論收益乘以100%。PPLNS模式具有一定的滯後慣性,礦工的收益會有一定延遲,特別是剛加入礦池時,收益可能較低。
當前,PPS+模式在礦工中接受程度較高。該模式結合了PPS和PPLNS結算方式,每個區塊的挖礦收益包括爆塊獎勵和交易手續費。爆塊獎勵採用PPS方式結算,以確保基本收益,交易費用則根據PPLNS計算方法支付,提供激勵。
盡管礦池帶來了更高的收益穩定性,但它們也引發了爭議。全網算力集中在少數幾個礦池手中,這可能導致系統安全問題。此外,礦工的算力貢獻與項目信息和發展之間的聯系薄弱。
綜上所述,礦池為礦工提供了更高的收益穩定性,但同時也面臨爭議與挑戰。了解礦池的核心工作、收益結算方式以及關於礦池的爭論對於礦工來說至關重要。
F. 電腦挖礦對電腦有什麼要求嗎怎麼挖的快
下載輕松礦工
注冊以太錢包
復制錢包地址到挖礦軟體 開始挖礦
挖到的幣 拿到交易市場可以賣掉
就這么簡單
G. solo mining什麼意思
意思是 SOLO方式挖礦
一、哪些情況適合採用SOLO方式進行挖礦?
首先要知道的是,並不是所有的電子貨幣都適合採用SOLO方式進行挖礦,對於顯卡玩家來說,以SOLO方式來挖比特幣的話,可能一年也挖不到一個。
玩山寨幣的朋友常碰到這樣的問題,礦池難找,好不容易找到一個還是「黑礦池「,那怎麼辦呢?唯一的選擇就是採用SOLO方式進行挖礦。
一般來說,如果你挖礦的速率在1000M以上(sha-256演算法,)、或者速率在1000K以上(scrypt演算法),幣種當前難度在0.5以下,就可以考慮SOLO了。一句話,你的算力越大,難度越低,越適合採用SOLO方式挖礦。
二、如何進行設置?
(1)下載你要挖的電子貨幣的錢包軟體,安裝,同步數據完成後,關閉錢包軟體;
(2)點系統「開始」,「運行」,在裡面輸入 %appdata% 然後點確定(win XP和win7系統都是這樣操作),或者同時按鍵盤 「win」鍵和 「R」鍵也可以打開運行界面。
H. 比特幣礦池的協議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協議的配合下,礦池終於可以大聲的對礦工說,讓算力來的更猛烈些吧。
I. 細數幾種挖礦模式,哪種更適合新手
曾幾何時,挖礦還僅僅只是極客和部分區塊鏈技術開發人員之間的娛樂。但隨著資本的湧入,加密貨幣世界越來越多的涉足金融世界,交易所Binance(幣安)宣布其收入遠超德意志銀行(Deutsche Bank),采礦巨頭 Bitmain(比特大陸)也即將上市,不管我們喜不喜歡,采礦作為新興行業迅猛發展已成事實。
無數礦工的湧入,極大的推高了數字貨幣的全網算力,單打獨斗的solo挖礦由於POW(Proof of Work,工作量證明機制)而受限於礦機性能,往往無法與大礦工進行競爭(獨立建立礦場的大佬除外)。取而代之的,是無數礦工抱團取暖,貢獻算力,然後挖到幣之後大家按算力貢獻大小分,也就是所謂的礦池。
目前市場上的礦池很多,各自選用的模式也有所不同,為了方便新手選擇,接下來我們就細數幾種模式的區別,然後審查它們的弱點和好處,以便理解。
Pay Per Last N Shares模式就是" 根據過去的N個股份來支付收益 "。主流礦池一般採用PPLNS模式,這個也是最原始的挖礦模式,大家一起組隊挖礦,挖了礦、出了塊,扣除礦池的手續費後,剩下的 按貢獻的算力分配 。
在PPLNS模式下,運氣成佔比很大。不管是什麼幣種,出塊都是一個概率問題,運氣好的時候運算一會兒就出塊了。運氣不好的時候半天都出不了一個。也有可能今天出5個,明天就出3個,礦池一天內發現區塊的多與少,會直接影響到礦工的分紅。
長遠來看收益差不多,短期就有太多不確定因素。但是這種模式的 手續費相對較低 ,適合穩定在一個礦池的礦工,隨意切換會降低收益,因為收益想穩定就得把時間軸拉長。
優點:收益全分配,運氣好時會獲得更多收益
缺點:收益沒保證,收益時高時低,完全看運氣
PPLNS時而收益高,時而沒有收益,極不穩定,為了解決這一問題,Pay Per Share運用了新的分配方案。新方案是礦池根據你的算力提前推算出你的在一個周期內能夠獲得多少幣,直接將對應算力的幣支付給你,這樣礦工收益就固定了,完全不用承擔風險。相當於將算力賣給礦池,礦池自己負責盈虧。即使一天沒有出塊也沒事,照樣有收益。但是如果有一天收益高了,那麼這時候礦池就賺了。
事實上,PPS模式的礦池為了避免虧本風險,往往會 收取更高額手續費 。相對的,PPS收益盡管低了點,但每天比較穩定,不容受到挫折,礦工也不用擔心切換礦池而損害收益。
優點:收益固定,可以隨意切換礦池
缺點:手續費比較高,沒有高收益獎勵
再有就是PPS+模式,結合了PPS和PPLNS模式的優點。這種模式是 將收益拆分為固定塊收益和交易手續費 。爆塊的獎勵是固定的,提前按pps的方式計算,給你按理論收益再扣除礦池費率,給礦工結算,能保證收益的固定。交易費用按PPLNS計算,在轉賬高手續費,以及礦池幸運值高的時候爆塊多的時候,會明顯提高礦工的收益。
優點:收益可觀,適合所有礦工
缺點:高收益依賴於高轉賬手續費和礦池幸運值
當然,除了上述這些,還有一些其他的小眾模式,相對比較少見,這里就不做贅述。
總的來說,3種模式都各有優劣,出塊數量和穩定性、身處礦池的周期、礦池的費率等都會對最終收益造成影響,對於新手來說,最好可以根據自己的情況進行分析,這樣才能找到真正適合自己的挖礦模式。