- 零基礎(chǔ)玩轉(zhuǎn)區(qū)塊鏈
- 石勝彪
- 921字
- 2021-02-07 11:04:12
第三章 區(qū)塊鏈的特征
◇區(qū)塊鏈的“去信任”
區(qū)塊鏈的“去信任”是指用戶不需要相信任何第三方。用戶使用“去信任”的系統(tǒng)或技術(shù)處理交易時(shí),非常安全,異常順暢,交易雙方都可以安全地交易,不需要依賴和信任第三方。
1.溯源平臺
在區(qū)塊鏈系統(tǒng)中,參與整個(gè)系統(tǒng)的各節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)交換,整個(gè)系統(tǒng)的運(yùn)作規(guī)則公開透明,所有的數(shù)據(jù)內(nèi)容也是公開的,因此在系統(tǒng)指定的規(guī)則和時(shí)間范圍內(nèi),節(jié)點(diǎn)之間是不能互相欺騙的。
溯源平臺就是利用區(qū)塊鏈系統(tǒng)的“去信任”和“去中心化”機(jī)制構(gòu)建的。利用區(qū)塊鏈技術(shù),全流程管控產(chǎn)品,從生產(chǎn)到存儲,再到流通,全過程都會由區(qū)塊鏈記錄下來,且不可篡改。產(chǎn)品到達(dá)消費(fèi)者手中時(shí),消費(fèi)者就能通過溯源平臺了解到跟產(chǎn)品有關(guān)的所有記錄。
以某溯源平臺中銷售的野生蜂蜜為例。
蜂場生產(chǎn)出來的每罐蜂蜜都有單獨(dú)對應(yīng)的區(qū)塊鏈私鑰,真實(shí)記錄了蜂場環(huán)境、蜂蜜生產(chǎn)等相關(guān)信息。之后,蜂場會將所有的蜂蜜裝箱交給運(yùn)輸方,區(qū)塊鏈賬本也將對運(yùn)輸進(jìn)行全程記錄。
假如在運(yùn)輸途中,司機(jī)駕駛出現(xiàn)意外,摔壞了三個(gè)箱子,全局賬本就會做出反應(yīng)——有人篡改賬本。如果司機(jī)立刻將運(yùn)輸途中的消息上報(bào),全局參與方中超過半數(shù)都認(rèn)可,這個(gè)消息將被記錄有效,最后順利交付。其間,所有信息也都將呈現(xiàn)在區(qū)塊鏈記錄里,消費(fèi)者可通過每罐蜂蜜上的區(qū)塊鏈私鑰,進(jìn)行查詢,如果發(fā)現(xiàn)蜂場環(huán)境并不是綠色原生態(tài)的,就可以退貨。
2.強(qiáng)大的信任
當(dāng)今社會高度中心化,為了證明自己的信用,我們付出了太多的代價(jià)。那么,如何才能真正建立起人與人之間的信任呢?
試想:你每天的所作所為都被大數(shù)據(jù)記錄,被存儲在區(qū)塊鏈的多個(gè)節(jié)點(diǎn)上,無法篡改,無法修飾,任何人都可以用區(qū)塊鏈來描繪你的數(shù)字畫像,都能通過區(qū)塊鏈的評分來確定你是否值得信任。一旦建立了這樣的體系,信任一個(gè)人也將變得不再復(fù)雜。
要想修改一個(gè)基于區(qū)塊鏈的信用記錄,需要修改與此相關(guān)的每個(gè)人的手機(jī)、每個(gè)人的電腦,甚至所有的智能設(shè)備,這是一個(gè)不可想象的天文數(shù)字。例如,在微信上,每天能產(chǎn)生數(shù)以億計(jì)的數(shù)據(jù),這些數(shù)據(jù)本該完全屬于每個(gè)產(chǎn)生者,按照互聯(lián)網(wǎng)共享、平等、透明的精神,這種大數(shù)據(jù)產(chǎn)生的就是一種“全球性的信用資源”;而基于這些數(shù)據(jù)的信用體系,每個(gè)人都能成為被信用描述的人。一旦違反了信用,每個(gè)認(rèn)識的人都會看到,你將無法在社會立足。
- C++程序設(shè)計(jì)(第3版)
- FLL+WRO樂高機(jī)器人競賽教程:機(jī)械、巡線與PID
- Learning Salesforce Einstein
- Learning Three.js:The JavaScript 3D Library for WebGL
- Swift Playgrounds少兒趣編程
- 打開Go語言之門:入門、實(shí)戰(zhàn)與進(jìn)階
- Hands-On Kubernetes on Windows
- Troubleshooting Citrix XenApp?
- Learning Nessus for Penetration Testing
- Android Studio Cookbook
- 玩轉(zhuǎn).NET Micro Framework移植:基于STM32F10x處理器
- Instant Automapper
- JavaScript悟道
- 寫給青少年的人工智能(Python版·微課視頻版)
- Leaflet.js Essentials