2008年由美國次貸危機引發的金融風暴席捲全球,許多非美元貨幣開始大幅貶值,恐慌四處蔓延...在這一大背景下,一位化名為“中本聰”的神秘人提出了一種全新的電子現金支付系統,他/她把這一貨幣稱之為“比特幣”。
隨著時間的推移,越來越多人意識到比特幣背後所蘊含的巨大價值,開始爭先恐後地加入到比特幣產出這一環節(又稱為“挖礦”)。相比“炒幣”,挖礦是能以較低風險而獲得BTC的一種方式,而如今挖礦難度日益攀升,為了能夠獲得每日穩定的挖礦收益,大部分礦工使用礦池專用協議,將自身挖礦機器接入到礦池伺服器中,再由礦池去逐一攻破比特幣網路“難題”,這種方式讓算力較小的礦工也能夠獲得一定收益。
不過,一些老礦工會發現,即便是算力相同的設備,在不同礦池機構挖礦,收益有時也會存在較大出入,礦工可能會覺得是各家礦池收取的費率不同,但其實這部分的影響甚微,更多還是和這家礦池的技術實力有關。在爭分奪秒的挖礦競賽中,差之毫秒就可能錯失某個塊獎勵,作為一家全球頂尖的老牌礦池,ViaBTC擁有一支頂尖的研發精英團隊,憑藉自身強大的技術實力,通過一系列步驟,優化網路傳輸過程,保障ViaBTC礦工更穩定的挖礦收益。
自研比特幣客戶端,從技術上優化比特幣網路傳輸
楊海坡先生作為ViaBTC創始人也是行業早期佈道者,早在2011年就接觸到了比特幣和開源軟體,技術出身的他在2016年憑一己之力,僅用兩個月時間便完成了ViaBTC礦池的全部代碼,為了提升礦池效率,ViaBTC對bitpeer和blockmaster兩個模組進行了優化,展現出在底層技術架構設計上的深厚底蘊。
ViaBTC礦池架構圖
來源:https://github.com/viabtc/viabtc_mining_server
優化1:通過部署多個bitpeer,加速區塊在比特幣網路中的廣播。bitpeer可以看成是一個簡化版的比特幣節點,可以實現P2P部分功能,當區塊高度有更新時,可立即通知jobmaster開始挖掘新區塊。
bitpeer模組圖
優化2:為了更快地進行區塊廣播,引入的blockmaster可將區塊處理成“瘦塊”,其原理是剔除掉區塊交易(不包括coinbase交易)中,除了交易哈希值之外的交易資訊(交易詳細資訊可通過交易哈希值向節點查詢),這種做法可大大減少區塊大小,瘦塊在網路上的傳輸將會加快。
blockmaster模組圖
節點遍佈全球各地,提高區塊廣播傳輸速度
當一塊石頭扔進平靜的湖面後,會激起一圈圈波紋向外傳播。比特幣網路是一種點對點的網路架構,意味著當礦工找到一個新區塊時,也需要先激起一圈圈波紋向外傳播,其實際過程為先向鄰近節點廣播,這些驗證無誤後的節點再向其鄰近節點廣播,直至最後全網節點都完成對這個區塊的驗證。而如果礦工距離可廣播的節點太遠,可能就會發生延遲,導致努力白費。
為了解決上述問題,ViaBTC在全球多個國家搭建挖礦節點,可以為礦工智能匹配到最近的節點,從而能最大程度減少延遲,提高區塊廣播傳輸速度,減少孤塊的產生。
全球比特幣節點地區分佈一覽
提供代理伺服器搭建教程,降低拒絕率
礦池的工作原理,即給礦工接入的礦機分派任務,礦機將計算結果提交給礦池,礦池則統計工作量並分發收益。對於一些大礦工而言,由於手中礦機數量較多,如果直接接入礦池伺服器進行挖礦,則可能會導致網路不穩定,出現礦池已更新任務,但礦機卻依然在執行上一個任務的情況,造成算力浪費。
搭建教程:
https://support.viabtc.com/hc/en-us/articles/900001529166-An-Introduction-to-Miner-Agent-Server
為此,ViaBTC提供代理伺服器解決方案,大礦工可以在礦場中安裝一個代理伺服器,礦池分派的任務則會先到代理伺服器上,再下發給礦機,這就相當於在兩者之間建一個物流中轉站,此舉可以極大提高挖礦的穩定性,礦工由此能獲得更高的挖礦收益。
無論是自研比特幣客戶端、全球搭建多個節點,還是提供詳細的代理伺服器搭建教程,ViaBTC都在充分發揮自身技術優勢,為廣大礦工提供安全、穩定的一站式挖礦服務。未來,ViaBTC會繼續優化產品服務,開拓技術創新,推動區塊鏈行業進步,致力於為礦工帶來更加專業高效、安全穩定的數字貨幣挖礦服務。


