哈嘍大家好,我是滴神;滴福記(DFG,DigitalFinanceGroup)致力于為大家普及區(qū)塊鏈相關(guān)知識(shí),傳遞最新的區(qū)塊鏈行業(yè)資訊,分享有關(guān)區(qū)塊鏈的趣聞。
區(qū)塊鏈?zhǔn)鞘裁矗咳绾伪WC區(qū)塊鏈按順序鏈接?
將電子信息打包成固定大小,例如1MB。這個(gè)數(shù)據(jù)包就是Block,也就是區(qū)塊。
然后再將Block連起來(lái),串成鏈,就成了Blockchain,也就是區(qū)塊鏈。
這是區(qū)塊鏈所有的名稱的本質(zhì)解釋。其他的性質(zhì)特點(diǎn)都是圍繞這些來(lái)完成的。
如何保證區(qū)塊鏈按順序鏈接?很簡(jiǎn)單,按時(shí)間線來(lái)給區(qū)塊編號(hào)。這樣就能按順序完成鏈接了。
那么區(qū)塊鏈要接收誰(shuí)上傳的區(qū)塊?在PoW共識(shí)機(jī)制下,最先算出固定公式答案的人就有優(yōu)先權(quán)。在其他共識(shí)機(jī)制下,也有固定的優(yōu)先方法。
這么多節(jié)點(diǎn)如何同步數(shù)據(jù)?每一次節(jié)點(diǎn)在完成公式計(jì)算、在上傳區(qū)塊前,都會(huì)向區(qū)塊鏈上的其他節(jié)點(diǎn)詢問(wèn),我這個(gè)區(qū)塊是不是當(dāng)前最新的塊?如果是,就繼續(xù)上傳;如果不是,就廢棄掉重新下載最新數(shù)據(jù),然后重新計(jì)算公式。因?yàn)槊看沃挥幸粋€(gè)節(jié)點(diǎn)能夠成功上傳區(qū)塊,比特幣每個(gè)區(qū)塊的時(shí)間間隔為10分鐘左右,所以還是有充裕的時(shí)間能夠檢查當(dāng)前的塊是不是最新塊。
為了避免由于短時(shí)間內(nèi)一些節(jié)點(diǎn)區(qū)塊出塊速度過(guò)快,而區(qū)域間的其他節(jié)點(diǎn)同步不及時(shí),而導(dǎo)致出現(xiàn)兩條不同的區(qū)塊鏈,設(shè)計(jì)者們規(guī)定了最長(zhǎng)鏈?zhǔn)钦嬲膮^(qū)塊鏈的原則。所以一個(gè)區(qū)塊生成后,需要后續(xù)的幾個(gè)塊來(lái)繼承它的信息,它才最終能夠確認(rèn)。如果在確認(rèn)期間有其他最長(zhǎng)鏈出現(xiàn),那么這個(gè)塊和它所在的短鏈就被廢棄。