標籤:

數字貨幣交易所開發及虛擬幣ICO眾籌之新手必備:數字貨幣交易名詞解釋

很多剛進入幣圈的小白用戶,除了要理解區塊鏈工作原理、數字貨幣的由來以及價值之外,還要面對很多看起來非常專業的名詞,這些名詞名字奇怪,讀起來繞口,寫起了繁瑣,把很多對數字貨幣具有切膚之愛的小夥伴拒之門外,何其凄涼,何其可憐……

今天,小編就帶大家一起層層扒光這些專業名字的外衣,內衣,看看他們的廬山真面目,讓這些對數字貨幣具有切膚之愛的小夥伴找回真愛。

Public Key 公鑰

公鑰(Public Key)與私鑰(Private Key)是通過一種演算法得到的一個密鑰對,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分,從公鑰不能推算出私鑰。通過這種演算法得到的密鑰對能保證在世界範圍內是唯一的。使用這個密鑰對的時候,如果用其中一個密鑰加密一段數據,必須用另一個密鑰解密,兩者都無法自己解密自己加密的文件。比如:我的好朋友小探探用我的公鑰加密了文件A,生成了文件B,放在網上。別人看到了這個文件,但因他們不知道我的私鑰,無法解密B文件。只有使用我的私鑰才能解密,得到文件A。這樣,我們可以安全的傳送數據。

Private Key 私鑰

在比特幣的語境中,私鑰是指與一個地址(地址是與私鑰相對應的公鑰的哈希值)相關聯的一把密鑰。私鑰是只有你自己才知道的一串字元,用來操作比特幣地址裡面的錢。私鑰和地址是一把鑰匙和一把鎖的關係,每個地址只有一個私鑰,每個私鑰也只能操作一個比特幣地址。因為公鑰和地址都可以從私鑰推算出,所以私鑰要絕對安全。如果私鑰泄露,任何知道私鑰的人都可以偷走你的比特幣地址里的幣;如果私鑰丟失,那麼與之對應的比特幣地址裡面的幣也就永遠無法使用了。

Encryption Algorithm 加密演算法

數據加密的基本過程就是對原來為明文的文件或數據按某種演算法進行處理,使其成為不可讀的看似隨機的一段字元,通常稱為「密文」,使其只能在輸入相應的密鑰之後才能顯示出本來內容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。 這個流程是不可逆的,也就是無法通過密文,算出原始明文文件或數據。加密演算法使得私密數據通過網路傳輸時不需要擔心被第三方知道傳輸內容。

Hash 哈希

哈希也叫做散列函數,是指把任意長度的輸入變換成固定長度的輸出,該輸出就是哈希值(散列值)。哈希值是一段數據唯一且極其緊湊的數值表示形式。如果散列一段明文而且哪怕只更改一個字母,隨後的哈希都將產生不同的值。要找到哈希值相同的兩個不同的輸入,在計算上是不可能的。HASH演算法是密碼學的基礎,比較常用的有MD5和SHA,不可逆和無衝突是其重要性質。不可逆是指:知道A的HASH值,無法求出A;無衝突是指:知道A,無法求出一個B, 使A與B的HASH值相同。

Bitcoin Address 比特幣地址

比特幣地址是一個字元串,像這樣:1dice8EMZmqKvrGE4Qc9bUFf9PX3xaYDp,是通過你的公鑰加密而來。地址就好比銀行卡號一樣,用來表示一個賬戶。如果你需要發送比特幣給我,你就需要知道我的比特幣地址,才能向我發送比特幣。創建比特幣地址和相對應的私鑰這一操作,可以通過比特幣客戶端完成。每個人可以擁有的比特幣地址是沒有數量限制的。

Digital Signature 數字簽名

數字簽名可以被附著在一條消息後面,證明這條消息的發送者就是和某個公鑰相對應的私鑰的所有人。即私鑰簽名的內容可以用公鑰驗證;公鑰能驗證的簽名均可視為私鑰持有人所簽署。

Bitcoin Client 比特幣客戶端

比特幣客戶端是用來接收與發送比特幣的軟體。常用的比特幣客戶端有Bitcoin-Core(完整節點)、Electrum等,更多選擇可以去 bitcoin.org 了解和下載。

Wallet 錢包

錢包既可以看做比特幣客戶端的同義詞(儘管有稍稍的不同,「客戶端」更多的是指功能全面的桌面客戶端,而「錢包」則更多的用於指代輕量級的基於瀏覽器的在線管理服務),也可以是指一個文件,這個文件裡面包含了所有者的比特幣地址以及使用這些地址時所需要的相對應的私鑰。

Bitcoin Network 比特幣網路

比特幣網路是指參與維護公共區塊鏈的所有曠工節點以及比特幣交易廣播到的客戶端節點,共同組成的網路。

Transaction 交易

交易是發送到比特幣網路的一條消息,用於通告全網一次比特幣的所有權轉移發生了,使得接收者能夠花費掉收到的比特幣,同時阻止發送者再次使用已經發送了的比特幣。

Blockchain 區塊鏈

區塊鏈是比特幣的底層技術,其本質上可以類比為一個去中心化的資料庫。區塊鏈按照時間順序將區塊做鏈式連接,並通過密碼學保證其不可篡改性和不可偽造性,在比特幣等加密貨幣領域常被稱為分散式賬本。

區塊是區塊鏈上的獨立單位,每一個區塊都包含了前一個區塊的哈希值、網路上找到的還沒有被確認的交易、以及一個叫做nonce隨機數的數字。想要創建一個區塊的節點,必須找到一個合適的nonce隨機數,以使得這個區塊的哈希值低於某個閾值(the target 目標值)。這隻能通過不斷的隨機選擇數值去計算區塊的哈希值,直到哈希值滿足閾值條件(閾值越低就越難找到合適的隨機數)。區塊鏈的這種設計,可以比較好的解決「雙花問題」。

The Genesis Block 創世區塊

創世區塊是指區塊鏈網路上的第一個區塊,比特幣創世區塊於2009年1月4日(北京時間)被創建。

Confirmation 確認

當一筆交易被打包到區塊裡面,成為了區塊鏈的一部分的時候,一個確認就產生了。確認表示交易已被網路驗證,每一個確認數的增加都使交易被回滾的概率降低。在比特幣交易中,一個確認就比較安全,但是對於比較大額的轉賬,建議等待交易得到更多的確認,一般認為6次確認就足夠安全了。在其他加密貨幣交易中,比較安全的確認數會各有差異。

Unconfirmed Transaction 未確認的交易

未確認的交易是指還沒有被打包到區塊里的交易。

Double Spend 雙重支付(雙花)

雙重支付是電子貨幣才有的一個重要問題。因為電子貨幣不像真實貨幣可以用防偽技術使它難以被偽造,電子貨幣是一串二進位碼,很簡單就能複製,如果一個用戶試圖將同一筆電子貨幣資產進行兩次支付操作,這就是雙重支付。在進行比特幣交易時,付款方有可能嘗試雙重支付,如果收款方不等待足夠的交易確認數(一般為6次),就認可交易,則有可能被雙花攻擊而受到損失。

Hash Rate 哈希率

在比特幣網路中,哈希率是網路計算能力的衡量單位。為了安全,比特幣網路必須進行高強度的數學運算。網路的哈希率達到1GH/S,意味著這個網路每秒能處理10億次哈希運算,1PH/S=1000TH/S,1TH/S=1000GH/S。

Miner 礦工

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

Difficulty 難度

難度用於表示創建一個新的區塊的困難程度,一般可以通過修改相關哈希函數的參數進行調節。比如,比特幣網路每隔2016個區塊就會進行一次難度調整,已保證全網平均10分鐘產生一個新的有效區塊。

Mining Pool 礦池

礦池是一個全自動的挖礦平台,使得礦工們能夠貢獻各自的算力一起挖礦以創建區塊,獲得區塊獎勵,並根據算力貢獻比例分配利潤(即礦機接入礦池—提供算力—獲得收益)。這使得礦工能夠獲得持續穩定的收入,而不是小概率的一次性獲得一個區塊產生的比特幣獎勵。

舉個例子:假設100萬人參與比特幣挖礦,全網400P算力,其中90%的礦工為1P(1000T)以下的算力,如果投入一台1T礦機,將佔全網算力的40萬分之1,理論上平均每40萬個10分鐘能挖到一個區塊,也就是7.6年才能挖到一個區塊然後獲得區塊獎勵。那麼,假如再找9個擁有1T算力礦機的礦工,達成協定一起挖礦,總共10個人,其中任何一個人挖到區塊,都按照每人的算力佔比來進行分配,那麼總算力為10T,那麼平均0.76年即可挖到一個區塊。如果組織100人、1000人、1萬人甚至10萬人呢?如果是10萬人,那麼平均100分鐘就能挖到1個區塊,作為團隊的一份子,曠工的收入將會趨於穩定。這就是礦池的基本原理,即大家組隊進行比特幣挖礦。

51% Attack 51%攻擊

所謂51%攻擊,是指利用比特幣以算力作為競爭條件的特點,憑藉算力優勢篡改或者撤銷自己的付款交易。如果有人掌握了50%以上的算力,他能夠比其他人更快地找到開採區塊需要的那個隨機數,因此他能夠比其他人更快的創建區塊。

舉個例子:A和 B之間使用比特幣完成了一筆交易,B在收到A的轉賬通知(不是交易確認的通知,只是發起了交易)認為交易會被確認,等待比特幣到賬即可。正常情況下,這筆交易會馬上被放入交易池等待挖礦節點打包,加入一個新的區塊並開始挖礦。

假設A就是那個擁有網路51%算力的人,他不願意該筆款項支付出去,於是他開始攻擊。網路上很多節點都收到了這筆交易並加入區塊準備運算了,A也同樣開始貢獻算力,但是在開始之前他把區塊里的這筆交易改了,本來這是一筆A付款給B的交易,被改成A轉給自己的一筆交易了(更改很容易,只要把接收地址和簽名改掉即可)。A開始嘗試用這個偽區塊進行計算,因為擁有51%的算力,A比別的節點更容易計算成功,導致一個數據偽造的區塊加入了主鏈。現在網路中有兩個區塊鏈:一個是原來的主鏈,另一個是比原來的主鏈高出一個區塊的偽造鏈。按照區塊鏈的原則,更高的這個鏈就代替了原有的鏈成為後面的主鏈。這筆偽造的交易就被所有節點認可成為了「真實的交易」。這種情況下B就會一直收不到錢。

Transaction Fee 交易手續費

交易手續費是指在付款方發起交易時,提供的超過該次交易金額的部分,一般作為挖礦獎勵支付給曠工。交易手續費除了激勵礦工外,還有一個好處是能夠防止利用大量的小額交易來對區塊鏈網路進行攻擊。


推薦閱讀:

蔡凱龍:央行警告數字貨幣全部非法?一字之差後果很嚴重!
關於若飯以及其他一些幣圈的感想
國內外幾個主流數字貨幣交易平台應用體驗
數字時代的銀行大劫案:犯罪分子如何盜取數字貨幣
虛擬幣ico以及數字貨幣交易平台開發的利潤究竟有多大?

TAG:數字化貨幣 |