區(qū)塊鏈的核心技術(shù):共識機(jī)制&智能合約
不論你是否接受,未來終將改變。
區(qū)塊鏈技術(shù)給數(shù)字經(jīng)濟(jì)時代帶來了巨變的曙光。
這種巨變在互聯(lián)網(wǎng)近50年的歷史上曾發(fā)生過兩次。第一次巨變是全球性的聯(lián)網(wǎng)……第二次巨變是全球性的應(yīng)用……第三次巨變正在蘊(yùn)釀。
————摘自《騰訊區(qū)塊鏈方案白皮書》
當(dāng)?shù)谝淮巫x到這段時,完全不敢想象這是一家世界級企業(yè)對一項(xiàng)新技術(shù)的評價(jià),瞬間引起了我的興趣?!熬拮儭笔鞘裁春x?就是說完全有可能顛覆我們現(xiàn)有的經(jīng)濟(jì)結(jié)構(gòu)和認(rèn)知,徹底改變我們的生活方式。
一種從2009年才誕生的比特幣技術(shù)中 抽象而來的block chain(區(qū)塊鏈)技術(shù),居然獲得了這么高的評價(jià),這難道不是很神奇的一件事么?不管這件事會不會發(fā)生,已經(jīng)令人非常激動了,我們正在迎接一項(xiàng)變革并且可能參與其中,不是任何時代的人都有這種機(jī)會,何其幸運(yùn)!
不論你是否接受,未來終將改變。全球眾多經(jīng)濟(jì)學(xué)家、企業(yè)家、國家政要都在推崇區(qū)塊鏈,聲稱區(qū)塊鏈技術(shù)將重塑商業(yè)、貨幣和世界,將顛覆互聯(lián)網(wǎng)、銀行、證券、保險(xiǎn)、物流、電力、制造、會計(jì)稅收、法律服務(wù)、文化創(chuàng)業(yè)、醫(yī)藥衛(wèi)生等眾多行業(yè)。
雖然說到“區(qū)塊鏈”,大家都會提到“去中心化”,也舉了很多形象的例子。但是我是一個較真的人,希望能夠找到大家做出這種判斷,背后的邏輯到底是什么?就需要搞懂一切推斷背后的本質(zhì),就需要了解區(qū)塊鏈的核心技術(shù)邏輯。
閱讀了一些書籍和資料之后,拋開“比特幣”不說,要了解區(qū)塊鏈,有兩個核心名詞:共識機(jī)制、智能合約。
1.共識機(jī)制
共識機(jī)制是區(qū)塊鏈技術(shù)的核心,要搞清楚”共識機(jī)制“,就不得不提著名的“拜占庭將軍問題”,拜占庭將軍問題由萊斯利·蘭伯特提出的點(diǎn)對點(diǎn)通信中的基本問題,主要是用于分析在分布式節(jié)點(diǎn)傳輸信息時如何保持?jǐn)?shù)據(jù)的一致,即共識這個問題。
拜占庭將軍問題
一組拜占庭將軍分別各率領(lǐng)一支軍隊(duì)共同圍困一座城市。為了簡化問題,將各支軍隊(duì)的行動策略限定為進(jìn)攻或撤離兩種。
因?yàn)椴糠周婈?duì)進(jìn)攻部分軍隊(duì)撤離可能會造成災(zāi)難性后果,因此各位將軍必須通過投票來達(dá)成一致策略,即所有軍隊(duì)一起進(jìn)攻或所有軍隊(duì)一起撤離。因?yàn)楦魑粚④姺痔幊鞘胁煌较?,他們只能通過信使互相聯(lián)系。
在投票過程中每位將軍都將自己投票給進(jìn)攻還是撤退的信息通過信使分別通知其他所有將軍,這樣一來每位將軍根據(jù)自己的投票和其他所有將軍送來的信息就可以知道共同的投票結(jié)果而決定行動策略。
系統(tǒng)的問題在于,將軍中可能出現(xiàn)叛徒,他們不僅可能向較為糟糕的策略投票,還可能選擇性地發(fā)送投票信息。這樣各支軍隊(duì)的一致協(xié)同就遭到了破壞。由于將軍之間需要通過信使通訊,叛變將軍可能通過偽造信件來以其他將軍的身份發(fā)送假投票。而即使在保證所有將軍忠誠的情況下,也不能排除信使被敵人截殺,甚至被敵人間諜替換等情況。因此很難通過保證人員可靠性及通訊可靠性來解決問題。
假始那些忠誠的將軍仍然能通過多數(shù)決來決定他們的戰(zhàn)略,便稱達(dá)到了拜占庭容錯。
拜占庭將軍問題被認(rèn)為是容錯性問題中最難的問題類型之一。在一個有n個節(jié)點(diǎn)的系統(tǒng)中,每一個節(jié)點(diǎn)都有一個輸入的值,其中一些節(jié)點(diǎn)具有故障,甚至是惡意的。
在分布式計(jì)算中,不同的計(jì)算機(jī)通過通訊交換信息達(dá)成共識而按照同一套協(xié)作策略行動。但有時候,系統(tǒng)中的成員計(jì)算機(jī)可能出錯而發(fā)送錯誤的信息,用于傳遞信息的通訊網(wǎng)絡(luò)也可能導(dǎo)致信息損壞,使得網(wǎng)絡(luò)中不同的成員關(guān)于全體協(xié)作的策略得出不同結(jié)論,從而破壞系統(tǒng)一致性。
但是中本聰在設(shè)計(jì)比特幣系統(tǒng)時應(yīng)用的“工作量證明鏈”(PoW)模型很好的解決了共識問題,至于什么是“PoW”,感興趣的可以研究下。
2.智能合約
智能合約是一套以數(shù)字形式定義的承諾(promises)?,包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。一個合約就是存在區(qū)塊鏈里的程序。合約的參與雙方將達(dá)成的協(xié)議提前安裝到區(qū)塊鏈系統(tǒng)中。在雙方的約定完成后,開始執(zhí)行合約,不能修改。至于合約執(zhí)行所需要的“燃料”,也就是手續(xù)費(fèi),也需要提前支付。
智能合約可以解決日常生活中常見的違約問題,如果應(yīng)用到各行業(yè)中,可以避免違約的信用問題。
在區(qū)塊鏈出現(xiàn)之前,商業(yè)領(lǐng)域的信任關(guān)系通常要依賴于正直、誠信的個人、中介機(jī)構(gòu)或其他組織才能建立起來。在區(qū)塊鏈這個新興的領(lǐng)域中,信任關(guān)系的建立是基于網(wǎng)絡(luò),甚至是網(wǎng)絡(luò)上的某個對象。由區(qū)塊鏈驅(qū)動的智能合約將會要求雙方遵守他們的承諾。
在區(qū)塊鏈體系中,共識機(jī)制和智能合約,保證了數(shù)據(jù)的真實(shí)性和合約執(zhí)行力,實(shí)現(xiàn)“去中心化”。當(dāng)然還有很多技術(shù)層面的東西沒有說到,感興趣的可以深入了解下。
雖然大部分人對于區(qū)塊鏈的認(rèn)知還停留在比特幣、各種代幣上,也就是對金融行業(yè)的變革。但是了解區(qū)塊鏈核心邏輯后,結(jié)合自己所在的行業(yè)“區(qū)塊鏈 +”,區(qū)塊鏈的各行業(yè)的應(yīng)用剛進(jìn)前半場,相信都會想到很多好的創(chuàng)新方向。
#專欄作家#
劉志遠(yuǎn),公眾號:遠(yuǎn)哥聊產(chǎn)品,人人都是產(chǎn)品經(jīng)理專欄作家?!峨娚坍a(chǎn)品經(jīng)理寶典》作者,起點(diǎn)學(xué)院產(chǎn)品導(dǎo)師。多年電商產(chǎn)品實(shí)戰(zhàn)經(jīng)驗(yàn)。主導(dǎo)過多業(yè)務(wù)的電商產(chǎn)品搭建、更新迭代。關(guān)注電商領(lǐng)域,包括電商中臺、產(chǎn)品增長、商業(yè)模式、跨境出海等方面。
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自unsplash,基于CC0協(xié)議
- 目前還沒評論,等你發(fā)揮!