比特幣是一個(gè)大賬本
比特幣的賬本有多大?它記錄了從比特幣誕生到現(xiàn)在的每一筆交易。現(xiàn)在的數(shù)據(jù)文件大概有100G(具體大小我沒有親自去驗(yàn)證,當(dāng)前由于交易量滿負(fù)荷,比特幣賬本每十分鐘增加大概1MB)左右。那賬本數(shù)據(jù)以什么形式存儲呢?比特幣是這樣設(shè)定的:從誕生之日起,大概每十分鐘打包一個(gè)數(shù)據(jù)塊,該數(shù)據(jù)塊包含了上一個(gè)數(shù)據(jù)塊的Hash,并打上時(shí)間戳,進(jìn)行簽名。這個(gè)數(shù)據(jù)塊包含了過去10分鐘內(nèi)所有的比特幣交易。這樣一個(gè)數(shù)據(jù)塊鏈接一個(gè)數(shù)據(jù)塊形成了一個(gè)長長的鏈狀結(jié)構(gòu)。
是一個(gè)去中心化的賬本
比特幣不但是一個(gè)賬本,還是一個(gè)分布式式,去中心化的賬本。比特幣網(wǎng)絡(luò)是基于P2P網(wǎng)絡(luò)的去中心化的網(wǎng)絡(luò)。網(wǎng)絡(luò)中沒有哪一個(gè)節(jié)點(diǎn)是主節(jié)點(diǎn),所有節(jié)點(diǎn)全部擁有比特幣完整的賬本信息。停止任意其中的一個(gè)節(jié)點(diǎn)都不會對比特幣網(wǎng)絡(luò)造成影響。
怎么記賬?誰來記賬?
知道了上面的信息是不是會有一個(gè)疑問呢?既然比特幣是去中心化的,那比特幣怎么記賬呢?這是比特幣的一個(gè)極其創(chuàng)新的設(shè)計(jì),叫做工作量證明。具體怎么實(shí)現(xiàn)呢?比特幣網(wǎng)絡(luò)會讓全網(wǎng)做一個(gè)猜謎游戲(其實(shí)就是尋找sha256的碰撞,難度根據(jù)全網(wǎng)的計(jì)算能力進(jìn)行調(diào)整,讓全網(wǎng)大概在十分鐘內(nèi)能完成),誰先猜出來誰就擁有記賬權(quán),可以打包下一個(gè)塊,打包人會收到系統(tǒng)獎(jiǎng)勵(lì)的比特幣和別人轉(zhuǎn)賬給的手續(xù)費(fèi)。這個(gè)過程俗稱挖礦。
比特幣有多少?
前四年每10分鐘產(chǎn)出50個(gè),以后每年減半。總量2100萬枚。每十分鐘產(chǎn)出的比特幣給誰了?獎(jiǎng)勵(lì)給打包人了,就是礦工。
怎么確定你的比特幣是你的不是別人的
每個(gè)人在使用比特幣錢包時(shí)都會產(chǎn)生一個(gè)私鑰和一個(gè)比特幣地址(可以認(rèn)為是一個(gè)賬戶)。該私鑰就是唯一能證明你擁有該地址上的比特幣的證明。任何在該賬戶下的操作均需要使用私鑰簽名,全網(wǎng)才能認(rèn)同,也就證明了你擁有該賬戶。
比特幣可以復(fù)制嗎?
由于存在這種總賬機(jī)制,以及交易簽名等技術(shù)保障,比特幣除了挖坑外不可能無中生有出現(xiàn),即使出現(xiàn)了全網(wǎng)也不會承認(rèn),所以如果你手里有一個(gè)比特幣,想同時(shí)將這個(gè)比特幣轉(zhuǎn)給兩個(gè)人,那么全網(wǎng)只會認(rèn)為其中一筆有效,另一筆是無效的。