作者 | CDA數據分析師
區塊鏈背後涉及到哪些技術呢?「礦工」和「挖礦」到底是什麼意思?針對這些問題,Simplilearn用有趣的視頻做出了解答。
你有沒有想過,是否有更簡單的方法來完成交易呢?無需用到在線錢包、銀行和第三方應用程式。
由於區塊鏈,這是可能的。
以下是關於區塊鏈,你需要知道的的一切。
情景擬定
假設Jack、Ted、Sam和Phil這四個朋友一起吃晚飯。吃完後,Jack付了飯錢,所有人都決定分攤費用。第二天,Phil 通過網上轉帳把他的那份轉給Jack,交易順利的完成了。然後Ted和Sam把他們各自的飯錢轉給Jack,但他們的轉帳失敗了,顯示銀行方面出了些問題。
這時,Jack開始了解到以下這些情況會導致銀行交易失敗。比如由於銀行的技術故障;他們的帳戶被黑了;超過每日轉帳限額;額外的轉帳手續費等費用…
加密貨幣
為了解決這些問題,加密貨幣的概念應運而生。加密貨幣是一種數字或虛擬貨幣,這是基於區塊鏈技術的。由於區塊鏈,加密貨幣不能被偽造;不需要中央權威機構;並受到強大而複雜的加密算法的保護。
在擁有數千種加密貨幣的市場中,比如萊特幣、以太坊、Zcash等等。但當中最出眾的就是比特幣。
現在看到之前的例子,假設讓Phil、Ted和Sam每人給Jack兩個比特幣,作為昨晚的飯錢。假設Phil、Ted和Sam有三個比特幣,而Jack有5個。首先,Phil給Jack兩個比特幣,區塊形式的記錄被創建,他們之間的交易細節被永久地記錄在這個區塊中,當中還記錄了每個人擁有的比特幣數量。因此在Phil交易後,Jack有了七個比特幣,而Phil有一個。
接下來 Sam和Ted各給Jack兩個比特幣。每次交易都分別創建了新的區塊,這些區塊中記錄了交易細節,以及Sam Ted和Jack有多少比特幣。
區塊鏈技術
這些區塊是互相連接的,關於每個人所擁有的比特幣數量,區塊都參照之前區塊的數值。這一系列的記錄或數據塊叫做分類帳,而且是與所有人共享的,作為公共分布式帳本,這就構成了區塊鏈的基礎。
如果Phil只剩下一個比特幣,他再想發給Jack兩個區塊鏈呢? 這個交易將無法完成,因為所有人都有分類帳的副本。很明顯Phil只剩下一個比特幣,他的朋友會將此交易標記為無效。
因為每位用戶都有分類帳的副本,黑客將無法改變區塊鏈中的數據。區塊內的數據通過複雜的算法進行加密,所有這些都是在區塊鏈技術的幫助下實現的。區塊鏈可以被稱為是記錄的集合,這些記錄相互連接,而且具有較強的抗篡改能力,並通過密碼學進行保護。
公鑰和私鑰
現在讓我們仔細看看Jack和Phil之間的比特幣交易,了解一下當中的原理。
比特幣網絡中的每個用戶都有兩副鑰匙,分別為公鑰和私鑰。公鑰是網絡中每個人都知道的地址,類似用戶的電子郵箱地址。私鑰是只有用戶知道的唯一地址,類似密碼。
如果Phil將發送具體的比特幣數量,以及他和Jack唯一的錢包地址,這些都通過哈希算法完成。所有這些都是交易細節的一部分,這些詳細信息使用加密算法進行加密,並使用Phil唯一的私鑰。這樣做是為了對交易進行數字簽名,並表明該交易來自Phil。之後通過Jack的公鑰在全世界傳輸,這樣該消息或交易只能由Jack的私鑰解密,這是只有Jack知道的。
不同的加密貨幣使用不同的哈希算法,比特幣使用的是SHA256 算法,另一個有名的加密貨幣—以太坊使用的是Ethash 算法。
"礦工"和"挖礦"
這類交易和類似交易正在世界各地進行,這些交易經過驗證,然後逐塊添加。驗證這些區塊的人稱為「礦工」。要驗證一個區塊並將其添加到區塊鏈中,礦工需要解決複雜的數學問題。第一個解決這個問題的礦工,會將區塊添加到區塊鏈中,而且將獲得12.5個比特幣作為獎勵。
解決複雜數學問題的過程叫「工作量證明」,向區塊鏈添加區塊的過程稱為「挖礦」。
由此,Phil和Jack的錢幣升級了,就像網絡中完成交易的每個人一樣。現在你應該知道區塊鏈 以及它重要的概念了。
區塊鏈技術的應用
下面讓我們來看看,沃爾瑪是如何利用區塊鏈為顧客提供更好的服務的。沃爾瑪在向顧客提供高質量產品時遇到了問題,他們面臨著高退貨率和大量的退款,這是由於產品質量不佳導致的。供應鏈從農場到倉庫,再到運輸和加工,最後到顧客手上,他們無法確定供應鏈中是哪裡出現了問題。
接著沃爾瑪採用了區塊鏈技術,有了區塊鏈,每一步的商品質量都被永久地記錄在區塊中。例如,當客戶標記一個產品已經損壞時,就可以正確識別,產品在整個供應鏈中受損的位置,從而幫助沃爾瑪發現問題,並解決問題。
以上只是區塊鏈在實際應用中的幾種方式之一,你能想出其他的例子來嗎? 可在留言中分享給大家。
好了,這就是今天的全部內容,區塊鏈背後的這些概念你看懂了嗎?