與生活同步9星評(píng)價(jià)
2020-09-18 14:27:10
雙花就是一份錢(qián)被花兩次,這是數(shù)字貨幣領(lǐng)域最大的難題。
現(xiàn)實(shí)生活中不可能發(fā)生,每一個(gè)交易背后都由銀行等權(quán)威中心機(jī)構(gòu)在記賬,要么確認(rèn)了交易,要么失敗,不會(huì)讓你一份錢(qián)花兩次。
在區(qū)塊鏈的世界里,是由分布式、協(xié)同維護(hù)的數(shù)據(jù)庫(kù)網(wǎng)絡(luò)組成,背后依托的是一大批的礦工在記賬,其目的就是去中心化的完成點(diǎn)對(duì)點(diǎn)的交易,避免雙花就是這個(gè)網(wǎng)絡(luò)的核心問(wèn)題了。
比特幣的革命性就凝結(jié)在一點(diǎn)上:那就是防止雙花。
防止雙花的兩個(gè)重點(diǎn):
一、時(shí)間戳機(jī)制:
區(qū)塊有明確的時(shí)間順序,交易信息廣播后,先被打進(jìn)區(qū)塊中的交易,就被認(rèn)為是合法的,之后的交易就會(huì)被網(wǎng)絡(luò)拒絕。
一個(gè)交易并不是在被礦工寫(xiě)到一個(gè)區(qū)塊上時(shí)就生效了,而是要等這條鏈真正的成為了鏈上的最長(zhǎng)鏈之后,才認(rèn)為交易真正不可逆。這也就是為什么每次轉(zhuǎn)賬后,都建議等待六次確認(rèn),交易所在區(qū)塊之后每新增一個(gè)區(qū)塊,就是一次確認(rèn),等待六次確認(rèn)之后,大部分礦工都承認(rèn)這條鏈?zhǔn)亲铋L(zhǎng)鏈,交易將不可逆轉(zhuǎn)。
二、最長(zhǎng)鏈原則:
比特幣的POW共識(shí)機(jī)制里,礦工通過(guò)記賬獲得挖礦獎(jiǎng)勵(lì),以最長(zhǎng)鏈為原則,只有在最長(zhǎng)鏈上挖礦的礦工才可以獲得獎(jiǎng)勵(lì)。
由于隨機(jī)數(shù)和網(wǎng)絡(luò)延遲等原因,可能會(huì)出現(xiàn)兩個(gè)礦工同一時(shí)間挖出區(qū)塊,如果他們一起參與記賬,就會(huì)造成區(qū)塊鏈分叉。
系統(tǒng)會(huì)根據(jù)最長(zhǎng)鏈進(jìn)行取舍,哪條鏈上新產(chǎn)生的區(qū)塊可以使得區(qū)塊鏈變得更長(zhǎng),哪條便是最長(zhǎng)鏈(主鏈),而短鏈則被所有礦工淘汰,礦工通過(guò)記賬來(lái)?yè)Q取挖礦獎(jiǎng)勵(lì),即使部分節(jié)點(diǎn)礦工作惡修改賬本,其節(jié)點(diǎn)也不會(huì)承認(rèn),從而避免雙花。
可以說(shuō)“最長(zhǎng)鏈原則”保障鏈比特幣網(wǎng)絡(luò)的安全和穩(wěn)定共識(shí)。