序二
互聯(lián)網(wǎng)技術革命性的降低了人類信息交互的通信成本。
未來蚀乔,區(qū)塊鏈技術將極大地降低價值交換的信用成本烁竭。(因為區(qū)塊鏈是去信任的,區(qū)塊鏈擁有基于數(shù)學這個人類文明的最大公約數(shù)而建立的信用吉挣。)
序言
信息互聯(lián)網(wǎng) ?到 ?價值互聯(lián)網(wǎng)
知識可以永久存在派撕,但機會卻轉瞬即逝〔腔辏可以學習過去的知識终吼,但卻抓不到過去的機會。越早了解到新事物氯哮,越有可能抓住時代前行帶給我們的機遇际跪。
0.必然的出現(xiàn)
文字與貨幣
文字傳遞信息。貨幣傳遞信用『砀郑現(xiàn)在全世界還在被不同語言姆打,不同貨幣所分割。(當前的貨幣是由政府等權威中心機構進行信用背書出牧,而且自從布雷頓森林體系廢除以來穴肘,全世界政府發(fā)行的貨幣已實際上是信用貨幣,但這種信用貨幣有2個最大的缺點舔痕,一是使用范圍的限制评抚,雖然可以相互兌換豹缀,但不像數(shù)字貨幣那樣可以全世界范圍通用,其二是貨幣濫發(fā)導致的通貨膨脹)
如果全世界人類共用一種語言慨代,那溝通交流效率是不是要高很多邢笙。
如果全世界共用一種貨幣,那交換要方便得多侍匙。(甚至會改變全世界的經(jīng)濟格局)
信用與貨幣
現(xiàn)在市場經(jīng)濟學認為氮惯,現(xiàn)在市場經(jīng)濟根本上是一種信用經(jīng)濟。信用是維系商品交換的基本前提想暗。
實物貨幣與信用貨幣
嘗試定義信用
信用的可計算性
香農解決了“如何用數(shù)學方法定義信息”的問題妇汗。
區(qū)塊鏈解決了”如何用數(shù)學方法定義信用“的問題。
區(qū)塊鏈的信用表達式
區(qū)塊鏈這樣的系統(tǒng)中说莫,可以精確計算違約(欺詐)的成本和收益杨箭,當成本遠高于收益時,理性的參與者就沒有違約的動力了储狭。
從互聯(lián)網(wǎng)到區(qū)塊鏈
互聯(lián)網(wǎng)是為了信息的高效傳輸而被發(fā)明互婿,在這個網(wǎng)絡中,信息在全球范圍內的點對點傳輸變得異常高效與廉價辽狈。(但信息互聯(lián)網(wǎng)無法確權慈参,這導致了無法在物聯(lián)網(wǎng)上進行價值傳輸,但區(qū)塊鏈解決了互聯(lián)網(wǎng)上所有權歸屬的問題刮萌,所以價值傳遞變得可能驮配,尤其是點對點去中心的價值傳遞,會極其高效低成本)
區(qū)塊鏈創(chuàng)造了一個數(shù)字化的尊勿,可以點對點傳輸價值的信用系統(tǒng)僧凤。
1.區(qū)塊鏈是什么
記賬貨幣
貨幣金屬論者:貨幣必須具有金屬內容和實質價值,貨幣的價值取決于貴金屬的價值元扔。
貨幣名目論者:貨幣只是一種符號躯保,一種名目上的存在。隨著金本位制度的崩潰澎语,目前世界上幾乎所有國家的貨幣都已是信用貨幣途事。
區(qū)塊鏈的本質
區(qū)塊鏈的本質是一種去中心化的記賬系統(tǒng)(也可以認為是一種類似NoSql的數(shù)據(jù)庫系統(tǒng)),而比特幣正是這個系統(tǒng)上承載的“以數(shù)字形式存在”的貨幣擅羞。(區(qū)塊鏈是賬本尸变,比特幣是賬本上以數(shù)字形式表示的“貨幣”,也就是說賬本上記錄著你有幾個比特幣减俏,那你就有幾個召烂,純粹的數(shù)字)
比特幣只是記賬的表征,而區(qū)塊鏈就是其背后的一套由信用記錄以及信用記錄的清算構成的體系娃承。
(比特幣只是記賬的表征奏夫,重要的是賬本如何存在怕篷,以及如何記賬)
天才的發(fā)明
從技術角度看,區(qū)塊鏈是比特幣的基礎架構和實現(xiàn)方式酗昼。
中心化的記賬方式
因為賬本上的內容必須是唯一的廊谓,所以在通信不發(fā)達的條件下,中心化是必然的選擇。但中心化的弱點也是顯而易見的,一旦這個中心出現(xiàn)問題舆瘪,比如被篡改,被損壞刨仑,整個系統(tǒng)就是面臨危機乃至崩潰。如果中心化的記賬系統(tǒng)承載的是貨幣體系,那么還面臨著中心管理者濫發(fā)的風險。
去中心化記賬的難題
同時滿足2個條件:
賬本數(shù)據(jù)的存儲必須是去中心化的蝙叛。所有參與方都平等地擁有保存賬本的權利。
記賬行為必須是去中心化的公给。所有參與方都平等地擁有記賬的權利。
所有人都有賬本蜘渣,同時允許所有人都能記賬淌铐,不可避免的,必然會導致賬本數(shù)據(jù)不一致蔫缸,數(shù)據(jù)一致性是賬本的基本要求腿准,數(shù)據(jù)不一致的賬本沒有任何價值。
拜占庭將軍問題
拜占庭的軍隊被分成多支拾碌,每支由一個將軍統(tǒng)領吐葱,將軍們之間用傳令兵通信,以求達到一致性的行動校翔。但是將軍中有隱藏的叛徒弟跑,叛徒會用虛假的信息來欺騙別的將軍。大家并不知道叛徒是誰防症,那有什么辦法可以避免虛假信息達成一致呢孟辑?
拜占庭將軍問題并不是歷史真實事件,而是用來描述分布式系統(tǒng)中數(shù)據(jù)一致性的問題蔫敲。拜占庭將軍問題表現(xiàn)的特點有多節(jié)點饲嗽,節(jié)點間互不信任,在這樣的條件下如何達成一致奈嘿。
分布式系統(tǒng)是將信息保存在多個節(jié)點上貌虾,比如多個服務器上。
傳統(tǒng)的分布式與去中心并不是等同的概念裙犹。傳統(tǒng)的分布式節(jié)點數(shù)量有限尽狠,且節(jié)點受某一方的控制衔憨。去中心化節(jié)點可以無限,節(jié)點之間相互獨立晚唇,沒有擁有特殊權利的某一方巫财。但分布式和去中心化都面臨著數(shù)據(jù)一致性的問題。
區(qū)塊鏈經(jīng)濟系統(tǒng)
字面上看哩陕,區(qū)塊鏈就是區(qū)塊組成的鏈條平项。假如看區(qū)塊鏈看作實體賬本,那區(qū)塊就是賬本中的一頁悍及,上面記錄著交易信息闽瓢。
競爭記賬機制成為區(qū)塊鏈解決去中心化記賬難題的關鍵。
所謂競爭記賬機制是指心赶,網(wǎng)絡中的節(jié)點(計算機)用計算能力(算力)競爭記賬權的機制扣讼。比特幣系統(tǒng)中,大約每10分鐘完成一輪算力競爭缨叫,競爭的勝利者獲得記賬的權利椭符,即向區(qū)塊鏈總賬本中寫入一個新區(qū)塊的權利。這樣耻姥,在一定時間內销钝,只有競爭的勝利者才能完成一輪記賬,并向其他節(jié)點同步新增賬本信息琐簇。這就是區(qū)塊產生的過程蒸健。
注意,算力只決定贏得競爭的概率婉商。好比買彩票似忧,算力高相當于買的多,獲獎概率大丈秩,算力低相當于只買一張或幾張盯捌,獲獎概率小。
區(qū)塊鏈的算力競爭是通過“工作量證明POW”來完成的蘑秽。工作量證明可以理解為挽唉,完成了多少工作的證明,即通過一個人人都可以驗證的特定結果筷狼,就能確認競爭參與者完成了相應的工作量瓶籽。
算力競爭需要成本,如果沒有激勵埂材,那就沒有競爭的動力塑顺。中本聰?shù)脑O計是,競爭勝出的節(jié)點獲得新幣獎勵和交易手續(xù)費。這種設計將競爭記賬機制和貨幣發(fā)行完美結合在了一起严拒,解決了去中心化貨幣系統(tǒng)中貨幣發(fā)行的難題扬绪。這個過程很想采礦(“工作-獎勵”循環(huán)),所以形象地成為“挖礦”裤唠。
最終挤牛,區(qū)塊鏈通過構造一個“競爭-記賬-獎勵”的經(jīng)濟系統(tǒng),解決了去中心化記賬的難題种蘸。最終造就了保證系統(tǒng)安全的龐大算力基礎墓赴,提升了系統(tǒng)的可靠性。
共識機制與價值載體
共識機制是區(qū)塊鏈技術的核心航瞭,它使區(qū)塊鏈這樣的賬本系統(tǒng)成為可能诫硕;
價值載體是區(qū)塊鏈技術的潛力所在,它使區(qū)塊鏈技術的應用領域遠不止數(shù)字貨幣刊侯。
如何達成共識章办,只有去中心化的結構才有的問題。中心化結構滨彻,共識由中心決定藕届,其他參與方服從這個中心即可。
共識機制與資源消耗
比特幣區(qū)塊鏈要達成的共識是亭饵,一段時間內翰舌,由誰來獲取記賬權。比特幣區(qū)塊鏈的共識機制通過POW來實現(xiàn)冬骚。
POW的算力競爭需要耗費大量電力能源,人們也在探索新的非算力競爭的共識機制懂算。典型的有權益證明機制Proof Of Stake只冻,以節(jié)點持有幣的數(shù)量和時間來選擇記賬權,股份授權證明機制DPoS计技,類似于董事會投票喜德,持幣者投出一定數(shù)量的節(jié)點,代理他們進行驗證和記賬垮媒。另外還有燃燒證明Proof Of Burn舍悯,沉淀證明Proof Of Deposit。
共識機制與私有鏈
所謂公有鏈是指像比特幣區(qū)塊鏈這樣完全去中心化睡雇,不受任何機構控制的區(qū)塊鏈萌衬。
私有鏈是指存在一定中心化控制的區(qū)塊鏈。
本質上講它抱,私有鏈就是以犧牲部分去中心化的特性為代價秕豫,來換取對于區(qū)塊鏈權限的一些特殊控制,并且可以使用比公有鏈更高效,靈活混移,低成本的共識機制祠墅。
去中心化與中心化并不是非此即彼的關系,而是共生共存歌径,互相依賴與結合的關系毁嗦。在去中心化協(xié)議的基礎上,可以衍生出各種中心化的服務回铛,以滿足不同行業(yè)及領域的個性化需求狗准。
目前私有鏈最著名的例子是R3CEV公司牽頭的區(qū)塊鏈聯(lián)盟,已經(jīng)吸引了全球40多家大型銀行的加入勺届。
價值載體
區(qū)塊鏈作為一個記賬系統(tǒng)驶俊,上面不僅可以記錄數(shù)字形式的貨幣,也可以用來記錄可以用數(shù)字定義的其他任何資產免姿,比如股權饼酿,債券,產權胚膊,版權故俐,公證,合約紊婉,投票等可以用數(shù)字形式進行價值存儲或轉移的任何東西药版。區(qū)塊鏈上還可以使用腳本進行價值轉移,意味著可以進行復雜的交易邏輯喻犁。
區(qū)塊鏈是一個制造信任的機器槽片,任何需要信任的領域,區(qū)塊鏈都有用武之地肢础。
價值載體之數(shù)字貨幣
所謂山寨幣还栓,是指對比特幣的簡單復制和模仿,沒有任何創(chuàng)新的數(shù)字貨幣传轰。
價值載體之數(shù)字資產
一般意義上剩盒,數(shù)字資產包括任何以二進制形式存在并且具備所有權屬性的東西。
由于區(qū)塊鏈公開慨蛙,透明辽聊,難以篡改的特點,利用區(qū)塊鏈技術可以非常方便地為任何數(shù)字資產或有價值的信息實現(xiàn)比現(xiàn)有中心化結構更為可靠的存在性證明期贫,以及為各種形式現(xiàn)實資產的登記和轉移跟匆。
當交易變得智能
普通賬本上的數(shù)據(jù)僅僅是一種記錄,區(qū)塊鏈賬本上的數(shù)據(jù)有超越普通賬本的意義通砍,他們是可編程的贾铝。這使得區(qū)塊鏈上的所能承載的不僅僅是普通的交易,而是可以基于程序自動執(zhí)行的智能交易。
腳本與多重簽名技術
比特幣區(qū)塊鏈上的交易可以通過腳本來實現(xiàn)垢揩。所謂腳本玖绿,是指使用一種特定的描述性語言編寫的,可執(zhí)行的計算機代碼叁巨。
比特幣多重簽名技術 就是使用腳本實現(xiàn)可編程交易的典型例子斑匪。
智能合約
智能合約的工作原理類似于計算機程序的條件執(zhí)行語句,當一個預先遍好的條件被觸發(fā)時锋勺,智能合約執(zhí)行相應的條款蚀瘸。
也可以認為,智能合約就是把傳統(tǒng)的合同以代碼的形式搬到了區(qū)塊鏈上庶橱。這帶來了根本的區(qū)別贮勃,不需要任何人監(jiān)督地執(zhí)行,也沒人可以在合同完成前單方面違約苏章,一切都按合同的約定自動執(zhí)行寂嘉。
所謂圖靈完備,是指編程語言可以做到圖靈機做到的所有事情枫绅,可以解決所有的可計算問題泉孩。
圖靈不完備的語言常常因為循環(huán)或者遞歸有限,無法實現(xiàn)類似數(shù)組或列表的數(shù)據(jù)結構并淋,這會導致能寫的程序有限寓搬。
因此,業(yè)內有人嘗試開發(fā)不同于比特幣區(qū)塊鏈的县耽,支持圖靈完備腳本語言的區(qū)塊鏈句喷,以太坊(Ethereum)就是典型例子。
將區(qū)塊鏈連接起來
以側鏈技術為代表的兔毙,能夠將區(qū)塊鏈連接起來的技術唾琼,就是區(qū)塊鏈拓展外在結構的關鍵。
比特幣區(qū)塊鏈的局限
中本聰創(chuàng)造區(qū)塊鏈是為了實現(xiàn)一個點對點的電子現(xiàn)金系統(tǒng)瞒御。當我們對區(qū)塊鏈的用途有更高的期待時,它的局限就體現(xiàn)出來了神郊。比如不支持定義其他資產肴裙,或是復雜的交易邏輯。而升級系統(tǒng)又是異常困難的事情涌乳,其次蜻懦,不可能在一條區(qū)塊鏈上實現(xiàn)所有的需求,所以產生了不同的競爭幣夕晓,但在這些區(qū)塊鏈之間無法進行價值轉移宛乃,形成了價值“孤島”,就像局域網(wǎng)一樣,側鏈技術用來作為連接不同區(qū)塊鏈的通路征炼,打通價值傳輸?shù)耐ǖ牢黾龋瑢崿F(xiàn)價值傳輸?shù)幕ヂ?lián)網(wǎng)。
側鏈技術方面谆奥,Blockstream是較為領先的公司眼坏。
2.區(qū)塊鏈帶來的新機遇
數(shù)字貨幣產業(yè)鏈
挖礦
普通參與者就別想了。
交易平臺
場內交易所和場外交易(OTC)
錢包和支付
網(wǎng)頁錢包酸些。好處是方便宰译,跨平臺,只要能上網(wǎng)就行魄懂。缺點是將私鑰暴露給第三方沿侈。目前使用人數(shù)較多的在線錢包有 Blockchain,Coinbase市栗。
桌面錢包缀拭。分為全節(jié)點錢包和輕錢包。全節(jié)點即同步所有的區(qū)塊鏈數(shù)據(jù)肃廓。輕錢包指只維護與自己相關的區(qū)塊鏈數(shù)據(jù)智厌。
硬件錢包。專門用于存儲私鑰和支付的硬件設備盲赊。比如 Trezor铣鹏,KeepKey等。
比特幣支付服務公司哀蘑,商家接收比特幣支付诚卸,通過接入比特幣支付商來完成,支付商將消費者支付的比特幣轉化為商家接受的法幣绘迁,打入商家的賬戶合溺,同時收取一定的手續(xù)費。這樣的比特幣支付商有很多缀台,比如BitPay棠赛。
數(shù)據(jù)與媒體
數(shù)據(jù)提供商 ?,比如Blockchain.info膛腐,qukuai.com
媒體睛约,向大眾傳播數(shù)字貨幣,區(qū)塊鏈的知識和新聞哲身。比如國外的 Coindesk辩涝,國內的巴比特。
互聯(lián)網(wǎng)金融
區(qū)塊鏈技術能幫助金融行業(yè)有效地提升效率和降低風險勘天。
物聯(lián)網(wǎng)與共享經(jīng)濟
我國對物聯(lián)網(wǎng)的定義:通過信息傳感設備怔揩,按照約定的協(xié)議捉邢,把任何物品與互聯(lián)網(wǎng)連接起來,進行信息交換和通信商膊,以實現(xiàn)智能化識別伏伐,定位,跟蹤翘狱,監(jiān)控和管理的一種網(wǎng)絡秘案。
新一代基礎設施
所謂基礎設施是指為生產和生活提供核心公共服務的系統(tǒng)。
區(qū)塊鏈的基礎設施要解決的核心問題是建立標準潦匈。
基礎設施的內容有2類阱高,一類是區(qū)塊鏈的研發(fā)和構建,適用于不同行業(yè)茬缩,不同目的赤惊,不同類型的區(qū)塊鏈;二類是區(qū)塊鏈間的連接設施凰锡。
3.區(qū)塊鏈的應用場景
數(shù)字貨幣
萊特幣未舟,2011年問世,技術原理與比特幣相同掂为,萊特幣試圖改進比特幣裕膀,有3點與比特幣不同,第一勇哗,每2.5分鐘打包一個區(qū)塊昼扛,因此可以提供更快的交易確認。第二欲诺,總量預計為8400萬抄谐,是比特幣的4倍,第三扰法,工作量證明算法與比特幣不同蛹含,比特幣采用SHA-256,萊特幣采用scrypt算法塞颁。
眾籌
清算浦箱,結算與審計
按傳統(tǒng)定義,結算是指各經(jīng)濟單位由于商品交易祠锣,勞務供應和資金調撥等活動而引起的貨幣收付行為酷窥。按支付方式不同,有3種锤岸,現(xiàn)金結算竖幔,票據(jù)轉讓板乙,轉賬結算是偷。
清算多是銀行業(yè)間的資金結算拳氢,是結算的一個子集,一種特殊場景下的結算蛋铆。
審計馋评,是指由專設機關,依照法律對國際各級政府以及金融機構刺啦,企事業(yè)單位的重大項目和財務收支進行事前留特,事后審查的獨立性經(jīng)濟監(jiān)督活動。
智能合約
根據(jù)區(qū)塊鏈可編程的特點玛瘸,人們可以將合同變成代碼的形式放到區(qū)塊鏈上蜕青,并在約定的條件下自動執(zhí)行,這就是所謂的智能合約糊渊。
可簡單認為右核,智能合約是一種程序,只是這種程序處理的是人與人之間權利和義務的約定渺绒。
目前智能合約研究和實踐主要集中在基礎設施的完善上贺喝。
以太坊,被看作新一代的智能合約開發(fā)平臺宗兼。
RootStock躏鱼,建立在比特幣區(qū)塊鏈上的智能合約分布式平臺,以側鏈的方式完成智能合約的搭載殷绍,從而為核心的比特幣區(qū)塊鏈增加價值和功能染苛。
Augur,基于以太坊區(qū)塊鏈的去中心化預測市場篡帕。
版權與許可
互聯(lián)網(wǎng)缺乏內生的對有價值的信息的保護機制殖侵,因為在互聯(lián)網(wǎng)上,復制甚至篡改并傳播信息的成本镰烧,幾乎為零拢军。
公證與記錄
公證服務,為一個文件在特定時間點的存在提供公開的“存在性證明”怔鳖,會是區(qū)塊鏈應用迅速發(fā)展的領域之一茉唉。
傳統(tǒng)的公證服務成本太高了,而區(qū)塊鏈技術能大大降低成本结执,并且還更高效度陆,更安全。區(qū)塊鏈對公證服務領域勢必會有顛覆性的影響献幔。
區(qū)塊鏈可以運用在一切與價值相關的領域懂傀。比如保險,數(shù)據(jù)安全蜡感,電子商務蹬蚁,醫(yī)療恃泪,政務,能源犀斋。
貌似區(qū)塊鏈無所不能呀贝乎。
4.區(qū)塊鏈技術原理
密碼學基礎
密碼學概述
密碼學按照算法思想的革新可劃分為3個階段:古典密碼學,現(xiàn)代密碼學叽粹,公鑰密碼學览效。
古典密碼學,算法是保密的虫几,其安全性基于算法锤灿,主要有2種,置換和代換辆脸。
置換是字面本身不變衡招,位置改變。
代換是將明文中的字符替換成其他字符每强。
現(xiàn)代密碼學始腾,以香農信息論誕生為標志,加解密使用同一密鑰空执,這種算法也稱“對稱加密算法”浪箭。
對稱加密算法最大的弱點是必須把密碼傳遞給解密的一方,密鑰的保存和傳輸辨绊,導致密鑰可能被竊取奶栖。
公鑰密碼學,相比于需要傳遞密鑰的加密方式门坷,公鑰密碼學可以在不直接傳遞密鑰的情況下完成密文的解密宣鄙。這種算法成為“非對稱加密算法”。非對稱加密算法需要有一對密鑰默蚌,公開密鑰和私有密鑰冻晤。
公鑰密碼根據(jù)其所依據(jù)的數(shù)學難題,一般分為3類绸吸,大整數(shù)分界問題類鼻弧,離散對數(shù)問題類,橢圓曲線類锦茁。
哈希算法
哈希函數(shù)也成為散列函數(shù)攘轩,是能將任意長度的消息計算為固定長度的字符串(也稱消息摘要)的算法。
哈希算法有3個特征:1码俩,輸入x可以是任意長度的字符串度帮。2,輸出 H(x) 是固定長度的稿存。3.計算 H(x) 的過程是高效的笨篷。
區(qū)塊鏈中的密碼學
比特幣區(qū)塊鏈中使用了大量的公開加密算法甫菠,比如Merkle Tree哈希數(shù)算法,橢圓曲線算法冕屯,SHA-256哈希算法,對稱加密算法以及一些編碼方式拂苹,如Base58編碼安聘,VarInt編碼,DER編碼等瓢棒。
區(qū)塊鏈組成
地址
比特幣的地址是公鑰的另一種展現(xiàn)形式浴韭。
比特幣的地址步驟:
1.隨機選取一個32字節(jié)的數(shù)作私鑰
2.通過橢圓曲線算法(ECDSA-secp256k1)由私鑰推出公鑰(共65字節(jié), 1字節(jié) 0x04, 32字節(jié)為x坐標脯宿,32字節(jié)為y坐標)
3.將公鑰通過 SHA-256 哈希算法處理念颈,得到32字節(jié)的哈希值
4.對第3步得到的哈希值,通過PIPEMD-160算法得到20字節(jié)的哈希值
5.把由版本號+第4步得到的哈希值組成的21字節(jié)數(shù)據(jù)進行雙SHA-256哈希運算连霉,得到的哈希值的前4字節(jié)做校驗和榴芳,放置到21字節(jié)的末尾
6.對25字節(jié)數(shù)據(jù)進行Base58編碼,得到的就是比特幣地址
交易
區(qū)塊
Merkle Tree是用來同步數(shù)據(jù)一致性的算法跺撼。
網(wǎng)絡
比特幣采用P2P的網(wǎng)絡架構窟感。P2P網(wǎng)絡中的每個節(jié)點權利相同,沒有特殊(中心)節(jié)點歉井。
比特幣網(wǎng)絡的相關功能有:
1.新交易廣播會廣播到全網(wǎng)的每個節(jié)點
2.每個節(jié)點將新交易收集到內存柿祈,組裝成區(qū)塊
3.每個節(jié)點都嘗試在自己的區(qū)塊中找到一個具有足夠難度的工作量證明(“在自己的區(qū)塊中”這個如何理解)
4.節(jié)點工作量證明競爭成功,把有效地區(qū)塊數(shù)據(jù)向全網(wǎng)廣播
5.當且僅當包含在該區(qū)塊的交易都是有效的哩至,并驗證其完成了工作量證明躏嚎,其他節(jié)點才認同該節(jié)點的有效性
6.其他節(jié)點表示接受該區(qū)塊,并在該區(qū)塊的末尾制造新的區(qū)塊以延長整個區(qū)塊的鏈條
比特幣網(wǎng)絡中菩貌,采用“洪水算法”進行交易和區(qū)塊信息的傳播卢佣。簡單說,洪水算法就是收到信息的節(jié)點向與它相連的節(jié)點推送該信息箭阶,下一個收到信息的節(jié)點繼續(xù)這個過程珠漂。通常在一兩秒內,交易或者區(qū)塊信息就可以傳遍全網(wǎng)尾膊。
共識算法
共識算法的兩大核心是工作量證明和最長鏈機制媳危。
共識算法的最終體現(xiàn)就是比特幣的最長鏈。
共識算法的目的就是保證比特幣在最長鏈上運轉冈敛,從而保證整個記賬系統(tǒng)的一致性和可靠性待笑。
比特幣工作量證明是在解一道數(shù)學題,這道題有3個關鍵要素:工作量證明函數(shù)抓谴,區(qū)塊及難度值暮蹂。
工作量證明函數(shù)即使SHA-256.
區(qū)塊即輸入數(shù)據(jù)寞缝。
難度值決定了解這道題所需要的計算量。
為保證大約每10分鐘產生一個新的區(qū)塊仰泻,根據(jù)全網(wǎng)算力的不同荆陆,難度值要不斷調整。
最長鏈機制
讀后感
作者作為區(qū)塊鏈的行業(yè)的創(chuàng)業(yè)者集侯,一線工作者被啼,對區(qū)塊鏈的理解很深刻,對區(qū)塊鏈的前景也有冷靜理智地看法棠枉。
區(qū)塊鏈本身是種在現(xiàn)有技術基礎上的創(chuàng)造性的技術方案浓体,用數(shù)學的方法解決了全球范圍內的人與人(節(jié)點與節(jié)點)之間的信用問題,進而在這個系統(tǒng)上可以傳遞價值辈讶,這將極大地改變人們的生活方式命浴。
區(qū)塊鏈的爆發(fā)和大規(guī)模應用還需時日,但也為敢吃螃蟹的資本和開發(fā)者留下了先發(fā)制人的機會贱除。
花了3天時間生闲,全書雖然是看完了,但也只是理解了部分內容而已月幌,很多地方是字全認得跪腹,但就是不知道什么意思,后續(xù)還需要繼續(xù)回看思考飞醉。