關於Bitcoin的分叉之路

今年對與bitcoin來說是不平凡的一年,它經歷了價格的暴漲、腰斬和再次暴漲,對於這些現象背後的利益博弈網上分析的文章不少,我就再也不贅述了。咱們從技術的角度上分析一下bitcoin的發展歷程,同時預測一下將來的前景。算法

Bitcoin要硬分叉的消息就像狼來了同樣,不過最後仍是來了,最終會分化成如下幾個鏈:安全

Btc:支持隔離見證,打死都不擴容,說1M就是1M,中堅力量是所謂的core黨。網絡

Btc Cash(BCC):不支持隔離見證,8M大區塊才叫爽,低手續費,高交易速度,你值得擁有,中間力量是BU黨。數據結構

Btc Golden(BTC GPU):支持隔離見證,更換了挖礦算法,從sha256切換到了Equihash(Zcash用的挖礦算法),最大的影響就是之後要用GPU挖礦,ASIC礦機用不了了。網站

Btc2:紐約共識達成的Segwit2x計劃,隔離見證+2M區塊,預計11月會分叉,背後是不少大礦主和交易平臺。ui

以下圖所示(圖片來自巴比特網站):spa

Bitcoin今年最大的特徵就是分裂,大路朝天各走一邊。咱們能夠看出上面分叉的地方和即將分叉的地方有兩個關鍵性點:區塊擴容隔離見證3d

擴容比較好理解,就是上調區塊大小的閾值,那麼隔離見證又是怎麼一回事?指針

沒有隔離見證前一個交易數據以下:orm

「inputs」: [  //輸入

{
"addresses": [
"1FgnZaSAjRb4AXZdWJBURNWEMiBVTRnc9w" //老劉地址,指明瞭打賞幣的來源是來自老劉的地址鎖定的幣      ],
「value」: 「4.84540000″,
「value_int」: 484540000,
「txid」: 「384c16f1a0f434775f640e55a35e79847b1a8ac5d184bef87cca054581a569d7″,//收入來源交易單的散列值

「vout」: 1,
「script_sig」: {  //老劉的私鑰簽名

「asm」: 「30450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da7417701 031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3″,

「hex」: 「4830450221009b5f141a1de247313bf4c1d51dda7e12d05afcbb2fe2352492f9aca104be3f95022020504ed638b837e5db087e488d212f20e4ed0f4a7d4172a51d455d377da741770121031d96241bd479299b73f4335da47350f64985aa37558a526877e48a255c62bbe3″

},

「sequence」: 4294967295

}

],

「output_count」: 2,

「outputs」: [//輸出

{

"addresses": [

"14mhzjkJ71oMAMkKu3dy98dnUpkyQBHL1r"//個人地址,打賞的幣被個人地址鎖定

],

「value」: 「0.00330000″,//老劉打賞給個人金額

「value_int」: 330000,

「n」: 0,

「script_pub_key」: {//個人公鑰腳本

「asm」: 「OP_DUP OP_HASH160 295ce6a5684ebdbd526765231e25d36c34fc0e50 OP_EQUALVERIFY OP_CHECKSIG」,

「hex」: 「76a914295ce6a5684ebdbd526765231e25d36c34fc0e5088ac」

},

「req_sigs」: 1,

「type」: 「pubkeyhash」,

「spend_txid」: 「b1fdf100105a0f3894d5aade320a2beb420195546ddea440c334b6280cbd6310″

},

{

「addresses」: [

"1FgnZaSAjRb4AXZdWJBURNWEMiBVTRnc9w"//這是找零地址,找回老劉本身的地址裏。

],

「value」: 「4.84200000″,

「value_int」: 484200000,

「n」: 1,

「script_pub_key」: {

「asm」: 「OP_DUP OP_HASH160 a1180435a4616f2094837e3eeac46bb0b81b50e6 OP_EQUALVERIFY OP_CHECKSIG」,

「hex」: 「76a914a1180435a4616f2094837e3eeac46bb0b81b50e688ac」

},

「req_sigs」: 1,

「type」: 「pubkeyhash」,

「spend_txid」: 「c13e66805b283df162b5c9ed95c2c1f35ca9c93d2293cd3641509e7a2321c9db」

}

],

「tx_index」: 99579908,

「block_index」: 833

}

在隔離見證以後私鑰簽名就包含在交易的數據結構體裏面了,而是替換爲一個指針地址指向發起方簽名,這些隔離認證的交易簽名也會以默克爾樹的形式存儲,可是隻存儲在礦工節點和記帳節點。

  這樣每條交易的數據變小了,區塊能夠打包的交易數量天然就變多。隔離見證這個技術一直比較有爭議,將簽名數據和交易數據分開是否會下降交易真實性的保障?這還有待商榷。而擴容也會致使區塊在p2p網絡傳播速度變慢,增長區塊同步的延時更容易形成分叉,同時會提升對節點的網絡通訊質量的要求,增大硬件開銷。其實不管是隔離見證仍是擴容都是爲了提升比特幣網絡的交易吞吐量,基本的思路都是增長每一個區塊內包含的交易數量,但爲何會產生這麼大的爭議?歸根結底仍是表明的利益團體不一樣罷了,Bitcoin core認爲擴容會致使普通用戶的影響力被削弱,由於礦池和礦池之間經過專用的高速網絡進行區塊同步,因此擴容對礦池不會形成影響,但對於普通用戶而言會產生很大的影響(如區塊同步延遲變高,永遠在後面吃灰),最終致使中心化。但實際上比特幣的中心化已成定局,高算力和高內存的開銷致使普通用戶對挖礦望而卻步(根本就是賠本買賣),甚至充當記帳節點的意願都很低,如今不加入礦池基本已經挖不到礦了。

  做者認爲不管是擴容仍是隔離見證都是揚湯止沸,不能從根本上解決交易擁堵問題。閃電網絡卻是一個不錯的出路,如今Ethereum也面臨着一樣的問題,他們也推出了一個相似閃電網絡的解決方案,經過這種 鏈下支付 + 統一結算 的方式來減緩主鏈的壓力。舉個例子,Alice和Bob兩我的常常有交易往來,可是老走鏈上太慢了,因而兩我的創建一個點對點的快速支付通道,雙方共同維護一個帳本,記錄兩我的的交易往來,等買賣結束了咱再算一下總賬看看到底要支付對方多少Btc? 而後提交到主鏈上面去進行實際轉帳。

  目前,因爲礦池的崛起和交易平臺的興盛致使中心化日益加劇,如今有不少人對於Bitcoin 去中心化的貨幣的概念表示有所懷疑,或者說認爲中本聰的電子貨幣實驗已經失敗了。但做者認爲這種中心化是不可避免的,雖然中本聰賦予了每個節點平等的權利(均可以去記帳、去挖礦),可是每一個節點的能力是有差別的,有些節點沒有能力或者是需求去行駛本身的權利(對於通常用戶和投資者錢包節點已經足夠了)。同時權利和義務是綁定,放棄了權利也就避免了義務(記帳和維護帳本安全),而那些履行義務的節點一定要得到必定獎勵纔能有履行義務的動力,就像人類社會同樣永遠不可能人人平等,但咱們不能由於節點不具有相應的能力就完全剝奪它的權利。並且時至今日,也沒有哪一個組織和國家能夠完全控制比特幣,不少主權國家對它畏懼如虎,因此做者認爲比特幣不只沒有失敗並且很是成功

  綜上所述,做者對比特幣的前景是看好的,預期bitcoin block除了閃電網絡這一技術路線外,相似usdt使用 the Omni Layer Protocol基於bitcoin block來發行代幣也是不錯的發展路線。

相關文章
相關標籤/搜索