區塊鏈(BlockChain)基礎概念

今天爲大家彙總一下區塊鏈專業術語,以防聊天時不知道對方在說什麼。
1.區塊鏈(BlockChain)
        區塊鏈是一個信息技術領域的術語。從本質上講,它是一個共享數據庫,存儲於其中的數據或信息,具有“不可僞造”、“全程留痕”、“可以追溯”、“公開透明”、“集體維護”等特徵。基於這些特徵,區塊鏈技術奠定了堅實的“信任“基礎,創造了可靠的“合作”機制,具有廣闊的運用前景。

2.區塊(Block)
        區塊鏈交易數據以區塊的形式保存、傳輸的文件,當前區塊保存上一個區塊的hash,這樣形成一條鏈,可以追溯到創世塊。

3.區塊頭(BlockHeader)
        區塊數據結構的header,存儲區塊的相關信息如本區塊的hash、時間戳等,包含上一區塊的hash。

4.區塊體(BlockBody)
        區塊數據結構的body,主要存儲交易相關的數據。

5.節點(Node)
        區塊鏈網絡中的各個節點服務,參與者操作的分類帳的副本。

6.去中心化
        沒有特定中心化的分佈式服務系統,擁有衆多節點的系統中或有衆多個體的羣中出現的。分佈式節點之間的影響通過網絡形成非線性因果關係。

7.Oracles
        Oracle 通過向智能合約提供數據,實現現實與區塊鏈之間的橋樑。

8.共識機制
        共識機制是由指定節點投票,在短時間內對交易的驗證和確認。如對一個交易,如果沒有利益關係的若干個節點能夠達成共識,我們就可以認爲全網對此也能達成共識。

9.工作量證明(Pow)
        在挖礦過程中分配的貨幣多少,取決於挖礦貢獻的工作量,電腦性能越好,分配的貨幣就會越多。

10.權益證明(PoS)
        在挖礦過程中分配的貨幣多少,是根據你持有貨幣的多少和時間進行利息分配的制度,在PoS模式中,挖礦的收益與你的幣齡成正比,與電腦的計算機性能無關。

11.零知識證明
        零知識證明是證明者能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。零知識證明實質上是一種涉及兩方或更多方的協議,即兩方或更多方完成一項任務所需採取的一系列步驟。證明者向驗證者證明並使其相信自己知道或擁有某一消息,但證明過程不能向驗證者泄漏任何關於被證明消息的信息。大量事實證明,零知識證明在密碼學中非常有用。如果能夠將零知識證明用於驗證,將可以有效解決許多問題。

12.拜占庭問題
        拜占庭將軍問題(Byzantine failures),是由萊斯利·蘭伯特提出的點對點通信中的基本問題。含義是在存在消息丟失的不可靠信道上試圖通過消息傳遞的方式達到一致性是不可能的。

13.智能合約
        智能合約是一種旨在以信息化方式傳播、驗證或執行合同的計算機協議。智能合約允許在沒有第三方的情況下進行可信交易,這些交易可追蹤且不可逆轉。智能合約概念於1995年由Nick Szabo首次提出。智能合約的目的是提供優於傳統合約的安全方法,並減少與合約相關的其他交易成本。

14.EVM(以太坊虛擬機)
        程語言虛擬機一般有兩種類型,基於棧,或者基於寄存器。大部分我們所熟知的語言都採用基於棧的虛擬機,比如最著名的Java虛擬機。和JVM一樣,EVM也是基於棧的虛擬機。
以太坊底層通過EVM模塊支持合約的執行與調用,調用時根據合約地址獲取到代碼,生成環境後載入到EVM中運行。通常智能合約的開發流程是用solidlity編寫邏輯代碼,再通過編譯器編譯元數據,最後再發布到以太坊上。

15.Dapp(去中心化應用)
        Dapp是一種開源的應用程序,自動運行,將其數據存儲在區塊鏈上,以密碼令牌的形式激勵,並以顯示有價值證明的協議進行操作。

16.DAO(去中行自治組織)
        可以認爲是在沒有任何人爲干預的情況下運行的公司,並將一切形式的控制交給一套不可破壞的業務規則。

17.分佈式網絡
        分佈式網絡是由分佈在不同地點且具有多個終端的節點機互連而成的。網中任一點均至少與兩條線路相連,當任意一條線路發生故障時,通信可轉經其他鏈路完成,具有較高的可靠性。同時,網絡易於擴充。

18.挖礦
        挖礦就是利用比特幣挖礦機,就是用於賺取比特幣,用個人計算機下載軟件然後運行特定算法,與遠方服務器通訊後可得到相應比特幣,是獲取比特幣的方式之一。

19.礦機
        礦機是用於賺取比特幣的電腦,這類電腦一般有專業的挖礦晶元,多采用燒顯卡的方式工作,耗電量較大。用戶用個人電腦下載軟體然後運行特定演算法,與遠方伺服器通訊後可得到相應比特幣,是獲取比特幣的方式之一。

20.礦工
        嘗試創建區塊並將其添加到區塊鏈上的計算設備或者軟件。在一個區塊鏈網絡中,當一個新的有效區塊被創建時,系統一般會自動給予區塊創建者(礦工)一定數量的代幣,作爲獎勵。

21.礦池
        礦池是一個全自動的挖礦平臺,使得礦工們能夠貢獻各自的算力一起挖礦以創建區塊,獲得區塊獎勵,並根據算力貢獻比例分配利潤(即礦機接入礦池—提供算力—獲得收益)。

22.預言機
        預言機是一種可信任的實體,它通過簽名引入關於外部世界狀態的信息,從而允許確定的智能合約對不確定的外部世界作出反應。預言機具有不可篡改、服務穩定、可審計等特點,並具有經濟激勵機制以保證運行的動力。

23.公鑰
        公鑰是和私鑰成對出現的,公鑰可以算出幣的地址,因此可以作爲擁有這個幣地址的憑證。

24.私鑰
        私鑰是一串數據,它是允許您訪問特定錢包中的令牌。它們作爲密碼,除了地址的所有者之外,都被隱藏。

25.地址
        錢包地址是由公鑰倒出的,是一串數字和字母的組合,像銀行卡號一樣代表了你的錢包賬戶。

26.哈希值(Hash)
        一般翻譯做"散列",也有直接音譯爲"哈希"的。簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數。

27.哈希率
        哈希率是比特幣網絡的處理能力的衡量單位。爲了安全,比特幣網絡必須進行高強度的數學運算。網絡的哈希率達到10TH/s,意味着這個網絡每秒能處理10億次計算。

28.默克爾樹
        默克爾樹是一種二叉樹,包含了一組節點,它們的含有基礎信息的樹根有大量的葉子節點,一組中間節點,每一個節點都是它的2個子節點的哈希,然後,最終的一個根節點,也是由它的2個子節點的哈希形成,代表着這樹的“根”。這個默克爾樹的目的是允許在一個區塊中的數據能夠被零散的傳遞: 一個節點只能從一個源來下載一個區塊的頭信息,樹的一小部分關聯着另一個源 ,並且任然可以保證所有的數據都是正確的。

29.錢包
        一個包含私鑰的文件。 它通常包含一個軟件客戶端,允許訪問查看和創建錢包所設計的特定塊鏈的交易。

30.橢圓曲線算法
        橢圓曲線指的是bai由韋爾斯特拉斯(Weierstrass)方程 y2+a1xy+a3y=x3+a2x2+a4x+a6 所確定的du平面曲線zhi。若F是一個域,ai ∈F,i=1,2,…,6。滿dao足式1的數偶(x,y)稱爲F域上的橢圓曲線E的點。F域可以是有理數域,還可以是有限域GF(Pr)。橢圓曲線通常用E表示。除了曲線E的所有點外,尚需加上一個叫做無窮遠點的特殊點O。

31.高級加密算法AES
        AES技術是一種對稱的分組加密技術,使用128位分組加密數據,提供比WEP/TKIPS的RC4算法更高的加密強度。AES的加密碼錶和解密碼錶是分開的,並且支持子密鑰加密,這種做法優於以前用一個特殊的密鑰解密的做法。AES算法支持任意分組大小,初始時間快。特別是它具有的並行性可以有效地利用處理器資源。

32.公有鏈
        完全開放的區塊鏈,是指任何人都可讀取的、任何人都能發送交易且交易能獲得有效確認的、全世界的人都可以參與系統維護工作,任何人都可以通過交易或挖礦讀取和寫入數據。

33.私有鏈
        寫入權限僅面向某個組織或者特定少數對象的區塊鏈。讀取權限可以對外開放,或者進行任意程度地限制。

34.聯盟鏈
        共識機制由指定若干機構共同控制的區塊鏈。比如現有的泰嶽聯盟鏈。

35.主鏈
        主鏈一詞源於主網(mainnet,相對於測試網testnet),即正式上線的、獨立的區塊鏈網絡。

36.側鏈
        楔入式側鏈技術(pegged sidechains),它將實現比特幣和其他數字資產在多個區塊鏈間的轉移,這就意味着用戶們在使用他們已有資產的情況下,就可以訪問新的加密貨幣系統。

37.跨鏈
        跨鏈技術可以理解爲連接各區塊鏈的橋樑,其主要應用是實現各區塊鏈之間的原子交易、資產轉換、區塊鏈內部信息互通,或解決Oracle的問題等。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章