區塊鏈筆記(二)核心技術

2021-10-14 20:59:20 字數 630 閱讀 5076

目錄

定義及原理

區塊鏈工作過程(以位元幣為例) 分類

關鍵問題與挑戰:

狹義上:區塊鏈是一種以區塊為基本單位的鏈式資料結構,利用數字摘要對之前的交易進行檢驗,在分布式記賬場景下可實現防篡改、高擴充套件性。

廣義上:代指基於區塊鏈結構實現的分布式記賬技術,包括分布式共識、隱私與安全保護、p2p通訊技術、智慧型合約等。

原理:如果把區塊鏈比做乙個狀態機,每次交易(一次對賬本的操作)帶來一次狀態的改變;生成的區塊就是對一段時間內發生的交易帶來的狀態改變的共識;區塊按照發生順序串聯而成鏈,是整個賬本狀態變化的日誌記錄。

使用者通過位元幣客戶端發起一筆交易,訊息廣播到位元幣網路中等待確認。

網路中的節點將收到的等待確認的交易請求打包在一起,新增上前乙個區塊頭部的hash值等資訊,組成乙個區塊結構,然後尋找乙個滿足一定計算難度的nonce串。

一旦找到符合條件的nonce串,該區塊在就「合法」了,變成了候選區塊,也就是會被其他節點承認,該節點將該區塊廣播到網路中。

其他節點收到候選區塊後進行驗證,驗證通過後就將該區塊新增到本地區塊鏈上,如果網路中大部分節點都接受了該區塊,區塊中的交易就得到了確認。

細節:根據參與者不同:

根據目的和使用場景不同:

區塊鏈核心技術及應用

目錄 區塊鏈的應用場景 區塊鏈的技術特點 1.起源於bitcoin 2.分布式賬本 3.去中心化的儲存 4.去除第三方,解決信任問題 起源 2008年,署名 中本聰 的作者在討論加密的郵件列表中,發表了一篇名為 a peer to peer electronic cash system 的 2009...

區塊鏈(Blockchain) 核心技術概覽

定義與原理 1 定義 公認的最早關於區塊鏈的描述性文獻是中本聰所撰寫的文章 bitcoin a peer to peer electronic cach system 但該文獻重點在於討論位元幣系統,實際上並沒有明確提出區塊鏈的定義和概念,在其中指出,區塊鏈是用於記錄位元幣交易賬目歷史的資料結構。另...

區塊鏈核心技術 委任權益證明演算法DPoS

委任權益證明delegated proof of stake 簡稱dpos 是位元股bitshares採用的區塊鏈公識演算法。在加密貨幣技術中,使用共識演算法來保證整個區塊鏈網路的安全可靠,著名的共識演算法包括位元幣網路使用的工作量證明pow,以及peercoin和nxt使用的權益證明pos。但是,...