官术网_书友最值得收藏!

2.1 凡事都要記在小本本上

什么是區塊鏈呢?

從應用視角來看,區塊鏈鏈(blockchain)是一個分布式的共享賬本和數據庫,具有去中心化、不可篡改、全程留痕、可以追溯、集體維護、公開透明等特點。

用地球村的第一個故事舉例:

互聯網是一個地球村。以前村民交易,都會找老村長作保。老村長受到全村人的信任,成為買家和賣家的唯一中心,這是中心化

現在村民A想買村民B的牛,付款1 000元。這條付款記錄會全村廣播,不但A和B,其他村民C、D、E、F、G……也都會記在小本本上:某時某分A付給B 1 000元。這樣B不可能賴賬,因為其他人的小本本上記得清清楚楚,虛假的小本本會被踢出去。同樣,B將牛交給A后,也會廣播出來,大家再如實記在各自的小本本上。其他交易也是如此,全民監督,不再需要老村長作保,這叫去中心化

大家都有內容差不多的小本本,為了保證每個小本本的內容完全一致,會在每個時間節點挑出記得最快、質量最好的那個人,比如前10分鐘記得最好的是A,當前10分鐘記得最好的是B……后10分鐘記得最好的是C。不同時間節點的A、B、C手中的小本本就是“區塊”,收繳起來給每個區塊蓋上“時間戳”,根據時間節點“”在一起,組成了大一些的小本本。再復制、分發給所有人,這樣所有小本本實現了完全一致。所有人都有小本本在記賬,任何一個人的小本本丟失都不會影響,可以說非常安全和穩定了。區塊鏈的節點與賬本示意如圖2-1所示。大致原理如此,但具體實現相對復雜,很多細節需要技術重構。

圖2-1 區塊鏈的節點與賬本示意圖

總之,區塊鏈以實現去中心化為目的,集合了分布式賬本、密碼學、共識機制及智能合約等多種計算機技術。具體內容如下。

(1)區塊鏈是一個存放在非安全環境中的分布式數據庫(系統),利用分布式賬本技術解決存儲問題。

每個區塊就是一個數據塊,包含三個要素:本區塊ID、若干交易記錄單、前一個區塊ID。區塊鏈增加一個區塊,就如同賬本多了一頁,區塊可以無限增加。

(2)區塊鏈采用密碼學的方法來保障信息安全。

區塊鏈的核心技術是哈希算法、Merkle樹、公鑰密碼算法。其中哈希算法是在一個信息后面放上該信息的哈希值,保證不可被篡改;而公鑰密碼算法中的非對稱加密好比你公開了一個郵箱地址,所有人都能給你的郵箱發信息,但只有你能讀信息內容。

每個區塊都被加密并蓋上時間戳,一個個區塊按時間戳順序鏈接,區塊鏈運行時間越久,篡改難度越大。

(3)區塊鏈采用共識算法對新增數據達成共識,解決信任問題。

(4)區塊鏈采用智能合約技術實現一些應用。

通過智能合約技術,一方面,可以有效規避數據都由中心化機構保存所帶來的風險;另一方面,也可以解決中心化機構權力過大而帶來的監管難題。

當然,存在一種極端情況,村民A非常強大,搶了大多數人的小本本,記上A借給B 10 000元。根據“少數服從多數”的原則,B即使沒有欠A的,也必須按照小本本的記錄來償還,這叫“51%攻擊”。“51%攻擊”是區塊鏈里一個很有名的概念,理論上存在,但在真實世界里很難發生,因為這意味著至少要控制全球51%的算力。面對分布于全球的計算機節點,同時還要考慮經濟、政治等其他因素。

區塊鏈的意義在于去除了信任,實現了價值傳遞,為元宇宙的實現奠定了基礎。同時,區塊鏈也傳遞了一種思想:所有人在這樣一個世界里開誠布公、互相監督、消滅欺詐和作弊。

主站蜘蛛池模板: 蛟河市| 屏东市| 武义县| 余姚市| 汾阳市| 花莲县| 滨州市| 于都县| 岳阳市| 永昌县| 民乐县| 会泽县| 罗田县| 莒南县| 青河县| 疏附县| 贵南县| 宜章县| 苏尼特左旗| 图们市| 元谋县| 金堂县| 永城市| 正定县| 泉州市| 武乡县| 漾濞| 沂南县| 青州市| 平远县| 兴宁市| 新邵县| 沈阳市| 海盐县| 莒南县| 防城港市| 汾阳市| 锡林浩特市| 东兰县| 库尔勒市| 阳谷县|