2018-04-04

以比特幣為例理解區(qū)塊鏈工作過程

以比特幣網(wǎng)絡(luò)為例驻右,可以具體看其中如何使用了區(qū)塊鏈技術(shù)。

首先,比特幣客戶端發(fā)起一項(xiàng)交易摔敛,廣播到比特幣網(wǎng)絡(luò)中并等待確認(rèn)。網(wǎng)絡(luò)中的節(jié)點(diǎn)會(huì)將一些收到的等待確認(rèn)的交易記錄打包在一起(此外還要包括前一個(gè)區(qū)塊頭部的哈希值等信息)全封,組成一個(gè)候選區(qū)塊马昙。然后,試圖找到一個(gè)nonce串(隨機(jī)串)放到區(qū)塊里刹悴,使得候選區(qū)塊的哈希結(jié)果滿足一定條件(比如小于某個(gè)值)行楞。這個(gè)nonce串的查找需要一定的時(shí)間去進(jìn)行計(jì)算嘗試。

一旦節(jié)點(diǎn)算出來滿足條件的nonce串土匀,這個(gè)區(qū)塊在格式上就被認(rèn)為是“合法”了子房,就可以嘗試在網(wǎng)絡(luò)中將它廣播出去。其他節(jié)點(diǎn)收到候選區(qū)塊恒削,進(jìn)行驗(yàn)證池颈,發(fā)現(xiàn)確實(shí)符合約定條件了尾序,就承認(rèn)這個(gè)區(qū)塊是一個(gè)合法的新區(qū)塊,并添加到自己維護(hù)的區(qū)塊鏈上躯砰。當(dāng)大部分節(jié)點(diǎn)都將區(qū)塊添加到自己維護(hù)的區(qū)塊鏈結(jié)構(gòu)上時(shí)每币,該區(qū)塊被網(wǎng)絡(luò)接受,區(qū)塊中所包括的交易也就得到確認(rèn)琢歇。

當(dāng)然兰怠,在實(shí)現(xiàn)上還會(huì)有很多額外的細(xì)節(jié)。這里面比較關(guān)鍵的步驟有兩個(gè):一個(gè)是完成對(duì)一批交易的共識(shí)(創(chuàng)建區(qū)塊結(jié)構(gòu))李茫;一個(gè)是新的區(qū)塊添加到區(qū)塊鏈結(jié)構(gòu)上揭保,被大家認(rèn)可,確保未來無法被篡改魄宏。



針對(duì)區(qū)塊鏈應(yīng)用的這些特點(diǎn)秸侣,是否可以設(shè)計(jì)出一些特殊的針對(duì)性的數(shù)據(jù)庫呢?

LevelDB宠互、RocksDB等鍵值數(shù)據(jù)庫味榛,具備很高的隨機(jī)寫和順序讀、寫性能予跌,以及相對(duì)較差的隨機(jī)讀的性能搏色,被廣泛應(yīng)用到了區(qū)塊鏈信息存儲(chǔ)中。但目前來看券册,面向區(qū)塊鏈的數(shù)據(jù)庫技術(shù)仍然是需要突破的技術(shù)難點(diǎn)之一频轿,特別是如何支持更豐富語義的操作。

大膽預(yù)測(cè)烁焙,未來將可能出現(xiàn)更具針對(duì)性的“塊數(shù)據(jù)庫”(BlockDB)航邢,專門服務(wù)類似區(qū)塊鏈這樣的新型數(shù)據(jù)業(yè)務(wù),其中每條記錄將包括一個(gè)完整的區(qū)塊信息骄蝇,并天然地跟歷史信息進(jìn)行關(guān)聯(lián)翠忠,一旦寫入確認(rèn)則無法修改。所有操作的最小單位將是一個(gè)塊乞榨。為了實(shí)現(xiàn)這種結(jié)構(gòu),需要原生支持高效的簽名和加解密處理当娱。


不少公鏈代幣設(shè)計(jì)中沒有加入身份的概念吃既,不過這在技術(shù)人的角度來看,只是算是一個(gè)需求跨细,而不是數(shù)字貨幣本身存在的缺陷鹦倚。

這是個(gè)feature 不是bug!

換句話說冀惭,在特定場(chǎng)景下震叙,也許需要實(shí)現(xiàn)這個(gè)功能掀鹅。


點(diǎn)對(duì)點(diǎn) vs 中心化

數(shù)字貨幣的發(fā)行主體通常是項(xiàng)目發(fā)起方,并且會(huì)在白皮書中定義好數(shù)字貨幣的發(fā)行過程媒楼;在主網(wǎng)上線以后乐尊,所有的代幣會(huì)根據(jù)一開始設(shè)計(jì)好的發(fā)行過程緩慢釋放到市場(chǎng),這個(gè)過程其實(shí)就是大家喜聞樂見的“挖礦”過程划址。



end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扔嵌,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子夺颤,更是在濱河造成了極大的恐慌痢缎,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件世澜,死亡現(xiàn)場(chǎng)離奇詭異独旷,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)寥裂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門嵌洼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抚恒,你說我怎么就攤上這事咱台。” “怎么了俭驮?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵回溺,是天一觀的道長。 經(jīng)常有香客問我混萝,道長遗遵,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任逸嘀,我火速辦了婚禮车要,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘崭倘。我一直安慰自己翼岁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布司光。 她就那樣靜靜地躺著琅坡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪残家。 梳的紋絲不亂的頭發(fā)上榆俺,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼茴晋。 笑死陪捷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的诺擅。 我是一名探鬼主播市袖,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼掀虎!你這毒婦竟也來了凌盯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤烹玉,失蹤者是張志新(化名)和其女友劉穎驰怎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體二打,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡县忌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了继效。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片症杏。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖瑞信,靈堂內(nèi)的尸體忽然破棺而出厉颤,到底是詐尸還是另有隱情,我是刑警寧澤凡简,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布逼友,位于F島的核電站,受9級(jí)特大地震影響秤涩,放射性物質(zhì)發(fā)生泄漏帜乞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一筐眷、第九天 我趴在偏房一處隱蔽的房頂上張望黎烈。 院中可真熱鬧,春花似錦匀谣、人聲如沸照棋。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽必怜。三九已至,卻和暖如春后频,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國打工卑惜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留膏执,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓露久,卻偏偏與公主長得像更米,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子毫痕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容