比特幣運(yùn)行機(jī)制簡(jiǎn)介

什么是比特幣:

不同于傳統(tǒng)貨幣峡迷,比特幣是完全虛擬的颇象。它不但沒(méi)有實(shí)體伍伤,本質(zhì)上也沒(méi)有一種虛擬物品代表比特幣。比特幣隱含在收發(fā)幣的轉(zhuǎn)賬記錄中遣钳。用戶只要有證明其控制權(quán)的密鑰扰魂,用密鑰解鎖,就可以發(fā)送比特幣蕴茴。這些密鑰通常存儲(chǔ)在計(jì)算機(jī)的數(shù)字錢(qián)包里劝评。擁有密鑰是使用比特幣的唯一條件,這讓控制權(quán)完全掌握在每個(gè)人手中倦淀。(所以如果秘鑰丟失蒋畜,這個(gè)地址上的比特幣也就永遠(yuǎn)的丟失了,誰(shuí)都沒(méi)辦法交易這個(gè)地址上的比特幣撞叽。同樣的如果私鑰泄露姻成,唯一的方式是盡快重新生成一個(gè)地址插龄,然后把泄露的地址上的幣轉(zhuǎn)入新地址)

也就是你有一個(gè)賬號(hào),這個(gè)賬號(hào)有多少錢(qián)記錄在公開(kāi)的分布式賬本上科展。

比特幣是一個(gè)分布式的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)系統(tǒng)均牢。因此沒(méi)有“中央”服務(wù)器,也沒(méi)有中央發(fā)行機(jī)構(gòu)辛润。比特幣是通過(guò)“挖礦”產(chǎn)生的膨处,挖礦就是驗(yàn)證比特幣交易的同時(shí)參與競(jìng)賽來(lái)解決一個(gè)數(shù)學(xué)問(wèn)題。任何參與者(比如運(yùn)行一個(gè)完整協(xié)議棧的人)都可以做礦工砂竖,用他們的電腦算力來(lái)驗(yàn)證和記錄交易。平均每10分鐘就有人能驗(yàn)證過(guò)去這10分鐘發(fā)生的交易鹃答,他將會(huì)獲得新幣作為工作回報(bào)乎澄。本質(zhì)上,挖礦把央行的貨幣發(fā)行和結(jié)算功能進(jìn)行分布式测摔,用全球化的算力競(jìng)爭(zhēng)來(lái)取代對(duì)中央發(fā)行機(jī)構(gòu)的需求置济。

比特幣系統(tǒng)包含調(diào)節(jié)挖礦難度的協(xié)議。挖礦——在比特幣網(wǎng)絡(luò)中成功寫(xiě)入一個(gè)區(qū)塊交易——的難度是動(dòng)態(tài)調(diào)整的锋八,保證不管有多少礦工(多少CPU)挖礦浙于,平均每10分鐘只有一個(gè)礦工成功

比特幣協(xié)議還規(guī)定,每四年新幣的開(kāi)采量減半挟纱,同時(shí)限制比特幣的最終開(kāi)采總量為2,100萬(wàn)枚羞酗。這樣,流通中的比特幣數(shù)量非常接近一條曲線紊服,并將在2140年比特幣將達(dá)到2,100萬(wàn)枚檀轨。由于比特幣的開(kāi)采速度隨時(shí)間遞減,從長(zhǎng)期來(lái)看欺嗤,比特幣是一種通貨緊縮貨幣参萄。此外,不能通過(guò)“印刷”新比特幣來(lái)實(shí)現(xiàn)“通貨膨脹”煎饼。

比特幣的構(gòu)成:

  • 一個(gè)去中心化的點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)(比特幣協(xié)議)
  • 一個(gè)公共的交易賬簿(區(qū)塊鏈)
  • 一個(gè)去中心化的數(shù)學(xué)的和確定性的貨幣發(fā)行(分布式挖礦)
  • 一個(gè)去中心化的交易驗(yàn)證系統(tǒng)(交易腳本)

比特幣發(fā)展史

2008年讹挎,一位化名為中本聰?shù)娜耍谝黄麨椤侗忍貛牛阂粋€(gè)點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)》的論文中首先提出了比特幣吆玖。中本聰結(jié)合以前的多個(gè)數(shù)字貨幣發(fā)明筒溃,如B-money和HashCash,創(chuàng)建了一個(gè)完全去中心化的電子現(xiàn)金系統(tǒng)衰伯,不依賴(lài)于通貨保障或是結(jié)算交易驗(yàn)證保障的中央權(quán)威铡羡。關(guān)鍵的創(chuàng)新是利用分布式計(jì)算系統(tǒng)(稱(chēng)為“工作量證明”算法)每隔10分鐘進(jìn)行一次的全網(wǎng)“選拔”,能夠使去中心化的網(wǎng)絡(luò)同步交易記錄意鲸。這個(gè)能優(yōu)雅的解決雙重支付問(wèn)題烦周,即一個(gè)單一的貨幣單位可以使用兩次尽爆。此前,雙重支付問(wèn)題是數(shù)字貨幣的一個(gè)弱點(diǎn)读慎,并通過(guò)一個(gè)中央結(jié)算機(jī)構(gòu)清除所有交易來(lái)處理漱贱。
根據(jù)中本聰發(fā)表的一篇涉及比特幣網(wǎng)絡(luò)運(yùn)行的論文,比特幣網(wǎng)絡(luò)自從被許多其他的程序員修訂之后夭委,于2009年啟動(dòng)幅狮。分布式計(jì)算,為比特幣提供了成倍增長(zhǎng)的安全性和韌性株灸,現(xiàn)在超過(guò)了世界頂級(jí)超級(jí)電腦的聯(lián)合處理能力崇摄。根據(jù)比特幣兌美元匯率,比特幣的總市場(chǎng)估值為50至100億美元慌烧。目前從全網(wǎng)來(lái)看逐抑,比特幣處理的最大交易額為1.5億美元,這筆交易及時(shí)處理和轉(zhuǎn)賬屹蚊,沒(méi)有繳納任何手續(xù)費(fèi)厕氨。
中本聰在2011年4月退出公眾視野,將比特幣代碼開(kāi)發(fā)與網(wǎng)絡(luò)建設(shè)的重任留給了欣欣向榮的社區(qū)成員汹粤。而“中本聰”究竟是誰(shuí)命斧,時(shí)至今日仍然是未解之謎。然而嘱兼,比特幣系統(tǒng)的運(yùn)行国葬,既不依賴(lài)于中本聰,也不依賴(lài)于其他任何人——比特幣系統(tǒng)依賴(lài)于完全透明的數(shù)學(xué)原理遭京。這項(xiàng)發(fā)明本身就是開(kāi)創(chuàng)性的胃惜,它已經(jīng)蔓延到了分布式計(jì)算、經(jīng)濟(jì)學(xué)哪雕、計(jì)量經(jīng)濟(jì)學(xué)領(lǐng)域船殉。

一個(gè)分布式計(jì)算問(wèn)題的解決方案

中本聰?shù)拇隧?xiàng)發(fā)明,對(duì)“拜占庭將軍”問(wèn)題也是一個(gè)可行的解決方案斯嚎,這是一個(gè)在分布式計(jì)算中未曾解決的問(wèn)題利虫。簡(jiǎn)單來(lái)說(shuō),這個(gè)問(wèn)題包括了試圖通過(guò)在一個(gè)不可靠堡僻、具有潛在威脅的網(wǎng)絡(luò)中糠惫,通過(guò)信息交流來(lái)達(dá)成一個(gè)行動(dòng)協(xié)議共識(shí)。中本聰?shù)慕鉀Q方案是使用工作量證明的概念在沒(méi)有中央信任機(jī)構(gòu)下達(dá)成共識(shí)钉疫,這代表了分布式計(jì)算的科學(xué)突破硼讽,并已經(jīng)超越了貨幣廣泛的適用性。它可以用來(lái)達(dá)成去中心化的網(wǎng)絡(luò)共識(shí)來(lái)公正選舉牲阁、彩票固阁、資產(chǎn)登記壤躲,以及數(shù)字化公證等等。

交易

簡(jiǎn)單來(lái)說(shuō)备燃,交易告知全網(wǎng):比特幣的持有者已授權(quán)把比特幣轉(zhuǎn)帳給其他人碉克。而新持有者能夠再次授權(quán),轉(zhuǎn)移給該比特幣所有權(quán)鏈中的其他人并齐,產(chǎn)生另一筆交易來(lái)花掉這些比特幣漏麦,后面的持有者在花費(fèi)比特幣也是用類(lèi)似的方式。

交易也包含了每一筆被轉(zhuǎn)移的比特幣(輸入)的所有權(quán)證明况褪,它以所有者的數(shù)字簽名形式存在撕贞,并可以被任何人獨(dú)立驗(yàn)證。在比特幣術(shù)語(yǔ)中测垛,“消費(fèi)”指的是簽署一筆交易:轉(zhuǎn)移一筆以前交易的比特幣給以比特幣地址所標(biāo)識(shí)的新所有者麻掸。

交易是將錢(qián)從交易輸入移至輸出。輸入是指錢(qián)幣的來(lái)源赐纱,通常是之前一筆交易的輸出。交易的輸出則是通過(guò)關(guān)聯(lián)一個(gè)密鑰的方式將錢(qián)賦予一個(gè)新的所有者熬北。目的密鑰被稱(chēng)為是安全鎖(Encumbrance)疙描。這樣就給資金強(qiáng)加了一個(gè)要求:有簽名才能在以后的交易中贖回資金。一筆交易的輸出可以被當(dāng)做另一筆新交易的輸入讶隐,這樣隨著錢(qián)從一個(gè)地址被移動(dòng)到另一個(gè)地址的同時(shí)形成了一條所有權(quán)鏈起胰。

也就是賬號(hào)只是一個(gè)地址,而這個(gè)地址有多少錢(qián)寫(xiě)在分布式賬本上巫延,如果沒(méi)有私鑰就沒(méi)辦法去使用這個(gè)地址上的錢(qián)(沒(méi)辦法將地址上的金額劃分給另外的地址也就是沒(méi)辦法交易)效五,如果私鑰丟失了那么這個(gè)地址上的金額也就永遠(yuǎn)的丟失了,誰(shuí)都沒(méi)辦法使用這筆金額炉峰。

挖礦和共識(shí)

比特幣里一個(gè)重要的角色是曠工畏妖,每一個(gè)節(jié)點(diǎn)都可以成為曠工。挖礦有幾個(gè)重要的作用:保護(hù)比特幣系統(tǒng)的安全疼阔,發(fā)放新幣戒劫。
計(jì)算一個(gè)隨機(jī)數(shù)作為工作量證明(或者說(shuō)讓區(qū)塊被推翻有門(mén)檻)一旦算出了比特幣網(wǎng)絡(luò)中規(guī)定的隨機(jī)數(shù),就可以將自己打包的區(qū)塊(其中包括給自己的獎(jiǎng)勵(lì))全網(wǎng)廣播婆廊。其他節(jié)點(diǎn)會(huì)驗(yàn)證這個(gè)隨機(jī)數(shù)是否符合算力要求迅细,符合的話就會(huì)承認(rèn)這個(gè)區(qū)塊,即在這個(gè)區(qū)塊后面添加新的區(qū)塊淘邻。

所有的交易都會(huì)被寫(xiě)入到區(qū)塊鏈中茵典,只有被打包的交易才可以作為下一筆交易的輸入被交易。一般比特幣有一個(gè)確認(rèn)數(shù)即被一個(gè)區(qū)塊打包了并且這個(gè)區(qū)塊后面生成了一個(gè)新區(qū)塊宾舅,那么認(rèn)為基本就是交易成功统阿,但是如果是大額交易彩倚,最好等到6個(gè)確認(rèn),即這個(gè)交易被打包的區(qū)塊后面又生成了6個(gè)區(qū)塊砂吞,這個(gè)時(shí)候如果想要推翻之前的那筆交易(比如再支付給另外地一個(gè)人)那就需要很大的工作量證明了署恍。在區(qū)塊鏈的白皮書(shū)里計(jì)算了這種攻擊(雙重支付攻擊)成功的概率在正常情況下是很低的。

挖礦是一種將結(jié)算所去中心化的過(guò)程蜻直,每個(gè)結(jié)算所對(duì)處理的交易進(jìn)行驗(yàn)證和結(jié)算盯质。挖礦保護(hù)了比特幣系統(tǒng)的安全,并且實(shí)現(xiàn)了在沒(méi)有中心機(jī)構(gòu)的情況下概而,也能使整個(gè)比特幣網(wǎng)絡(luò)達(dá)成共識(shí)呼巷。

挖礦這個(gè)發(fā)明使比特幣變得很特別,這種去中心化的安全機(jī)制是點(diǎn)對(duì)點(diǎn)的電子貨幣的基礎(chǔ)赎瑰。鑄造新幣的獎(jiǎng)勵(lì)和交易費(fèi)是一種激勵(lì)機(jī)制王悍,它可以調(diào)節(jié)礦工行為和網(wǎng)絡(luò)安全,同時(shí)又完成了比特幣的貨幣發(fā)行餐曼。

區(qū)塊鏈?zhǔn)侨绾巫龅椒乐勾鄹牡?/h2>

區(qū)塊鏈的數(shù)據(jù)結(jié)構(gòu):區(qū)塊鏈?zhǔn)怯砂灰仔畔⒌膮^(qū)塊從后向前有序鏈接起來(lái)的數(shù)據(jù)結(jié)構(gòu)压储。區(qū)塊被從后向前有序地鏈接在這個(gè)鏈條里,每個(gè)區(qū)塊都指向前一個(gè)區(qū)塊源譬。

對(duì)每個(gè)區(qū)塊頭進(jìn)行SHA256哈希集惋,就生成一個(gè)區(qū)塊哈希,通過(guò)這個(gè)哈希值踩娘,可以識(shí)別出區(qū)塊鏈中的對(duì)應(yīng)區(qū)塊刮刑。區(qū)塊頭中是包含父區(qū)塊哈希字段的,由于區(qū)塊頭里面包含“父區(qū)塊哈希值”字段养渴,所以當(dāng)前區(qū)塊的哈希值也受到該字段的影響雷绢。如果父區(qū)塊的身份標(biāo)識(shí)發(fā)生變化,子區(qū)塊的身份標(biāo)識(shí)也會(huì)跟著變化理卑。當(dāng)父區(qū)塊有任何改動(dòng)時(shí)翘紊,父區(qū)塊的哈希值也發(fā)生變化。父區(qū)塊的哈希值發(fā)生改變將迫使子區(qū)塊的“父區(qū)塊哈希值”字段發(fā)生改變傻工,從而又將導(dǎo)致子區(qū)塊的哈希值發(fā)生改變霞溪。而子區(qū)塊的哈希值發(fā)生改變又將迫使孫區(qū)塊的“父區(qū)塊哈希值”字段發(fā)生改變,又因此改變了孫區(qū)塊哈希值中捆,等等以此類(lèi)推鸯匹。所以如果想要改變一個(gè)已經(jīng)存在的區(qū)塊就要改變這個(gè)區(qū)塊所有的子區(qū)塊,而改變這些區(qū)塊需要很多的“工作量證明”泄伪,而如果有這個(gè)算力還不如直接挖礦收益大(如果攻擊是以收益為目的的話)殴蓬,這也就保證了比特幣的不可篡改,或者說(shuō)篡改需要很大的代價(jià)。

區(qū)塊鏈里面以最長(zhǎng)的鏈條作為正式鏈染厅,其他節(jié)點(diǎn)都會(huì)以這個(gè)鏈條為準(zhǔn)往后挖礦痘绎,因?yàn)樽铋L(zhǎng)的鏈擁有最多的區(qū)塊,擁有最多的工作量證明肖粮。所以如果想要雙重支付(修改支付數(shù)據(jù))那就是要新分叉出一個(gè)鏈然后想辦法趕上最長(zhǎng)的鏈孤页。

虛擬貨幣的發(fā)展

比特幣是2009年發(fā)布的,社區(qū)也一直在積極維護(hù)涩馆,之后出現(xiàn)了很多創(chuàng)新型的各種山寨幣行施,他們有的直接基于比特幣的代碼,有的則是完全新的東西魂那,但是都獨(dú)立運(yùn)行在自己的網(wǎng)絡(luò)中蛾号。

不基于CPU算力的工作量證明而是基于RAM空間(消耗內(nèi)存)的工作量證明

有的為了更快交易,比如出塊速度比比特幣快涯雅,發(fā)行量比比特幣大鲜结。

有的為了不浪費(fèi)挖礦的算力(比特幣挖礦計(jì)算出來(lái)的東西除了證明工作量之外毫無(wú)意義),采用多目的挖礦活逆,去計(jì)算一些有意義的內(nèi)容精刷,比如尋找素?cái)?shù)、計(jì)算蛋白質(zhì)褶皺結(jié)構(gòu)等蔗候。

有的則是致力于更加匿名的虛擬貨幣贬养。其實(shí)比特幣還不夠匿名,利用大數(shù)據(jù)分析可以很容易地得到某一比特幣地址的消費(fèi)習(xí)慣琴庵。

非貨幣型競(jìng)爭(zhēng)幣區(qū)塊鏈?zhǔn)菂^(qū)塊鏈設(shè)計(jì)模式的另類(lèi)實(shí)現(xiàn),并不主要作為貨幣使用仰美。當(dāng)然不少這種區(qū)塊鏈的確含有貨幣迷殿,只不過(guò)它們的貨幣僅是一種象征,用于分配其他東西咖杂,比如一種資源或者一份合約庆寺。比如以太坊,域名幣诉字。

參考文章(摘抄自):

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末懦尝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子壤圃,更是在濱河造成了極大的恐慌陵霉,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件伍绳,死亡現(xiàn)場(chǎng)離奇詭異踊挠,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)冲杀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)效床,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)睹酌,“玉大人,你說(shuō)我怎么就攤上這事剩檀”镅兀” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵沪猴,是天一觀的道長(zhǎng)辐啄。 經(jīng)常有香客問(wèn)我,道長(zhǎng)字币,這世上最難降的妖魔是什么则披? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮洗出,結(jié)果婚禮上士复,老公的妹妹穿的比我還像新娘。我一直安慰自己翩活,他們只是感情好阱洪,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著菠镇,像睡著了一般冗荸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上利耍,一...
    開(kāi)封第一講書(shū)人閱讀 49,806評(píng)論 1 290
  • 那天蚌本,我揣著相機(jī)與錄音,去河邊找鬼隘梨。 笑死程癌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轴猎。 我是一名探鬼主播嵌莉,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捻脖!你這毒婦竟也來(lái)了锐峭?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤可婶,失蹤者是張志新(化名)和其女友劉穎沿癞,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體矛渴,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡抛寝,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片盗舰。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晶府,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钻趋,到底是詐尸還是另有隱情川陆,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布蛮位,位于F島的核電站较沪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏失仁。R本人自食惡果不足惜胶滋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一舶担、第九天 我趴在偏房一處隱蔽的房頂上張望吩坝。 院中可真熱鬧凤瘦,春花似錦、人聲如沸拂封。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)冒签。三九已至在抛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間萧恕,已是汗流浹背刚梭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留票唆,地道東北人望浩。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像惰说,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子缘回,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

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

  • 一吆视、快速術(shù)語(yǔ)檢索 比特幣地址:(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串...
    不如假如閱讀 15,897評(píng)論 4 88
  • 最近電視、新聞酥宴、網(wǎng)站經(jīng)常有講到比特幣啦吧,但普通人經(jīng)常被比特幣的各種信息搞得一頭霧水,到底什么是比特幣拙寡,它是誰(shuí)開(kāi)發(fā)的授滓,...
    納蘭三少閱讀 3,465評(píng)論 0 17
  • 又見(jiàn)你般堆,幽若夢(mèng)未醒在孝。 因?yàn)槟悖拟袢蝗缗f淮摔。 明知喜歡你是一道陷阱私沮, 卻依舊不顧一切地闖入。 明知這份感情不會(huì)有結(jié)果...
    玫色折紙人閱讀 211評(píng)論 4 8
  • 最近重溫惡作劇之吻和橙,回憶起很多的少女心仔燕,也回憶起自己的過(guò)去。 湘琴和直樹(shù)從初中陪我走到現(xiàn)在魔招。還記得那時(shí)聽(tīng)著“你像一...
    vera還是kiki閱讀 223評(píng)論 0 0