術語表 · 礦池

Stratum

由 CloudMineCrypto 團隊撰寫更新於 亦稱為 Stratum v2

定義

Stratum 係挖礦設備用嚟同礦池溝通嘅協定。礦池會發送要計算雜湊嘅工作畀每部設備,設備再交回份額,證明自己做咗幾多工作。

屬於 Bitcoin 挖礦術語表,用淺白英文解釋 88 個術語。

Stratum V1 連線過程,逐個訊息睇

礦工

礦池

mining.subscribe

你好,我係礦工

mining.authorize

呢個係我嘅礦工名稱

mining.set_difficulty

以呢個難度提交份額

mining.notify

有新工作要計算雜湊喇

mining.submit

呢份係我搵到嘅份額

透過 TCP 連線傳送明文 JSON。後兩項會全日重複:礦池每次更新區塊就會發出新工作,每隔幾秒就會有一份份額。

Stratum 點樣運作?

礦機會連接到礦池,並保持連線。礦機會用工作器名稱登入,然後由礦池發送份額難度同工作。工作包括區塊標頭嘅各個部分,以及 coinbase 交易嘅部分,咁礦機就可以自行更改額外 nonce,唔會做完所有工作。

之後就會不斷重複兩種訊息:礦池更新區塊時會發送新工作,而礦機每隔幾秒就會交回一個份額。Slush Pool 喺 2012 推出 Stratum,取代舊有做法。舊做法下,礦工要不停向礦池索取工作。

設定礦機時係點樣嘅?

喺礦機設定頁面填好三個欄位就得:礦池地址,例如 stratum+tcp://pool.example.com:3333;工作器名稱,例如 myaccount.rig1;以及密碼,唔少礦池都唔會理會密碼。Stratum 就係咁設定。轉用其他礦池,只要改呢幾個欄位。

Stratum V2 有咩改動?

V1 會傳送純文字,通常冇加密,所以網絡傳輸路徑上嘅人可能會將礦工嘅工作重新導向。Stratum V2 採用二進制格式,經過加密及認證,而且佔用較少頻寬。另外,它亦有可選嘅工作宣告部分,讓礦工選擇自己區塊入面嘅交易。

邊個決定區塊入面有啲咩?

Stratum V1

揀選交易
礦池
礦工看到
只係一項雜湊運算工作
流量
明文,通常未加密

支援工作宣告的 Stratum V2

揀選交易
可以係礦工
礦工看到
自行建立模板
流量
已加密,二進制
V2 中嘅工作宣告屬於可選功能。礦池可以支援 V2,同時自行建立模板。

來源

  1. Stratum 挖礦協定 · Bitcoin Wiki
  2. Stratum V2:新一代挖礦協議 · Stratum V2 工作小組
  3. Stratum V2 規格 · Stratum V2 工作小組

本頁嘅即時數據來自 CloudMineCrypto API 同公開鏈上數據,並會定期更新,亦會喺數據旁標示。內容只供教育用途,並非財務建議。

而家睇吓挖礦點樣運作。

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.