iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 3
1
Blockchain

Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈系列 第 3

Go to Blockchain: Day3 區塊鏈是甚麼呢?

甚麼是區塊鏈呢?

區塊鏈是一種透過共識演算法實現信任去中⼼化的技術

簡單來說,區塊鏈就是一個點對點(Point to Point - P2P)的分散式的資料庫,相對於傳統的資料庫都是由一個地方儲存資料,區塊鏈將這些資料分散的放在各個小地方上,而這個小地方就稱為節點,而對於比特幣和以太幣這種數位貨幣來說,就是分散式的帳本。

在我們正常所認知的資料庫中,通常都是把所有的資料儲存在單一的地方,由一個地方管理全部的資料,但這也就是區塊鏈最不同的地方,它放棄了這中心化的資料庫,而取而代之的就是由全數使用者一起管理維護它,也就是無中心政府管理的狀態,而這無中心管理的方式也會造成如何確定資料真假的問題,而這也就是後面幾天會提到的共識問題。

它有甚麼特性呢?

區塊鏈有五大共識:

  1. 去中心化
    • 去中心化也就是上述提的P2P分散式,區塊鏈也是因此才被稱為分散式帳本的。
    • 於 Day 4 會仔細討論它
  2. 匿名性
    • 由於區塊鏈是由區塊和節點所組成的,區塊就像是帳本,而節點就是使用者,而每個節點上也只會有一串地址,因此不會洩漏使用者的實際身分。
    • 這也是為甚麼暗網上的交易都會是用比特幣此類數位貨幣來交易
  3. 不可篡改性
    • 由於區塊鏈是由各位使用者一起維護管理的,所以只要大多數的使用者保持公平公正的原則,就無法進行篡改
    • 51 % 攻擊:
      • 還記得三人成虎的故事嗎~這句成語告訴了我們,共識的重要性喔,故事中的老虎就好像被竄改的資料,也就是很多人都跟你說被竄改的資料是對的,它就會被相信喔
      • 嚴謹一點講就是,只要大多數的大眾被一起合作相信了竄改資料,這些人的相信也就會成為真實,也就代表了竄改資料會變成真的資料。
      • 簡單來說,只要大於 51 %的人合作,這個系統就不安全了。
      • 後面還會詳細說明 51% 攻擊
  4. 講求共識
    • 也就是區塊鏈最強調的取得相互信任。
    • 在區塊鏈的架構中就是共識演算法(後面會詳細介紹~)。
  5. 資料透明
    • 在區塊上的交易紀錄基本上都是公開透明的,可以共大眾來查找。
    • 但是,其實區塊鏈是有分類的:
      1. 公有鏈完全去中心化,也就是完全公開透明、任何人都可以加入,每個人都可以讀取上面的資料的鏈。
      2. 私有鏈部分去中心化,是完全私有的區塊鏈,寫入權限全被一處中心所把持,而讀取權限則被這處中心限制,但此鏈交易速度比較快並且也保持了不可篡改性,是給私有公司使用的鏈。
      3. 聯盟鏈介於公有鏈和私有鏈之間,和私有鏈最大的不同是,它適用於多個機構共同使用,或者一整個行業、聯盟用的;而私有鏈是一家企業或公司用的

區塊鏈技術模型:

以下是區塊鏈的技術模型w

https://ithelp.ithome.com.tw/upload/images/20190919/20120131R07x3rtg7r.jpg

  • 接下來將會依此技術模型進行介紹喔~

參考資料:

  1. 用十分鐘快速搞懂區塊鏈
  2. 你不可不知的區塊鏈五大特色
  3. 區塊鏈=「完全公開透明」?│《區塊鏈革命》、《寫給未來社會的新帳本》
  4. 企業該選擇哪種鏈? —— 公有鏈 vs. 私有鏈 vs. 聯盟鏈

上一篇
Go to Blockchain: Day2 - 區塊鏈誕生背景
下一篇
Go to Blockchain: Day4 區塊鏈的密碼學基礎-雜湊與非對稱加密
系列文
Go to Blockchain: 從區塊鏈基礎到用 Go 實作區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言