Tidy up Blockchain ecosystem and tutorial
區塊鏈技術目前受到了許多關注,不僅僅是指儲存交易分類賬本,也指數位貨幣,如比特幣(Bitcoin),但將程式碼與資料封裝成智能合約(Smart Contracts)。本專案將針對現有的開放式原始碼區塊鏈技術進行整理與實作,以證明這些技術的可行性與優勢。
區塊鏈(Blockchain)是一個資料結構,它儲存著不斷增長的時間序列資料,如一個賬戶賬簿(Accounting ledger)。區塊鏈資料結構的維護是使用一種分散式(distributed)、對等式網路(peer-to-peer)與去中心主節點的架構。在一個鏈(chain)中的每個區塊(block)會包含表示資料庫中狀態變化的交易(transactions); 例如,資金從一個賬戶移轉到另一個賬戶。交易(transactions)是由網路中多個節點進行驗證,並最終被儲存於區塊鏈的區塊(block)中 每個區塊都包含一個簽證雜湊(signed hash)的內容,因此區塊不可能會被隨意的竄改內容 。它能夠橫跨整個區塊鏈,以確保一個區塊的雜湊值儲存在它後面的區塊中。
區塊鏈的一些關鍵特性,使它能夠吸引應用程式開發者:
以下整理陳列一些相關區塊鏈技術專案與平台: