區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

EOS火了一陣子,火遍了全球,竟然連360都要靠EOS刷一波存在感。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

很多人看到EOS的火爆是因為節點競選。為了爭當記賬節點,收取每年的記賬收入,全球幾百個節點都使出了吃奶的力氣,爭相賣力宣傳EOS的"不得不吹說"的高吞吐量有點,但主網上線後,只能一曲《涼涼》送給EOS和它的節點們,果然百萬TPS全靠吹。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

其實無論是從經濟模型上,還是從實際性能上,EOS都讓觀眾姥爺們大跌眼鏡,吹牛吹大了,實際效果與預期相差太遠。不僅如此,研發大神BM的兩個項目比特股和steemit曾經都被"撂挑子",大家懷疑EOS日後也會一如既往的成為半成品也不是沒有依據。

其實區塊鏈在去中心化問題上,在比特幣上已經發展到極致,通過去中心化來保證交易數據的可信的方式,已經無法滿足高性能商用的需求,畢竟不能每一個區塊鏈都像比特幣這樣耗電。

EOS通過減少記賬節點的個數,降低記賬節點之間競爭損耗,通過競選人大代表投票的方式先選出21個節點,讓這些"人大代表們"來記賬,確實不失為一種可嘗試的方法。

但其實,中國也有很多區塊鏈通過其他方式更好的解決了高性能問題,每秒處理交易的數量更多,也就是高TPS。

有一種解決方案叫分片技術。

這種解決方案來源於比特幣和以太坊,簡單說比特幣的交易就是貨幣之間的轉賬,以太坊上不僅有交易,還要執行智能合約。我們來做這麼一個假定,假定未來的主要堵塞的流量大部分來自於智能合約,因為我們首先要做一個分層,把貨幣交換和智能合約分到不同的層次執行,由於智能合約更可能帶來堵塞,那麼就用比特幣的POW方式處理交易,再另一個智能合約層面個,我們把不同的智能合約分到不同"片"中,不同的智能合約可以自行設計共識方式,可以自定義模塊。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

大家知道的有一家叫zilliqa的在做分片,但是他們沒有分層,因為他們不支持圖靈完備,功能不齊全。Zilliqa的方式有一個缺點,就是同一個發起交易的兩個地址必須在一個"片"裡,否則的話會出現雙花支付的問題。

還有一種方式叫狀態通道。

以太坊為作為一個公有鏈,允許任何人發佈智能合約,但使用以太坊網絡的成本很高,無論是普通交易或是智能合約都需要一定費用。尤其對於大批量的小額交易來講,如果頻繁的執行智能合約,不單單會增加以太坊網絡的負擔,光交易手續費一項,就讓人望而卻步。

我們用一個簡單的例子來講解狀態通道,雖然可能不太準,但多多少少可以說明一些問題。

首先,我們把銀行的系統比作區塊鏈,我們把部分的錢從一行存到支付寶中,平時都用支付寶進行小額交易,當我們想提現時,直接從支付寶提現至銀行卡即可。支付寶就是一個狀態通道,只是記錄了交易雙方賬戶上金額的變化,如果有用戶想要執行提現,那就相當於退出了支付寶這個"狀態通道",此時支付寶會把當前用戶的賬戶餘額記錄保存,同時,銀行會將資金的流轉記錄在銀行系統中。這就是把高頻交易放在支付寶這個系統中,把最後的結賬數據記錄在銀行這個"區塊鏈"中。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

這種方法,小蟻團隊分支的Trinity在使用,他們叫做閃電交易。不過,狀態通道要頻繁的切換,增加了開發難度,也影響主網上其他用戶端的交易。

最後一種方式,叫"域分層立體結構"的區塊鏈模型。

所謂的"域",就是一方領土或者空間的意思,在地理位置上"域"就是一片領域,在數據空間中,"域"就是眾多交易節點組成的空間。在地球上,一個國家內部會產生頻繁的交易,就把賬記在一個國家內,如果國際上產生交易,就把交易記錄在國際之間的賬本中,但畢竟一般情況下國內的交易會更多。如果再把"域"縮小,就是省內交易和省際交易,再縮小到極致的話,就是村子裡居民之間的交易。在數據空間中,"域"的結構同樣可以如此設定,通過大數據模型,建立一種基於強社交的社群,每一個小的社群形成一個最小級別的域,記做L1;一定數量的L1級別的域,組合成為L2級別的域;一定數量的L2級別的域,組合成為L3級別的域。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

創造這種記賬模型的項目方叫赤鏈,其流通代幣為TKC。這種基於大數據分配的交易域,有效的降低了全網絡廣播交易的量級,就像一個村子之間的村民交易,同一個村子裡的人知道就可以了,沒有必要喊著大喇叭去其他村子裡告訴別人,實際上別人也不會關心其他村子的交易。為了防止這個村子賬目全部出錯,在更高級別的鄉鎮上,會保存所有村子的記錄。這樣你會有一個疑問:這樣如何保證交易賬本的可信?很簡單,只要隨機抽取一定數量不相干的村子來相互記賬和驗證就好了,具體的公式算法這裡就不再詳細敘述。

傳統區塊鏈的痛點不僅是每秒交易處理量的問題,由於區塊鏈本身的數據結構讓其無法保存大量數據,這讓很多數據無法用區塊鏈的記錄方式保證防偽溯源,因此也有了上面的狀態通道技術,讓一些數據不在區塊鏈上產生和保存。

赤鏈的解決方案是:通過其分佈式雲存儲系統IPFS Figtoo來存儲交易數據,目前這個系統半年時間數據容量達到一萬多T,這樣的基於IPFS的系統,這樣的存儲能力,哪怕是未來全中國的人都用赤鏈系統交易,也完全能夠支持,因為這個分佈式存儲系統的容量一直在呈指數型增長。

區塊播報-赤鏈tkc厲害了!中國也有自己的高吞吐量區塊鏈!

一方面,利用億萬年來世界分級別運轉的自然規律獨創了"域分層立體結構"的交易模型,在設計原則上就解決了交易擁堵的問題;另一方面,通過分佈式雲存儲的系統,充分協調了全世界的閒置存儲資源來為赤鏈系統的數據進行安全存儲,在數據存儲能力上讓任何交易數據都可利用區塊鏈技術保存,提高了數據的質量。由於還在發展初期,赤鏈模式的大規模商用效果並沒有一個精準的數據測評,但是赤鏈這種用哲學和天道來解決問題的思想,是值得我們學習的。


分享到:


相關文章: