在區塊鏈行業,我們總能聽到“網絡擁堵”“交易癱瘓”等詞彙,從 EOS 網絡擁堵到以太坊加密貓擁堵事件,底層公鏈面臨着同樣的挑戰:低吞吐量難以滿足商業場景的需求。
我們都知道區塊鏈是一個去中心化的分佈式賬本,它的優勢在於反覆驗證保證了交易的安全性。所有節點參與記賬,這產生了效率低下的問題。而當下用戶爆發式的需求增長,鏈的性能已經無法承載實際的使用需求。
爲了解決上述問題,分片的概念由此引入。
屢被公鏈白皮書提及的分片技術,你真的瞭解嗎?
分片技術並不是區塊鏈的新概念,最早來自於互聯網中“數據庫分片”,在區塊鏈中首次被提及始於新加坡國立大學師生的一篇論文。

傳統的“數據庫分片”的方式是把數據進行碎片化,分佈在不同的服務器上,由不同的服務器進行處理,從而降低了單個服務器處理信息的壓力。在區塊鏈的世界中,處理數據的服務器就是各個節點,數據被碎片化處理,分佈在不同的節點上,每個節點只負責處理一小部分信息,大量的驗證工作由各個節點並行處理,共同完成,從而提高了鏈的性能。以上,就是區塊鏈的“分片技術”。
爲了方便理解,我們舉一個形象化的例子:你去銀行辦理業務,但是銀行只有一個櫃檯來處理業務,這導致排隊的人很多,大家怨聲載道,表示再也不會到這家銀行來辦理業務了。爲了提高效率,挽回客戶,銀行經理想了個辦法,新開設了很多窗口,同時來處理業務。結果排隊等候的人辦理業務很順暢,大家紛紛對這家銀行的辦事效率豎起了大拇指,還介紹新的客戶來辦理業務。在這個例子中,銀行經理想到的辦法就是類比的“分片技術”,不知道看到這裏的你,清楚分片技術的原理了嗎。
屢被公鏈白皮書提及的分片技術,你真的瞭解嗎?
之前我們提到的跨鏈技術和閃電網絡都是繞開區塊鏈,把高頻次的交易放在鏈下進行,或者只是對交易進行記賬,最後把關鍵交易上鍊的處理方式,這是鏈下擴容的解決方案。相反的,分片技術則是一種鏈上擴容的方式。
分片技術帶來的好處不言而喻,這種基於鏈上的擴容解決方案,在不影響區塊鏈去中心化和透明程度的情況下,確保了高效的處理速度。我們都知道區塊鏈的不可能三角問題,這裏的“高效”是相對而言的說法。分片技術的引入將吸引更多的開發者來鏈上搭建自己的應用,對整個生態的良性發展起到促進作用。
屢被公鏈白皮書提及的分片技術,你真的瞭解嗎?
目前來看,無論是在技術層面還是應用層面,分片技術的實現還有諸多難點需要去解決。一些頭部的項目,也只是提出了一個分片的解決方案。以太坊創始人 V 神曾表示,基於 Plasma 以及分片技術(Sharding)等技術基礎的創新擴容方案將在 2 到 5 年內完成,早期原型將在 1 年內完成。
區塊鏈行業初顯成效,尚需時日。吞吐量的問題並未朝夕之間可以解決,然而這個關鍵技術問題得以攻破,我們才能看到區塊鏈真正的規模性商業場景。縱觀各行各業,技術的落地總是要經歷漫長的實踐探索之路。觀念先行,關注鏈圈特工,一起了解更多區塊鏈知識。
作者: 鏈圈特工 來源:布洛克科技專欄作者版權聲明:本文由布洛克專欄作者發佈,不代表布洛克觀點。若涉及版權問題,敬請原作者聯繫我們。

屢被公鏈白皮書提及的分片技術,你真的瞭解嗎?

來源鏈接:mp.weixin.qq.com