您的位置:首頁>科技>正文

3分鐘讀懂區塊鏈

轉自:網優雇傭軍

如涉版權請聯繫編輯微信@iwish89

哲學園鳴謝

區塊鏈有多火?

不開玩笑,

柯達(就是那個賣相機和膠捲的)在今年CES上推出懶人挖礦機和區塊鏈平臺後,

股價一天上漲116%!

//差點以為他們改行賣春藥//

so,

什麼是區塊鏈?

區塊鏈

(Block Chain)

是一種

分散式資料庫

區塊鏈

最初廣泛應用於

比特幣(Bitcoin)

區塊鏈

維護一份連續不斷的

交易記錄

每一筆資料被稱為一個

區塊(Block)

每一個區塊可以包含

一筆以上的交易

每一個區塊都會與另一個區塊

產生連接(Linking)

每個區塊都會包含

上個區塊的hash值

所有連接在一起的區塊被稱為

鏈(Chain)

區塊鏈

就是由多個區塊組成的鏈

區塊鏈如何工作的?

產生區塊的過程會經過

複雜的密碼學計算

(cryptography)

複雜的密碼學計算可有效杜絕

記錄篡改

每筆區塊在成功產生之後

是無法修改的

產生區塊的過程又稱為

挖礦(Mining)

負責產生區塊的人又稱

礦工(Miner)

負責產生區塊的機器又稱

挖礦機

每一筆資料都可以通過連接找出

所有可靠的歷史資料

由於是分散式資料庫, 所以

具有“去中心化”特性

啥叫“去中心化”?

先來看看一個中心化集中式處理的過程

萬一支付寶跑路了怎麼辦?

那就去中心化

以借錢為例...

如果A借了B 100塊錢, A在人群中大喊“我是A, 我借給了B 100塊錢!”, B也在人群中大喊“我是B, A借給了我100塊錢!”, 路人甲乙丙丁都聽到了這些消息, 因此誰也別想賴帳, 人民群眾的耳朵是很靈敏的。

“去中心化”意味著

資料會分佈在多個節點

所有的節點會共同維護

整個資料庫

共同維護整個資料庫意味著

沒人可以說自己的區塊

才是合法有效的區塊

共同維護整個資料庫意味著

多數人驗證過的區塊

超過50%的人認證過的

才是合法有效的區塊

每個節點

必須存儲所有區塊

(但有新的設計可讓節點僅存儲部分區塊)

每個節點都可以

協助驗證區塊有效性

任何一筆資料被篡改

都將破壞區塊完整性

任何一筆資料被篡改的機率

微乎其微!

以數位貨幣為例

區塊鏈操作包括:

交易與區塊

交易就是

轉帳過程的完整內容

區塊包含

一批交易的集合

區塊是一種記錄交易的資料結構。 每個區塊由區塊頭和區塊主體組成, 區塊主體只負責記錄前一段時間內的所有交易資訊, 區塊鏈的大部分功能都由區塊頭實現。

區塊之間連接起來就是一個

帳本(Ledger)

區塊鏈的基本原理就是讓所有人

共同維護一份帳本

這份共同維護的帳本

必須由大夥共同認證

以比特幣轉帳交易為例,

在比特幣生態系統中,有許多運行中的電腦(節點),每個節點都是一台挖礦機,即建立新的區塊並加入帳本。

當A想要轉帳給B時,要先由B建立一個位址(匿名),把位址交給A後,再由A建立一個交易並通過廣播的方式發佈到比特幣網路系統中。

注意:每個節點都可以申請一個位址(一串亂碼),該位址可以用來付帳和收款,該位址在變更之後就無法使用(一次性),變更後就只能用新的位址來交易。

比特幣系統會自動挑選不同的節點來驗證這筆交易的可靠性,通常一次交易會需要獲得數個不同的節點來確認。被選中的節點至少會驗證一個以上的區塊(即本次交易所需的所有區塊)來計算出本次交易產生的合法區塊。

基本上每個節點都能產生區塊,並且會相互驗證彼此之間的有效性,當超過50%的節點都說這個區塊是合法有效的,這個新的區塊就會被寫入帳本,最後再將這些區塊通過廣播的方式發佈回比特幣系統。當比特幣系統驗證交易確實完成,A和B就可以看到這是一份“合法有效”的交易,且該交易被記錄在特定一個區塊之中,並且可以從中獲得自己的帳戶中有多少錢。

事實上,並不是A和B擁有這份帳本,而是整個比特幣網路系統就只有一份帳本(所有人的交易都記錄在這裡),並分散存儲在不同的節點中,每個節點都擁有一份完整的帳本。

因此,這個帳本是一份完全分散式的、去中心化管理、公開透明、無法篡改、又能匿名交易的一本帳本。

最後,總結一下區塊鏈技術的五大特點:

①完全開放的技術

②去中心化的分散式構架

③所有節點都以匿名的方式存在 共同驗證整份帳本

④任何人想要篡改帳本都要付出極高的代價

你必須讓網路上所有包含你這筆交易的區塊同時修改才能被視為有效

⑤完全自動化的衝突處理機制

例如同一筆交易在不同節點完成導致轉帳兩次的情況

區塊之間連接起來就是一個

帳本(Ledger)

區塊鏈的基本原理就是讓所有人

共同維護一份帳本

這份共同維護的帳本

必須由大夥共同認證

以比特幣轉帳交易為例,

在比特幣生態系統中,有許多運行中的電腦(節點),每個節點都是一台挖礦機,即建立新的區塊並加入帳本。

當A想要轉帳給B時,要先由B建立一個位址(匿名),把位址交給A後,再由A建立一個交易並通過廣播的方式發佈到比特幣網路系統中。

注意:每個節點都可以申請一個位址(一串亂碼),該位址可以用來付帳和收款,該位址在變更之後就無法使用(一次性),變更後就只能用新的位址來交易。

比特幣系統會自動挑選不同的節點來驗證這筆交易的可靠性,通常一次交易會需要獲得數個不同的節點來確認。被選中的節點至少會驗證一個以上的區塊(即本次交易所需的所有區塊)來計算出本次交易產生的合法區塊。

基本上每個節點都能產生區塊,並且會相互驗證彼此之間的有效性,當超過50%的節點都說這個區塊是合法有效的,這個新的區塊就會被寫入帳本,最後再將這些區塊通過廣播的方式發佈回比特幣系統。當比特幣系統驗證交易確實完成,A和B就可以看到這是一份“合法有效”的交易,且該交易被記錄在特定一個區塊之中,並且可以從中獲得自己的帳戶中有多少錢。

事實上,並不是A和B擁有這份帳本,而是整個比特幣網路系統就只有一份帳本(所有人的交易都記錄在這裡),並分散存儲在不同的節點中,每個節點都擁有一份完整的帳本。

因此,這個帳本是一份完全分散式的、去中心化管理、公開透明、無法篡改、又能匿名交易的一本帳本。

最後,總結一下區塊鏈技術的五大特點:

①完全開放的技術

②去中心化的分散式構架

③所有節點都以匿名的方式存在 共同驗證整份帳本

④任何人想要篡改帳本都要付出極高的代價

你必須讓網路上所有包含你這筆交易的區塊同時修改才能被視為有效

⑤完全自動化的衝突處理機制

例如同一筆交易在不同節點完成導致轉帳兩次的情況

Next Article
喜欢就按个赞吧!!!
点击关闭提示