ViaBTC:超群的技术实力 保障矿工更稳定的挖矿收益
2022-11-14 16:53

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会继续优化产品服务,开拓技术创新,推动区块链行业进步,致力于为矿工带来更加专业高效、安全稳定的数字货币挖矿服务。