首頁 > 軟體

Swarm&BZZ技術進階篇

2021-05-27 20:30:59

1. 挖礦邏輯

目前 swarm挖礦,分為兩個階段,即測試網階段和主網上線後挖礦。而目前,是處於測試網階段。這個階段可以稱之為「尋找蜂后」。至於為什麼是尋找蜂后?

嚴格意義上來說,前期測試並不是真正的挖礦,只有主網上線才會開啟真正的挖礦。那麼有人會問測試階段有什麼意義呢?

第一:對於 swarm官方來說,測試階段可以檢驗 swarm的儲存效能、分發效能等,在主網上線之前,把 swarm可能存在的效能問題全部解決。

第二:對於投資者來說,參與測試,可以獲取 swarm官方 100萬枚 bzz 空投獎勵,這個誘惑還是相當大的。

因此,測試網階段的意義不言而喻。

目前市場上,很多朋友關注的可能是 100萬空投獎勵的這個事情,因此怎麼測試?怎麼獲取空投獎勵?這些變得很重要,只要我們理清了這些問題,那就變得簡單了。

參與 swarm測試的流程分為以下幾個階段:

1、準備一臺硬碟容量超過 100G 的電腦(礦機)

2、接入 bee 客戶端

3、與蜂后互動資料,獲取有效票據 qbzz

4、在主網上線之前,把獲得的有效票據兌換成 bzz

5、交易所交易 bzz

2. 名詞解釋

bee 客戶端:swarm官方釋出的節點客戶端。

蜂后:官方隨機指定的節點使用者, 目前是 35 個,重點說明一下,只有與蜂后互動資料獲取的票據(qbzz)才是有效的票據。

票據:qbzz,參與測試獲取的憑證或者令牌,主網上線前,qbzz 可以兌換成bzz。

明白了上面的流程和術語,下面我們就簡單的梳理一下:

我們用礦機進入 bee 客戶端,與其他節點互動資料,完成特定的打包指令後,獲取票據 qbzz 獎勵。在測試階段,無論 bee客戶端存在多少個節點,swarm官方只會隨機指定 35 個有效節點,這 35 個節點我們稱之為「蜂后節點」,其他的則是普通

節點。

重點說明:普通節點與普通節點互動資料產生的票據是無效票據,普通節點只有與蜂后節點互動產生的票據才是有效的票據。

具體流程是:蜂后節點把一些資料傳送給普通節點,普通節點接收並打包完資料之後,會給蜂后反饋已經打包完畢的資訊,蜂后會根據普通節點反饋的訊息來判斷普通節點的網路頻寬,能力,效能等,最後獎勵給普通節點票據(隨機 1-5 個 qbzz)。

重點說明:蜂后節點可能是別人,也可能是你自己,因此不管是你與其他節點互動資料還是其他節點跟你互動資料,產生的票據 qbzz 有可能是有效的,也有可能是無效的,因此我們要儘可能多的與其他節點產生互動,儘可能多的獲取票據,這其實就是一個概率問題。

最後呢,測試網結束之後,swarm官方會統計一共產生了多少有效票據(qbzz),根據有效票據來確定 100萬 bzz 的分配比例,當然這個比例目前是不確定的,因為沒人能夠預測到測試網結束後將會產生多少有效票據。

原則上來說,越早參與測試的使用者,獲取的票據越多,後期兌換的 bzz 也越多。

3. 使用 Swarm

要連線到以太坊 Swarm,需要運行 Geth的例項。Swarm客戶端本身可以從不同平臺的 Swarm下載頁面獲得。

安裝 Swarm可執行檔案後,你可以使用正在運行的 Geth例項管理的現有帳戶連線到網路:swarm-bzzaccount

然後,Swarm在埠 8500上提供端點。在瀏覽器中導航到http:// localhost:8500將開啟 Swarm網路的搜尋框。可以在官方文件中找到更高階的使用選項。

當然,Web 瀏覽器當前不支援 Swarm的協議。因此,以太坊基金會提供閘道器服務,允許在沒有本地 Swarm客戶端的情況下訪問 Swarm託管內容。可以通過在以下 URL 中放置內容地址來訪問閘道器。

4.BZZ空投邏輯

空投:Swarm空投 1,000,000個 BZZ,要成為空投的一部分,你必須運行並安裝一個 Bee節點,對網路的貢獻越大,你獲得BZZ代幣的機會就越多。

如何才能拿到 BZZ代幣:需要一個工作正常、連線良好、資料豐富的 Bee節點來增加你獲得 BZZ的機會。你對網路的貢獻越大,你獲得 BZZ的機會就越大。

哪些節點可以獲得空投資格:在測試結束前,最終網路中會確定剛好 35 個 "蜂后節點"(qBZZ節點),與這 35個 qBZZ節點互動獲得的支票(即 qBZZ支票)才是有價值的,但在測試結束前沒有人(甚至團隊成員)會知道這些節點是哪些。

你可以得到多少個 BZZ代幣:官方空投送出的 BZZ代幣正好是100萬個。在空投結束後,官方會檢查全網共有多少 qBZZ支票,並確定有多少節點有權獲得 BZZ,以及 qBZZ/BZZ比率,在空投結束前,這個比率都不確定。

舉個例子:假設在空投結束時,有 50萬張 qBZZ支票從網路中的所有節點收集。在這種情況下,一張支票可以兌換的最終 BZZ代幣數量是:100萬空投BZZ除以50萬張挖礦支票=每張qBZZ支票可以兌換 2個 BZZ代幣。

因此,如果你的節點收集了 50 張 qBZZ 支票,你將收到 50x2BZZ= 100個 BZZ代幣。如果你運行了 3個節點,他們每個節點收集了 50張支票,那麼就會從空投中獲得 300個 BZZ。


IT145.com E-mail:sddin#qq.com