在POW基礎上構建一個POS層

買賣虛擬貨幣
事先宣告,本文純屬想象。POW和POS的優劣爭議很大,也不知道誰說的對。有一些幣聲稱能夠結合POW和POS的優點,並且可以拋棄它們的缺點。比如點點幣,DCR幣等。現在的POW+POS都是在同一層上的混合共識機制,都是出塊的機制,出塊得到的是同一種幣。有沒有可能設計一種分層的機制,比如底層是POW,二層是POS,並且讓底層和二層在經濟上形成掛鉤。

為了描述方便,我們使用BCH做為底層。說BCH只是舉個可以思考描述的例子,並不是要對BCH協議做什麼更改建議。你可以將BCH改成任何其他純POW幣。

BCH的底層是POW,POW是共識機制,挖礦出塊靠這個。現在給BCH設計一個二層網路,先發一個幣,我們暫時就叫BCHPOS,簡寫為BPS。我們使用類似SLP協議來發這個BPS幣。

SLP協議是BCH代幣發行協議,類似於以太坊的ERC20。但BPS這個幣不是像代幣那樣,直接發多少個出來,而是採用“POS鎖倉挖礦”的方式來發行。採用“鎖倉BCH挖礦”。

BPS的發行總量和BCH一樣,2100萬,採用同樣的減半機制,第一個塊50BPS,開採一半後產量減半,一直讓總量無限逼近2100萬BPS。

鎖倉挖礦的設計規則是,任何持有BCH的人,都可以構造一筆交易“鎖倉交易tx1”,給自己控制私鑰的任意地址轉賬,我們先記轉賬金額為v1。轉賬交易附帶一筆OP_Return輸出,備註BPS二層網路協議裡能夠識別的鎖倉挖礦資訊。即可。tx1轉賬還可以是轉入冷錢包。

Tx1是絕對安全的,這就是使用者自己的轉賬,和現在的發BCH交易沒有任何差別。在BCH底層上,tx1是100%符合現有的協議規則,沒有作任何改變。

二層網路設計好出塊節點,比如簡單採用EOS的DPOS或者vsys的SPOS這樣的委託權益共識機制,當然也可以採用其他的POS。假定設定好10個超級節點,BPS的出塊就由超級節點來完成。

使用者構造的“鎖倉交易tx”會在OP_Return輸出裡填寫要投票給哪個超級節點。

而超級節點出塊後,就可以將區塊獎勵分發給投票使用者,分發比例由超級節點決定。

超級節點的出塊,需要將整個區塊資料寄存在BCH交易裡,比如儲存在特定交易的OP_Return資訊裡。BCH底層的POW礦工不去驗證這些BPS區塊,只負責儲存和廣播這些資訊,不涉及到計算驗證。BPS區塊的驗證由超級節點來完成。

BPS的交易本質上就是BCH交易,但額外附帶了OP_Return輸出。BPS交易消耗的礦工費是BCH,不需要消耗BPS作為礦工費。所以礦工費是歸BCH底層POW礦池拿走了,而BPS二層網路的超級節點是分不到任何礦工費的。不過,也可以設計成BPS交易需要交雙重礦工費,一筆BCH礦工費交給底層的POW礦工,一筆BPS礦工費交給二層超級節點。

二層網路的出塊時間為了安全起見,還是採用和BCH區塊同步出塊,每當底層POW礦工挖出一個BCH塊,二層超級節點就挖到一個BPS區塊。BPS區塊間隔時間是否能夠比BCH區塊更短,我沒有想明白。

BPS二層網路的功能,那就可以隨便搞了,搞智慧合約,想搞啥就搞啥。

BPS幣的價值,那就要取決於生態發展了。BPS幣的價值應該從三方面考慮。

一是因為BPS幣是由底層BCH鎖倉挖礦獲得的幣,所以代表了BCH持幣的一種權益。既然是BCH幣的持幣權益,就可以獲得BCH生態的價值溢位。

二是BPS二層網路的功能可以設計出有用的產品,比如設計智慧合約。吸引使用者使用二層網路,這會給BPS帶來經濟價值。

三是BPS二層網路讓BCH網路衍生出複雜的功能性,如智慧合約。這會給BCH帶來經濟附加值。

這是一個有意思的思路,底層POW,二層POS,而且是二層使用的是底層幣來完成POS設計。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;