時間:2023-08-16|瀏覽:213
最近有些朋友在問,F(xiàn)ilecoin區(qū)塊鏈瀏覽器上的“柱子”是什么?為什么在比特幣、以太坊區(qū)塊鏈瀏覽器上沒有看到這個?
如下圖,被方框框起來的“柱子”有一個專有名詞,叫做tipset,表示的是Filecoin網(wǎng)絡上的區(qū)塊高度。
比特幣、以太坊的區(qū)塊結(jié)構(gòu)
就像有許多不同的區(qū)塊鏈一樣,世界上存在著許多共識協(xié)議,無論是BFT還是Nakamoto-style,最長的鏈還是權(quán)重最大的鏈,工作量證明或是時空證明。這些共識協(xié)議的原理大都存在著一定的差別,但是其總體目標大多大同小異,那就是建立一個可擴展的、安全的、分布式的網(wǎng)絡。
以比特幣為例,比特幣的挖礦原理實際上就是一個記錄數(shù)據(jù)的過程,礦工們需要每隔一段時間就將數(shù)據(jù)收集起來進行處理、上鏈,但是礦工這么多究竟用誰處理的數(shù)據(jù),這就是比拼速度的時候了,哪個礦工能率先處理好數(shù)據(jù)并且廣播網(wǎng)絡,這個礦工就能擁有記賬權(quán)以及擁有比特幣。
但是,也會存在兩個礦工在相同時間內(nèi)廣播網(wǎng)絡的情況,這時候,比特幣最長鏈的機制就會要求礦工“投票”,這種選擇取決于多種因素,例如礦工最先收到哪個區(qū)塊以及區(qū)塊中包含的交易。這由礦工決定,重要的是,網(wǎng)絡中的大多數(shù)人會最終統(tǒng)一意見挖哪個區(qū)塊和放棄哪個區(qū)塊(廢棄的區(qū)塊被稱為孤塊,下表中的紫色部分表示孤塊)。
比特幣網(wǎng)絡
有些網(wǎng)絡會直接拋棄孤塊,而有些網(wǎng)絡則會對孤塊進行獎勵,例如以太坊網(wǎng)絡中會獎勵挖到這些區(qū)塊的礦工,因此,以太坊網(wǎng)絡的孤塊又稱為“叔塊”。以太坊的礦工在挖礦過程中即使這些塊未被包括在最終的鏈中,礦工也會獲得獎勵,所以,和比特幣相比,以太坊網(wǎng)絡對于礦工相對比較友好。
以太坊網(wǎng)絡
從上圖可以看得出來,比特幣和以太坊的每一個節(jié)點只有一個區(qū)塊,也就是說,每出一輪區(qū)塊,只有一個礦工能獲得獎勵。其實,目前大部分區(qū)塊鏈的區(qū)塊架構(gòu)都和比特幣以及以太坊相類似,但是我們接下來要說的Filecoin網(wǎng)絡則是特別的,因為,F(xiàn)ilecoin的共識是尋找最大化利用權(quán)重最大的鏈的算法。
Filecoin網(wǎng)絡區(qū)塊架構(gòu)
Filecoin網(wǎng)絡借鑒了在2015年發(fā)布的《比特幣中的安全高速交易處理》文獻,其中指出,區(qū)塊鏈的思想不再是鏈本身,而是有向無環(huán)圖(DAGs),也就是說,不再是簡單的查看最長的鏈,而是查看擁有最大權(quán)重的DAG,誰的權(quán)重最多,誰就可以擁有最多的區(qū)塊。
Filecoin就是這樣一種協(xié)議,使用區(qū)塊總數(shù)以及貢獻的存儲算力來決定選擇哪條鏈。
Filecoin的預期共識基于選舉,在指定回合中可以選舉多個礦工在每個新的紀元(epoch),新一代的家譜發(fā)展出來,稱之為tipset,即Filecoin網(wǎng)絡的區(qū)塊高度。
組成tipset的一個一個小長方形叫做區(qū)塊(區(qū)塊包含著由獨特加密哈希來代表的大量信息并且被永久地記錄在區(qū)塊鏈上),一個tipset是由一個或者多個區(qū)塊所組成的,所有組成tipset的區(qū)塊都能擁有贏票獎勵,如下圖,目前Filecoin網(wǎng)絡的每個區(qū)塊的贏票獎勵為14.43FIL。
在這里再重點說明一下,無論一個tipset由多少個區(qū)塊組成的(1個區(qū)塊也能組成一個tipset,8個區(qū)塊也能組成一個tipset),單個區(qū)塊所獲得的贏票獎勵是不會變的,每一個區(qū)塊所獲得的贏票獎勵依舊是14.43FIL。
由于一個tipset可以由多個節(jié)點組成,這意味著Filecoin網(wǎng)絡可以容納更多的礦工同時處理數(shù)據(jù),不僅能夠讓礦工的工作能被看見和獎勵,而且可以通過確保不浪費任何工作量的方式激勵礦工協(xié)作并從總體來提高鏈上的吞吐量。
Filecoin網(wǎng)絡其實是以tipset即區(qū)塊高度為單位的,例如,F(xiàn)ilecoin網(wǎng)絡達到148888時Filecoin主網(wǎng)正式啟動,這里說的區(qū)塊高度就是指tipset,平均每30秒產(chǎn)生一個區(qū)塊高度。
總得來說,F(xiàn)ilecoin礦工存儲的數(shù)據(jù)越多,則礦工存儲算力就增長的越多,網(wǎng)絡上的存儲算力就越強,礦工就更有可能生成新的區(qū)塊并贏得區(qū)塊獎勵,同時,礦工會聚集在權(quán)重最大的鏈上來創(chuàng)造價值。
熱點:ipfs 數(shù)據(jù)