區(qū)塊鏈技術(shù)常見的術(shù)語概念及其解釋
區(qū)塊鏈技術(shù)相關(guān)表包含了常見的區(qū)塊鏈術(shù)語(概念)及其解釋,及進(jìn)一步閱讀參考文章,以加深理解。 方便大家閱讀博客或網(wǎng)絡(luò)上其他文章時(shí)做快速索引。
?
以太坊
一個(gè)基于區(qū)塊鏈的去中心化應(yīng)用平臺(tái)。閱讀以太坊開發(fā)入門指南了解更多
以太(Ether)
以太坊網(wǎng)絡(luò)的內(nèi)部基礎(chǔ)的加密代幣。以太是用來支付交易和以太坊交易的計(jì)算費(fèi)用。
智能合約
一套以數(shù)字形式定義的承諾(promises),包括合約參與方可以在上面執(zhí)行這些承諾的協(xié)議。
以太坊虛擬機(jī) EVM
是以太坊中智能合約的運(yùn)行環(huán)境。
Solidity
是以太坊中用于開發(fā)智能合約的編程語言,目前開發(fā)智能合約用的最多的是Solidity。開發(fā)智能合約入門可參考智能合約開發(fā)環(huán)境搭建及Hello World合約。
Serpent
一門智能合約的編程語言,不再建議使用,建議轉(zhuǎn)換到Viper。
Viper
一門智能合約的編程語言,Vitalik最推崇的語言。取代Solidity的地位也是有可能的。 官方文檔
Transaction 交易
包含一系列價(jià)值的轉(zhuǎn)移,從一個(gè)地址轉(zhuǎn)到另一個(gè)。
消息
合約能夠向其他合約發(fā)送“消息”。消息是虛擬的,不能序列化,存在于以太坊執(zhí)行環(huán)境中。可以被理解為函數(shù)調(diào)用。
以太坊客戶端
也稱錢包,提供賬戶管理、挖礦、轉(zhuǎn)賬、智能合約的部署和執(zhí)行等等功能,以太坊節(jié)點(diǎn)利用以太坊客戶端接入到以太坊網(wǎng)絡(luò)。 現(xiàn)在以太坊客戶端主要有:Wallent/ist , Geth, Parity, Harmony
Geth
開發(fā)中使用最廣泛的客戶端。 了解geth命令用法
Gas
以太坊上用Gas機(jī)制來計(jì)費(fèi),Gas也可以認(rèn)為是一個(gè)工作量單位,智能合約越復(fù)雜(計(jì)算步驟的數(shù)量和類型,占用的內(nèi)存等),用來完成運(yùn)行就需要越多Gas。
GHOST協(xié)議
Greedy Heaviest Observed Subtree, GHOST協(xié)議就是讓我們必須選擇一個(gè)在其上完成計(jì)算最多的路徑。一個(gè)方法確定路徑就是使用最近一個(gè)區(qū)塊(葉子區(qū)塊)的區(qū)塊號(hào),區(qū)塊號(hào)代表著當(dāng)前路徑上總的區(qū)塊數(shù)(不包含創(chuàng)世紀(jì)區(qū)塊)。區(qū)塊號(hào)越大,路徑就會(huì)越長(zhǎng),就說明越多的挖礦算力被消耗在此路徑上以達(dá)到葉子區(qū)塊。使用這種推理就可以允許我們贊同當(dāng)前狀態(tài)的權(quán)威版本。
梅克爾帕特里夏樹(MPT:Merkle Patricia Tree)
一種數(shù)據(jù)結(jié)構(gòu),它會(huì)存儲(chǔ)每個(gè)賬戶的狀態(tài)(存儲(chǔ)鍵值對(duì)關(guān)系)。這個(gè)樹的建立是通過從每個(gè)節(jié)點(diǎn)開始,然后將節(jié)點(diǎn)分成多達(dá)16個(gè)組,然后散列每個(gè)組,然后對(duì)散列結(jié)果繼續(xù)散列,直到整個(gè)樹有一個(gè)最后的“根散列”。
FronTIer(前沿)
以太坊(路線圖)的第一階段,在2015年7月30日發(fā)布。
Homestead(家園)
以太坊(路線圖)的第二階段,在2016年3月14日發(fā)布。
Metropolis(大都會(huì))
以太坊(路線圖)的第三階段,引入四大特性:zk-Snarks(基于“零知識(shí)證明”),PoS(Proof of Stake,即權(quán)益證明)早期實(shí)施,智能合約跟靈活和穩(wěn)定, 抽象賬戶。 大都會(huì)又拆分為兩個(gè)階段實(shí)施(兩個(gè)硬分叉):拜占庭(ByzanTIum)及君士坦丁堡(ConstanTInople)
拜占庭
拜占庭硬分叉在第437萬個(gè)區(qū)塊高度發(fā)生,時(shí)間是2017年10月16日,引入了zk-Snarks 及 抽象賬戶等。
君士坦丁堡
預(yù)計(jì)在2018年實(shí)施, 主要的特性就是平滑處理掉所有由于“拜占庭”所引發(fā)的問題,并引入 PoW 和 PoS 的混合鏈模式。
Serenity(寧?kù)o)
以太坊(路線圖)的第四階段,
零知識(shí)證明
指的是證明者能夠在不向驗(yàn)證者提供任何有用的信息的情況下,使驗(yàn)證者相信某個(gè)論斷是正確的。 “零知識(shí)證明”實(shí)質(zhì)上是一種涉及兩方或更多方的協(xié)議,即兩方或更多方完成一項(xiàng)任務(wù)所需采取的一系列步驟。證明者向驗(yàn)證者證明并使其相信自己知道或擁有某一消息,但證明過程不能向驗(yàn)證者泄漏任何關(guān)于被證明消息的信息。
PoS
一種共識(shí)協(xié)議:作為驗(yàn)證節(jié)點(diǎn),首先你必須擁有一定數(shù)量的以太幣,根據(jù)以太幣的數(shù)量和時(shí)間會(huì)產(chǎn)生用于下注驗(yàn)證區(qū)塊的權(quán)益。只有擁有權(quán)益的節(jié)點(diǎn)才能有效驗(yàn)證區(qū)塊,當(dāng)你驗(yàn)證的區(qū)塊被打包進(jìn)鏈,你將獲得和你權(quán)益成正比的區(qū)塊獎(jiǎng)勵(lì)。如果你驗(yàn)證惡意或錯(cuò)誤的區(qū)塊,那么你所下注的權(quán)益將被扣除。
Casper 的共識(shí)算法
以太坊中PoS協(xié)議的實(shí)現(xiàn), 剛開始每100個(gè)區(qū)塊將有一個(gè)采用PoS協(xié)議挖出
抽象賬戶
在的以太坊有兩類賬戶:即外部賬戶和合約賬戶,以太坊正在試圖模糊二者的界限,即你可以同時(shí)擁有合約賬戶和外部賬戶,這種做法本質(zhì)上就是讓用戶按照合約賬戶的格式來定義外部賬戶。
難度炸彈
為了確保以太坊的礦工能加入到新鏈條中來,開發(fā)團(tuán)隊(duì)引入了“難度炸彈”機(jī)制。它會(huì)使難度系數(shù)呈指數(shù)增加以至于讓挖礦變得幾乎不可能的。
以太坊硬分叉
硬分叉是對(duì)以太坊底層協(xié)議的改變,創(chuàng)建新的規(guī)則,提高整個(gè)系統(tǒng)。協(xié)議改變?cè)谀硞€(gè)特定區(qū)塊上被激活。所有的以太坊客戶端都需要升級(jí),否則將停留在遵循舊規(guī)則的老鏈上。
ERC-20
代幣合約標(biāo)準(zhǔn),一系列通過以太坊智能合約發(fā)布的代幣制定了代幣發(fā)放的通用規(guī)則。該標(biāo)準(zhǔn)是目前通過ICO發(fā)行代幣的基礎(chǔ)準(zhǔn)則。 該標(biāo)準(zhǔn)能夠確?;谝蕴坏拇鷰旁谡麄€(gè)生態(tài)系統(tǒng)中以一種可預(yù)測(cè)的方式進(jìn)行,使去中心化應(yīng)用程序和智能合約可以在整個(gè)平臺(tái)上彼此協(xié)作,所有代幣都遵循一個(gè)固定的安全標(biāo)準(zhǔn)。
EIPs
Ethereum Improvement Proposals - 以太坊改進(jìn)協(xié)議
Ommer
是一個(gè)區(qū)塊的父區(qū)塊與當(dāng)前區(qū)塊父區(qū)塊的父區(qū)塊是相同的。 由于以太坊區(qū)塊生產(chǎn)時(shí)間(大概15秒左右)比比特幣(大概10分鐘左右)要快很多。更短的區(qū)塊生產(chǎn)時(shí)間的一個(gè)缺點(diǎn)就是:更多的競(jìng)爭(zhēng)區(qū)塊會(huì)被礦工發(fā)現(xiàn)。 這些競(jìng)爭(zhēng)區(qū)塊同樣也被稱為“孤區(qū)塊”(也就是被挖出來但是不會(huì)被添加到主鏈上的區(qū)塊) Ommers的目的就是為了幫助獎(jiǎng)勵(lì)礦工納入這些孤區(qū)塊,Ommer區(qū)塊會(huì)收到比全區(qū)塊少一點(diǎn)的獎(jiǎng)勵(lì)。
預(yù)言機(jī)
通過向智能合約提供數(shù)據(jù),它現(xiàn)實(shí)世界和區(qū)塊鏈之間的橋梁。
公有鏈
是任何節(jié)點(diǎn)都是向任何人開放的,每個(gè)人都可以參與到這個(gè)區(qū)塊鏈中參與計(jì)算,而且任何人都可以下載獲得完整區(qū)塊鏈數(shù)據(jù)(全部賬本)。
聯(lián)盟鏈
是指參與每個(gè)節(jié)點(diǎn)的權(quán)限都完全對(duì)等,大家在不需要完全互信的情況下就可以實(shí)現(xiàn)數(shù)據(jù)的可信交換,聯(lián)盟鏈的各個(gè)節(jié)點(diǎn)通常有與之對(duì)應(yīng)的實(shí)體機(jī)構(gòu)組織,通過授權(quán)后才能加入與退出網(wǎng)絡(luò)。通常是公司與公司、組織與組織之間達(dá)成的聯(lián)盟模式。
私有鏈
有些區(qū)塊鏈的應(yīng)用場(chǎng)景下,并不希望這個(gè)系統(tǒng)任何人都可以參與,不對(duì)外公開。 適用于特定機(jī)構(gòu)的內(nèi)部數(shù)據(jù)管理與審計(jì)或開發(fā)測(cè)試等。
測(cè)試網(wǎng)絡(luò)
以太坊用來測(cè)試功能的網(wǎng)絡(luò),比如拜占庭分叉之前先在測(cè)試網(wǎng)絡(luò)(Ropsten)上運(yùn)行一段時(shí)間,穩(wěn)定后再發(fā)布到公有鏈(正式網(wǎng)絡(luò))。 以太坊測(cè)試網(wǎng)絡(luò)有:
Olympic測(cè)試網(wǎng)絡(luò) - 早期的一個(gè)測(cè)試網(wǎng)絡(luò),已不再使用
Ropsten測(cè)試網(wǎng)絡(luò) - 使用Pow,和當(dāng)前的公有鏈環(huán)境一致,2016/11發(fā)布。
Kovan測(cè)試網(wǎng)絡(luò) - 僅parity錢包支持,使用PoA共識(shí)
Rinkeby測(cè)試網(wǎng)絡(luò) - 僅parity錢包支持,使用PoA共識(shí) 不同網(wǎng)絡(luò)的特點(diǎn)可進(jìn)一步查看這個(gè)問答





