從A到Z, 這份區塊鏈術語詞典聽說80%的人都認不全 | 科普

640?wx_fmt=gif

640?wx_fmt=jpeg

來源 | Blockgeeks
git

編譯 | Guoxi
程序員

出品 | 區塊鏈大本營(blockchain_camp)
算法



人們常說,種一棵樹最好的時間是十年前,其次是如今。學習區塊鏈也是同樣,只要你肯下功夫,何時都不晚。編程


區塊鏈是一系列先進技術的組合,於是大多數人在入門時都對那些使人摸不着頭腦的術語犯了難瀏覽器


學習區塊鏈和學習英語同樣,每每一兩個基本術語的不理解就會直接影響到你對它總體的認識,在學習英語時,老師會教你先從單詞入手,在學習區塊鏈時,你須要從基本的術語入手安全


640?wx_fmt=jpeg


國外區塊鏈媒體BlockGeeks爲初學者整理了一份從A到Z排列的區塊鏈術語速查表,幫助初學者在區塊鏈學習中彎道超車。網絡


話很少說,快上車!app


一份使人耳目一新的、簡單而又全面的區塊鏈術語速查表。編程語言


 

51% Attack51 算力攻函數

當區塊鏈網絡中一半以上的哈希算力都由單個實體或團體掌控時,能夠說這個團體就控制了區塊鏈。若是這個團體表現出惡意行爲,其餘人因爲所掌控的哈希算力較小,生成區塊的速度相對較慢,於是很難及時糾正這些惡意的交易,這時區塊鏈上就會出現分叉,也就是說對交易的結果出現分歧,最終這會破壞區塊鏈的生態。


Address:地址

地址能夠理解爲咱們在加密貨幣中的帳戶,咱們可使用這個地址在網絡上發起或接收交易。地址一般都是一串字母和數字的組合。


ASICApplication Specific Integrated Circuits ,專用集成電路),這裏主要用來指代 ASIC 礦機

比特幣挖礦經歷了最先的 CPU 挖礦,到後來的顯卡挖礦,再到如今主流的 ASIC 礦機挖礦。專用集成電路中的「專用」意味着它與顯卡相比挖礦效率更高,在功耗上也更爲節省,因此當下 ASIC 礦機稱霸挖礦產業。


Bitcoin:比特幣

比特幣是第一個在全球性的點對點網絡上運行的開源去中心化加密貨幣,比特幣最大的優勢就是它的交易並不須要中間商和中心化的管理者。


Block:區塊

區塊能夠理解爲區塊鏈網絡上存儲交易的數據包,密碼學的協議保證了區塊中的數據永久存在且不可篡改。


Blockchain:區塊鏈

區塊鏈是一個共享的帳本,帳本中的交易都被永久記錄在一個個區塊中。這些區塊從創世區塊起一個個按照時間順序首尾相連就造成了區塊鏈,因此說區塊鏈保存了從創世區塊到最新區塊這段時間裏全部交易的歷史記錄。


640?wx_fmt=png



Block Explorer:區塊瀏覽器

對用戶來講,在區塊鏈中直接檢索數據並不是易事,因而區塊瀏覽器應運而生。區塊瀏覽器是用來查看區塊鏈上全部交易記錄的工具,一般區塊瀏覽器也會提供當前全網哈希算力、交易數量等信息。


Block Height:區塊高度

區塊鏈中區塊的個數就叫區塊高度。


Block Reward:區塊獎勵

區塊鏈中因爲沒有一箇中心化的管理機構,於是讓每一個人都表現出誠實行爲是一大難題,中本聰巧妙地設計了激勵機制,促使每一個人都表現出誠實行爲,從而保證了區塊鏈的正常運行。


區塊獎勵是其中最核心的激勵機制,顧名思義,區塊獎勵就是給那些成功破解哈希難題,挖出區塊的礦工一些加密貨幣獎勵。區塊獎勵機制一方面以較慢的速度不斷地將新的加密貨幣推向市場,另外一方面經過獎勵驅使礦工執行交易的驗證,可謂是一箭雙鵰。


Central Ledger:中心化帳本

由中心化管理機構維護的帳本。


Confirmation:交易確認

加密貨幣的交易並非實時的,加密貨幣交易被成功添加到區塊鏈中就叫作交易的確認。


Consensus:共識

區塊鏈最大的改進就是讓中心化的管理機構成爲歷史,這帶來的最大的問題就是羣龍無首,區塊鏈網絡的參與者可能會對交易的有效性產生分歧。


當區塊鏈網絡中的全部參與者就交易的有效性達成共識時,全部參與者本地的區塊鏈狀態都是一致的,也就是說區塊鏈中造成了共識,挖礦就是一個驗證交易並造成共識的過程。


Cryptocurrency:加密貨幣

加密貨幣也被稱爲通證、代幣,它表明着必定的加密資產。


640?wx_fmt=png



Cryptographic Hash Function:密碼學哈希函數

密碼學哈希函數接收內容、大小不一的交易做爲輸入,生成一個固定大小且獨一無二的哈希值。最典型的哈希函數莫過於比特幣使用的安全哈希算法(Secure Hash Algorithm)SHA-256。


哈希值在區塊鏈中獲得了普遍的應用,挖礦就是礦工不斷更改區塊中隨機數並計算哈希值的過程,當哈希值小於必定的閾值時礦工就找到了一個有效區塊,也就是說挖出了區塊。而區塊也是靠哈希值首尾相連造成區塊鏈,區塊鏈中的數據防篡改也是得益於哈希值的保護。


DApp:去中心化應用程序

去中心化應用程序是一種開源的,可以自主運行的應用程序,去中心化應用程序將數據存儲在區塊鏈中,以加密貨幣交易的方式運行。


DAO:去中心化自治組織

去中心化自治組織是一個在沒有任何人爲干預的狀況下運營的組織,組織中的管理和控制都遵循一系列早已定好且不可改變的規則。


Distributed Ledger:去中心化帳本

顧名思義,去中心化帳本就是那些數據存儲在去中心化節點組成的網絡中的帳本,去中心化帳本還能夠細分爲公共去中心化帳本、許可去中心化帳本和私有去中心化帳本。須要注意的是,加密貨幣並非每一個去中心化帳本中的必需品。


Distributed Network:去中心化網絡

去中心化網絡是一種網絡算力和數據都分佈在去中心化節點上的網絡,它最大的特色就是不須要一箇中心化的數據中心。


Difficulty:挖礦難度

衆所周知,區塊的有效性取決於區塊哈希值是否小於給定閾值,這個閾值決定了礦工挖出有效區塊的困難程度,一般被簡稱爲挖礦難度。


Digital Signature:數字簽名

數字簽名是由公鑰加密生成的數字代碼。與現實世界中的簽名相似,在傳輸電子文檔時,把數字簽名附加到文檔中能夠驗證發件人的身份以及文檔內容是否被篡改。


Double Spending:雙重支付

因爲區塊鏈中並不存在一箇中心化的管理機構,它在支付時不能像現實世界中那樣支付的同時餘額自動更新,因此從原理上來講,區塊鏈上是能夠在發起交易到交易被加入區塊鏈之間餘額沒更新時從新發起一筆交易,這時最終被加入到區塊鏈中的交易纔是有效的交易,另外一筆交易會失敗。


不過即便交易被加入到區塊鏈中咱們也不能百分百肯定交易真的成功了,由於可能會出現分叉鏈,當下的共識是比特幣交易所在的區塊後新生成了 6 個後續區塊,就認爲交易成功了。這種一筆錢被屢次花費的操做就叫作雙重支付。


雙重支付是全部電子支付系統都必須解決的一個難題,從這裏你能夠看出中本聰的天才設計。


Ethereum:以太坊

以太坊被譽爲第二代區塊鏈,它與比特幣最大的區別就是引入了智能合約,從而在區塊鏈上運行應用程序變成了現實。以太坊成立的宗旨是解決審查,欺詐和第三方干預相關的問題。


EVM Ethereum Virtual Machine 以太坊虛擬機

以太坊虛擬機是一個圖靈完備的虛擬機,它容許用戶在其上執行任意的以太坊虛擬機字節碼。每一個以太坊節點都運行在以太坊虛擬機上,從而保證了區塊鏈的一致性。


Fork:分叉

分叉會生成一條不一樣於區塊鏈主鏈的區塊鏈,分叉後的兩條區塊鏈會各自獨立地運行。有些分叉會形成區塊鏈社區的撕裂,如從比特幣中分叉出比特幣現金,而有些分叉則不會,就好比說以太坊每次升級分叉。


Genesis Block:創世區塊

創世區塊指區塊鏈中第一個或前幾個區塊,在比特幣的創世區塊中,中本聰引用了當天《泰晤士報》的頭版:2009年1月3日,財政大臣正站在第二輪救助銀行業的邊緣。


Hard Fork:硬分叉

硬分叉每每是共識規則改變的產物,共識規則的改變一般會形成新舊節點產生的區塊互不兼容,即舊節點產生的區塊不被新節點承認,新節點產生的區塊不被舊節點承認,這時運行新共識規則的新節點和運行舊共識規則的舊節點會產生不少的分歧,於是這種類型的分叉須要全部節點和用戶都升級到最新版本的共識協議。


640?wx_fmt=png



Hash哈希值

哈希函數的輸出就叫哈希值,哈希值在區塊鏈中獲得了普遍的應用,哈希值能夠用來防止區塊中數據被篡改,也能夠用來造成區塊鏈。


Hash Rate哈希率

哈希率就是礦機每秒所作的哈希運算,主要用於衡量礦機的挖礦性能。


Hybrid PoS/PoW混合權益證實/工做量證實

混合權益證實/工做量證實容許區塊鏈網絡同時使用權益證實和工做量證實兩種共識算法。這種方法須要實現工做量證實中的礦工和權益證實中的驗證者(持有人)之間的平衡,最終由區塊鏈內部的用戶(持有人)和外部的用戶(礦工)共同構建一個基於社區的治理體系。


Mining挖礦

挖礦是指驗證區塊鏈交易的行爲,挖礦每每會給礦工帶來加密貨幣獎勵。


Multi-Signature多重簽名

顧名思義,多重簽名須要多個密鑰來簽署加密貨幣交易。多重簽名機制給多方共同管理加密資產帶來了可能,同時也給加密資產帶來了額外的安全性。


Node節點

由區塊鏈網絡中的參與者運營的「帳本」備份。


Oracles區塊鏈預言機

不能與現實世界交互一直是影響區塊鏈應用落地的一大難題,區塊鏈預言機的出現從某種程度上解決了這種問題,區塊鏈預言機經過給智能合約提供數據,架起了現實世界和區塊鏈之間的橋樑。


Peer to Peer點對點

點對點也被稱爲 P2P ,是指在高度互聯的網絡中雙方或更多方之間去中心化的交互。點對點網絡中的參與者能夠直接進行交互,而無需依靠第三方中介提供服務。


Public Address公共地址

公共地址就是公鑰的哈希值。公共地址和電子郵箱地址同樣,用戶能夠隨意告訴他人,而私鑰不一樣。


Private Key私鑰

私鑰有點像是咱們常說的密碼。準確地說,私鑰就是容許你在特定錢包軟件中訪問加密貨幣的一串字符,私鑰不能隨意告訴他人。


Proof of Stake權益證實

權益證實是一種共識算法,它的思想是擁有或持有加密貨幣越多的用戶得到越多的獎勵。在權益證實區塊鏈中,挖礦時你投入的加密貨幣越多,你得到的收益也就越多。


Proof of Work工做量證實

工做量證實也是一種共識算法。工做量證實講究「按勞分配」,而且一般會消耗電力等資源。它的思想是,用戶提供的哈希算力越多,他所作的工做量也就越多,從而得到的獎勵也就越多。


Scrypt

Scrypt 是一種內存依賴型的工做量證實算法,該算法被萊特幣( Litecoin )採用。與比特幣使用的安全哈希算法 SHA-256 相比,Scrypt 算法的速度更快,由於它不須要過多的處理時間。


SHA-256Secure Hash Algorithm 安全哈希算法

SHA-256 是比特幣等主流加密貨幣使用的加密算法。從資源消耗的角度來講,SHA-256 並非一個好的算法,由於它消耗了大量的哈希算力和處理時間,使得礦工只有加入了礦池才能賺錢。


Smart Contracts智能合約

智能合約將現實世界中的業務規則編碼到區塊鏈上,並由區塊鏈網絡的參與者強制執行。


Soft Fork軟分叉

軟分叉也是共識規則改變的產物。軟分叉與硬分叉的不一樣之處在於,只是舊節點產生的區塊不被新節點承認,而新節點產生的區塊仍能夠被舊節點承認,所以從本質上來講,軟分叉是向後兼容的。


這種類型的分叉須要大多數節點升級來執行,而硬分叉則要求全部節點都升級到新版本。


Solidity

Solidity是以太坊上用於開發智能合約的編程語言。


Testnet測試網絡

程序中不免會存在漏洞,區塊鏈上的去中心化應用程序也不例外。開發人員爲了防止應用主網上線後出現巨大漏洞,會先把應用部署在測試網絡上進行充分測試。


Transaction Block交易區塊

一個聚集了大量交易信息的區塊,礦工會計算區塊的哈希值進行挖礦,挖礦成功後區塊會被添加到區塊鏈中。


Transaction Fee交易手續費

幾乎全部的加密貨幣交易都須要繳納一小筆交易費用。這部分交易費用將做爲礦工的勞動所得,和系統給予的區塊獎勵一塊兒發放給挖出區塊的礦工。


Turing Complete圖靈完備

圖靈完備是指機器執行任何其餘可編程計算機可以執行的計算的能力。一個圖靈完備的典例就是以太坊虛擬機。


Wallet錢包

錢包就是一個包含帳戶私鑰的文件。爲了更好地服務用戶,錢包一般會包含一個軟件客戶端,用戶可使用錢包客戶端在其支持的區塊鏈上查看或發起交易。


 640?wx_fmt=gif

640?wx_fmt=jpeg


推薦閱讀:


猛戳"閱讀原文"有驚喜喲smiley_12.png


老鐵在看了嗎?👇