解釋區塊鏈的工作過程
1. 區塊鏈上班都做什麼(區塊鏈工作怎麼樣)
區塊鏈如何工作什麼是區塊鏈技術?
區塊鏈技術是一種結構,它將公共的交易記錄(也稱為塊)存儲在通過點對點節點連接的網路中的多個資料庫中,稱為「鏈」。通常,這種存儲被稱為「數字分類帳」。
該分類賬中的每筆交易都由所有者的數字簽名授權,該數字簽名對交易進行身份驗證並保護其不被篡改。因此,數字分類帳包含的信息是高度安全的。從技術上講,區塊鏈是一種數字分類賬,最近獲得了很多關注和牽引力。但為什麼它變得如此受歡迎呢?好吧,讓我們深入研究它來理解整個概念。
數據和交易的記錄保存是業務的關鍵部分。通常,這些信息在內部處理或通過第三方(如經紀人,銀行家或律師)傳遞,從而增加了業務的時間,成本或兩者兼而有之。幸運的是,區塊鏈避免了這個漫長的過程,並促進了交易的更快移動,從而節省了時間和金錢。
那些干區塊鏈行業的人都在幹些什麼?近年來區塊鏈相關的概念火得發紫,吸引了不少人入行,那這些真正投身區塊鏈行業的人都在幹些什麼呢?
通常我們說的「區塊鏈行業」是一個泛稱,包含了相互關聯又獨立成型的三大支柱產業:幣圈、礦圈、鏈圈。就目前階段來說,「錢」景最好的是幣圈,其次是礦圈,最後是鏈圈。
幣圈
幣圈主要是圍繞著數字貨幣(也稱為虛擬貨幣、加密貨幣)的發行、支付、證券等方面做工作。
最早同時也最成功的數字貨幣是比特幣(BTC),至今匿名的大佬中本聰(SatoshiNakamoto)在2008年~2009年發布的比特幣白皮書和軟體標志著比特幣的誕生,在這之後的數字貨幣發行主要有三種方式:分叉、自研、通證(Token):
1、常見幣種中BCH、LTC、DCR、DASH、ZEC等均是通過分叉BTC而來,主要是在性能、隱私性、加密演算法等方面有一些不一樣的主張。
2、ETH、EOS等則是比較成功的自研項目,他們往往不是滿足於發行一個新幣,而是嘗試做一套支持開發智能合約、去中心化應用的公共平台。
3、通證(Token)發行則主要是藉助前述公共平台的能力,以非常快速、簡便的方式發行新的幣種,這些新幣種通常是在業務層面有些創新或融合;通證(Token)打開了數字貨幣發行的新世界大門,項目眾籌(I-C-O)、穩定幣(USDT等)、平台幣、I-E-O等輪番上演,可謂是百花齊放、魚龍混雜。
支付是貨幣的基本功能,為了讓數字貨幣更快更方便的用於交易和流通,誕生了很多優秀的產品,如支持很多幣種的在線或離線錢包、支持點對點或擔保交易的結算系統、支持數字貨幣和法定貨幣互相兌換的平台等。
交易所的出現,讓數字貨幣擁有了很強的證券屬性,常見的交易所通常都支持OTC(C2C)交易、幣幣交易、合約交易等功能,為投資者提供7x24小時實時在線的數字貨幣交易服務。參與交易的投資者多了,也衍生出來諸如量化、基金、借貸等的投資服務。伴隨著幾輪大牛市,數字貨幣被越來越多的人認識、接受並參與投資,證券功能相比支付功能發展得要強大的多。
礦圈
隨著技術的發展和競爭的加劇,礦機、礦池、礦池及整合前三者的雲算力服務成為礦圈的主要業務模式。
從通俗意義上理解,挖礦是通過計算機產生新的數字貨幣的過程。早期的數字貨幣特別是市值最大的比特幣通常採用工作量證明(POW)機制來確保去中心化網路的正常運行,並給予參與者數字貨幣獎勵。隨著數字貨幣的價值提升,挖礦的競爭不斷加劇,產生新幣需要的計算能力也在不斷且大幅地增加:最早期的比特幣通過個人電腦的CPU即可挖礦,之後運算能力更強的GPU取代了CPU,再往後專用的礦機特別是ASIC(專用集成電路)礦機成為主角。研發ASIC礦機最重要的是專用的高性能晶元的研發,代表著最前沿的技術能力;其次是礦機的穩定性及能效比。礦機的生產通常是通過代工廠,但強大的供應鏈、物流管理、營銷推廣、售後服務等能力也是必不可少。
礦場是集中部署礦機的地方,最理想的礦場是按照數據中心的標准來建設,但因成本考慮幾乎無法達到。最基本的礦場建設需要廉價穩定的電力供應、安全寬敞的場地、專業的運維團隊等條件,同時需要配備機架機櫃、溫度調節、噪音隔離等設施。而廉價穩定的電力做為最重要的資源通常是少數人(公司)擁有的,他們通常會倒賣資源或建設礦場自營挖礦和提供礦機託管服務。
礦池的出現同樣也是因為挖礦難度的不斷增長,即時你有一台最先進的ASIC礦機,直接挖到幣的概率也很低了。礦池能將很多礦機聯合起來,形成一個龐大的算力池子,增加獲取挖礦獎勵的概率。主要原理是將同一個挖礦任務拆分下發給連接到礦池的礦機,並接收驗證礦機提交的計算結果,符合挖礦要求則提交到鏈上獲取獎勵,同時也會統計不同礦機的算力,根據算力大小分配獲得的獎勵。
因為礦機、礦池、礦池的專業性和入門門檻較高,參與挖礦的往往只能是規模較大、資金雄厚的團隊和機構,而雲算力通過整合礦機、礦場、礦池等方面的優質資源,可以直接交付指定大小的算力,打包成簡單易用的挖礦服務直接供普通用戶購買,大大降低普通用戶參與挖礦的資金、時間、資源、精力成本。
鏈圈
區塊鏈脫胎於比特幣的底層實現,從狹義上來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,是一種以密碼學方式保證不可篡改和不可偽造的去中心化賬本的技術。
區塊鏈是數字貨幣的載體技術,同時經過十幾年的發展,人們也逐漸認識到區塊鏈技術的優點和特性可以應用到更為廣闊的領域,於是就有那麼一些人投身於區塊鏈技術的研究、開發和推廣,主要有三部分:造鏈、DAPP開發、區塊鏈+。
區塊鏈技術的火熱,導致研發出來的區塊鏈非常多,像BTC、BCH、ETH、EOS等數字貨幣的載體鏈,通常是發布到公網上,由開源社區維護,任何人都可以使用的區塊鏈,可以稱為公鏈。而由FaceBook、網路、騰訊等商業公司主導開發,內網部署,面向應用的鏈通常稱為私鏈。
DAPP是指在區塊鏈上通過智能合約等技術開發出來的去中心化應用,以公鏈上面向普通用戶的應用居多,如電子寵物、博彩游戲、去中心化交易所、輕度游戲等。區塊鏈+則更多是商業公司基於私鏈結合某個業務領域開發的商業應用,如積分系統、版權證明、去中心化存儲、銀行證券等。
隨著區塊鏈技術的發展,相信會有越來越多的鏈和基於鏈的優秀應用誕生。
風險提示:本文提到的所有數字貨幣均不做為投資建議。
原文鏈接:
區塊鏈運營是做什麼?
嗯,我是一個區塊鏈運營人。
對,在區塊鏈技術行業從事運營工作,內容涵蓋社區運營、用戶運營、內容運營不等。
是不是有點疑惑,區塊鏈技術在穩步發展,區塊鏈行業卻似乎在沉沉浮浮?區塊鏈運營同樣也在不斷的變化中探索。我也是。
下面是我的自白。
1.1.不悲不喜,Token並不是全部
在區塊鏈行業做運營,價格必然是避免不了去談論的。起起伏伏是常事,漲漲跌跌也是每天的日常,如果沒有見怪不怪的心態,恐怕在區塊鏈行業做運營承受不了這樣的變化。
2.2.工作還是工作,沒有變化
運營是什麼?與早期的互聯網行業相對比,在目前行業內大多數運營還是停留在相對淺層的社區運營的時候,我們所能做的要超越行業內的平均水平。運營還是那些運營,並沒有因為這是區塊鏈行業,運營的本質就會產生變化。
3.3.雖是摸索,也有套路
在區塊鏈行業做運營的過程中,你會發現有些運營還是停留在簡單的社區運營或者是用戶運營的層面上,甚至還稱不上是用戶運營,而有些運營卻可以從中華麗轉身,對自己的運營套路進行升級迭代,對行業的發展有自己的見解,摸索出了自己的區塊鏈運營方法論。
4.4.專業水平,頂配能力
什麼是專業?十分制,做到十二分。如果說古典互聯網時代的運營是有跡可循的,運營的方法論是有路可走的,那麼區塊鏈行業的運營就是在古典互聯網運營的基礎上進行加碼。區塊鏈行業的變化不亞於當年互聯網初期的變化,比移動互聯網、O2O等產品初期的變化有過之而無不及。我們需要的,不只是運營的專業水平,而是頂配能力。
5.5.想明白你想要的是什麼
進入區塊鏈行業的運營,大多是看中了這個行業所蘊藏著的無限機遇,甚至是從毫不相乾的行業直接跨界過來的。無論你在成為區塊鏈行業運營之前是什麼職業背景,相信這個行業都會帶給你想要的東西。但問題是,你在進入這個行業之前,真的想明白自己想要的是什麼了么?
6.6.你的核心競爭力及如何持續進階
無論在古典互聯網行業做運營還是在區塊鏈行業做運營,核心競爭力的不斷探索、強化和持續進階都是我們必須要去做的。既然擅長,就去深挖。在起跑線並沒有差別太大的情況下,用心才是唯一的要訣。
一個新生事物的發展尚且需要經過許多彎路,一個新興行業的發展同樣必然會經過很多關鍵性的節點。
吃螃蟹,也要吃出自己的技巧不是么?
我想去區塊鏈公司上班請問區塊鏈公司都是做什麼啊主要是運用區塊鏈技術布局各種應用場景及應用,如果有興趣的話可以先學習區塊鏈的知識
新增的兩個區塊鏈職業是做什麼的?在人社部網站《關於發布區塊鏈工程技術人員等職業信息的通知》中,明確了區塊鏈工程技術人員、區塊鏈應用操作員具體定義和主要工作任務。
區塊鏈應用操作員
是指運用區塊鏈技術及工具,從事政務、金融、醫療、教育、養老等場景系統應用操作的人員。主要工作任務:
分析研究在區塊鏈應用場景下的用戶需求;
設計系統應用的方案、流程、模型等;
運用相關應用開發框架協助完成系統開發;
測試系統的功能、安全、穩定性等;
操作區塊鏈服務平台上的系統應用;
從事系統應用的監控、運維工作;
收集、匯總系統應用操作中的問題。
區塊鏈工程技術人員
是指從事區塊鏈架構設計、底層技術、系統應用、系統測試、系統部署、運行維護的工程技術人員。主要工作任務:
分析研究分布式賬本、隱私保護機制、密碼學演算法、共識機制、智能合約等技術;
設計區塊鏈平台架構,編寫區塊鏈技術報告;
設計開發區塊鏈系統應用底層技術方案;
設計開發區塊鏈性能評測指標及工具;
處理區塊鏈系統應用過程中的部署、調試、運行管理等問題;
提供區塊鏈技術咨詢及服務。
人力資源社會保障部正在會同有關部門(單位)加快新職業的職業標准開發,規范從業者的從業行為,全面提升從業人員素質和技能,為技能人才隊伍建設打下堅實基礎。
鏈喬教育在線旗下學碩創新區塊鏈技術工作站是中國教育部學校規劃建設發展中心開展的「智慧學習工場2020-學碩創新工作站」唯一獲準的「區塊鏈技術專業」試點工作站。專業站立足為學生提供多樣化成長路徑,推進專業學位研究生產學研結合培養模式改革,構建應用型、復合型人才培養體系。
區塊鏈主要是做什麼的?區塊鏈不屬於哪個行業,區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
2. 區塊鏈的具體工作流程是怎樣的
區塊鏈(Blockchain)是由節點參與的分布式資料庫系統,它的特點是不可變更,不可偽造,我們也可以將它理解為一個賬簿系統。它是比特幣的一個重要概念,完整比特幣區塊鏈的副本,記錄了其的每一筆交易。通過這些信息,我們可以找到每一個地址,在歷史上任何一點所擁有的價值。
區塊鏈是由一串使用密碼學方法產生的數據塊組成的,每一個區塊都包含了上一個區塊的哈希值,從創始區塊開始連接到當前區塊,形成塊鏈。
3. 一張圖了解什麼是區塊鏈(五分鍾帶你看懂什麼是區塊鏈)
簡單易懂地介紹什麼是區塊鏈區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算範式。
比特幣、萊特幣、普銀、以太幣等數字加密貨幣的底層技術都是區塊鏈,他們都只是區塊鏈的一種應用。
什麼是區塊鏈?一幅漫畫讓你看懂(小白必看)
「區塊鏈」一詞其實在早期的密碼學圈子裡,對於比特幣的底層技術就是稱為「比特幣」,英文則用大寫的B開頭的Bitcoin指比特幣這個網路系統或者網路協議。
但是由於大眾的混淆,現在一談起比特幣人們就十分抵觸,認為比特幣就是違法、騙局、傳銷的代名詞,是互聯網金融又一個現象級泡沫!於是乎,人們只好將所有的底層技術(時間戳、工作量證明機制等等等)合並起來,為了跟比特幣區分,重新取了個名字叫Blockchain,翻譯過來就成了「區塊鏈」,這才有了「區塊鏈」一詞的出現。
區塊鏈不是一個單一的技術,而是一系列技術的集合。
那區塊鏈到底應該如何理解呢?我們首先用大家都愛談的戀愛,舉個簡單的例子。建立一個簡單的區塊鏈模型,那麼在這個區塊鏈模型裡面談戀愛將會出現一下情況:
未來所有適齡男女戀愛,結婚的承諾全過程都被其他所有適齡男女共識,兩個人在一起發生的所有故事就會形成區塊。
其他所有男女就是鏈,如果有第三者來插足或自身違背另一半,其他人都能看到,以後就再也找不到對象了。
區塊鏈准確的說就是「全中心」體系,就是鏈上的每個節點都是中心。
試婚男女談戀愛,曬朋友圈,秀恩愛,承諾相愛一生一世並被其他所有適婚男女所知就是區塊鏈的應用。如果有一天某一方違背諾言,不要以為刪除照片就有用,因為樁樁件件都被所有適婚男女記錄在案。
不可刪除,不可更改,這就是區塊鏈技術。
區塊鏈是什麼通俗解釋,一張圖看懂區塊鏈區塊鏈是什麼通俗解釋,一張圖看懂區塊鏈
區塊鏈是最近一個比較火熱的話題,很多人都在討論區塊鏈的問題,最近國內也有一些公司開始用區塊鏈的技術開發了一些產品,區塊鏈是用於比特幣的一種底層技術,這正式因為比特幣的大火讓很多人關注到了比特幣,但有很多人對於區塊鏈是什麼還並不了解,下面就給我來解釋一下區塊鏈。
比特幣是很多人比較關注的數字貨幣,而比特幣的底層技術就是區塊鏈,區塊鏈是一種計算機技術,是一種新型的應用模式。區塊鏈就好比是一個大的資料庫賬本,在這個大的賬本上記錄了所有的交易情況,而記錄這個賬本的人跟傳統的記賬有很大區別,傳統記賬通常是由專門的記賬方進行操作,例如淘寶、天貓是阿里巴巴進行記賬的,微信交易是由騰訊記賬的,而區塊鏈是由全民參與記賬,每個參與記賬的人入手都有一個賬本。
舉例來給大家說明,例如A想找B借款1萬元,B想將錢借給A,但是又擔心A借錢後賴賬不還,因此在借錢時會找第三方的公證人,由公證人幫忙B將這筆賬給記下來,這種就是傳統的記賬方式,靠第三方來獲取信任,記賬的賬本是在第三方手中的,這種記賬方式存在第三方篡改賬本的可能性,而去中心話的意思就是在借款時不需要公證人,不需要依靠第三方來獲取信任,去中心化的形勢就好比B給A借錢時,B拿著大喇叭喊」A找我借了一萬元錢,你們幫我記下賬「這個時候,大家都會拿著自己手上的賬本將這筆賬給記錄下來,每個人都有一個賬本,可以避免賬本被篡改的可能。
什麼是區塊鏈概念?區塊鏈究竟是什麼?三分鍾讀懂!2019年10月25日,新聞聯播傳遞出一個非常重要的信號:國家要大力發展區塊鏈。之後,區塊鏈簡直就是網紅,大街小巷都飄盪著「區塊鏈「的身影。實際上,很多科技企業早已在區塊鏈技術上布局。
盡管說區塊鏈很火,但是很多人對於區塊鏈並不是很了解。
區塊鏈是什麼呢?
我們先看一下度娘是怎麼解釋的。網路顯示:區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈為什麼會被叫做區塊鏈呢?
區塊鏈是由一個個的區塊鏈接而成,而區塊是一個一個的存儲單元,記錄了各區塊節點的交流信息,區塊很像資料庫的記錄,每次寫入數據,就是創建一個區塊。而隨著信息交流的擴大,一個區塊與一個區塊相繼續,形成的結果就叫區塊鏈。
區塊鏈的特點有哪些呢?
區塊鏈主要有以下幾個方面的特點:
1、去中心化:在區塊鏈的系統中,每一個節點都有同等的權利和義務,這里沒有中心管制。去中心化很好的建立了彼此之前的信任聯系,盡管沒有一個中央管理機構,但是人們之間可以相互協作相互信任。這主要應用了區塊鏈分布式賬本技術。
2、開放性:區塊鏈的數據對所有的人是開放的,除了一些加密的信息不被開放之外,所有人都可以在這里查到數據。
3、獨立性:整個區塊鏈系統不依賴其他第三方,所有節點能夠在系統內自動安全地驗證、交換數據,不需要任何人為的干預。
4、安全性:區塊鏈具有一定的安全性,不可篡改性。因為區塊鏈系統中大家手裡都是一樣的賬本,如果有人想篡改的話,那麼只有在控制了超過51%的記賬節點,才有可能偽造出一條不存在的記錄。當然了,這基本上是不可能的。這主要是源於區塊鏈的核心技術:共識機制,共識機制具備「少數服從多數」以及「人人平等」的特點。
5、匿名性:很多人覺得區塊鏈這么開放,這么透明,是不是我們就沒有隱私了?其實不是,雖然說在區塊鏈中的交易信息是公開透明的,但是賬戶的身份信息是被進行加密的,只有得到了授權,才能訪問。
現在給大家講一個故事,幫助大家更好的理解區塊鏈。
家裡一共三口人,爸爸媽媽和哥哥弟弟。去年的時候,家裡的賬本是由爸爸來負責的,家裡所有的進賬以及支出都是爸爸一個人在負責。
然而雙十一那天,一向節儉的媽媽想在某寶上給自己買一件漂亮的衣衣,一查賬本,發現不對勁兒。按理說除了存銀行和理財的一些錢,家裡的日常消費的的錢的去向都在這個賬本上,但是怎麼看怎麼都不對。有的消費明明沒有,卻被記錄在內。
後來,爸爸主動招供,說是自己忍不住買了一包煙。
後來媽媽改了策略,全家人都記賬,每個月的消費支出大家都記在自己的賬本上。每當家裡產生了一筆交易或者消費的時候,媽媽都會喊一聲,記賬啦,大家就都把交易記載自己的賬本上。這就是去中心化記賬模式,人人都是中心,人人手裡都有賬本。
而之前的爸爸記賬模式就是中心化記賬,如果爸爸一個人想做手腳,很難有人看得出來,而去中心化記賬模式很好的解決了中心化記賬的弊端,如果爸爸想篡改賬本的話,非常難。
比如說,爸爸如果想從賬本里拿點兒錢再偷偷買煙的話,錢的數量是有限的,而想拿錢就得改改賬本,但是光篡改自己的賬本是不行的,他得把包含他在內的三個人的賬本都改掉。而這無疑是比登天還難。
所以,很多次爸爸動了抽煙的念頭之後,但是無奈現狀如此,只得放棄這個念頭。
區塊鏈和比特幣是不是一回事兒呢?
實際上,區塊鏈和比特幣並不是一回事兒,它只是比特幣的底層技術,比特幣是區塊鏈第一個應用的數字貨幣而已。
2008年中本聰第一次提出了區塊鏈的概念,隨後幾年,成為了電子貨幣比特幣的核心組成部分,作為所有交易的公共賬簿。而區塊鏈首先被應用於比特幣。
區塊鏈的緣起是解決信任問題,而且,區塊鏈最成功的一個應用是數字貨幣。比特幣可以說是到目前為止區塊鏈最成功的一個應用。
區塊鏈的應用有哪些?
區塊鏈的應用其實很廣泛,除了數字貨幣,比特幣未來的應用還是非常廣泛的,區塊鏈技術目前已在不同行業得到了廣泛的應用。如商品溯源、版權保護與交易、支付清算、物聯網、數字營銷、醫療等,推動不同行業快速進入「區塊鏈+」時代。
1、支付清算:區塊鏈可摒棄中轉銀行的角色,實現點到點支付,減少中轉費用,加速資金利用率。
2、商品追溯:比如我們在某寶上買一件衣服,我們可以看到這件衣服的前世今生。
3、證券交易:傳統的證券交易需要經過四大機構協調工作,效率低、成本高。區塊鏈技術可獨立地完成一條龍式服務。
4、供應鏈:將區塊鏈技術引入供應鏈系統,系統內部同步信息、可做到對各個環節把控,更好的完成分工協作,便於事後追責。
5、知識產權:版權上鏈,我們的攝影作品、音樂作品、文學作品等都會成為我們的信息,信息所有權將得以確認,成為我們的財產。
漫畫圖解什麼是區塊鏈漫畫圖解:什麼是區塊鏈
什麼是區塊鏈?
區塊鏈,英文Blockchain,本質上是一種去中心化的分布式資料庫。任何人只要架設自己的伺服器,接入區塊鏈網路,都可以成為這個龐大網路的一個節點。
區塊鏈既然本質是資料庫,裡面究竟存儲了什麼東西呢?讓我們來了解一下區塊鏈的基本單元:區塊(Block)。
一個區塊分為兩大部分:
1.區塊頭
區塊頭裡面存儲著區塊的頭信息,包含上一個區塊的哈希值(PreHash),本區塊體的哈希值(Hash),以及時間戳(TimeStamp)等等。
2.區塊體
區塊體存儲著這個區塊的詳細數據(Data),這個數據包含若干行記錄,可以是交易信息,也可以是其他某種信息。
剛才提及的哈希值又是什麼意思呢?
想必大家都聽說過MD5,MD5就是典型的哈希演算法,可以把一串任意長度的明文轉化成一串固定長度(128bit)的字元串,這個字元串就是哈希值。
而在我們的區塊鏈中,採用的是一種更為復雜的哈希演算法,叫做SHA256。最新的數據信息(比如交易記錄)經過一系列復雜的計算,最終會通過這個哈希演算法轉化成了長度為256bit的哈希值字元串,也就是區塊頭當中的Hash,格式如下:
區塊與Hash是一一對應的,Hash可以當做是區塊的唯一標識。
不同的區塊之間是如何進行關聯的呢?依靠Hash和PreHash來關聯。每一個區塊的PreHash和前一個區塊的Hash值是相等的。
為什麼要計算區塊的哈希值呢?
既然區塊鏈是一個鏈狀結構,就必然存在鏈條的頭節點(第一個區塊)和尾節點(最後一個區塊)。一旦有人計算出區塊鏈最新數據信息的哈希值,相當於對最新的交易記錄進行打包,新的區塊會被創建出來,銜接在區塊鏈的末尾。
新區塊頭的Hash就是剛剛計算出的哈希值,PreHash等於上一個區塊的Hash。區塊體的Data存儲的是打包前的交易記錄,這部分數據信息已經變得不可修改。
這個計算Hash值,創建新區塊的過程就叫做挖礦。
用於進行海量計算的伺服器,叫做礦機。
操作計算的工作人員,叫做礦工。
計算哈希值究竟難在哪裡?咱們來做一個最粗淺的解釋,哈希值計算的公式如下:
Hash=SHA-256(最後一個區塊的Hash+新區塊基本信息+交易記錄信息+隨機數)
其中,交易記錄信息也是一串哈希值,它的計算涉及到一個數據結構MerkleTree。有興趣的小夥伴可以查閱相關資料,我們暫時不做展開介紹。
這里關鍵的計算難點在於隨機數的生成。猥瑣的區塊鏈發明者為了增大Hash的計算難度,要求Hash結果的前72bit必須都是0,這個幾率實在是太小太小。
由於(最後一個區塊的Hash+新區塊基本信息+交易記錄信息)是固定的,所以能否獲得符合要求的Hash,完全取決於隨機數的值。挖礦者必須經過海量計算,反復生成隨機數進行「撞大運」一般的嘗試,才有可能得到正確的Hash,從而挖礦成功。
同時,區塊頭內還包含著一個動態的難度系數,當全世界的硬體計算能力越來越快的時候,區塊鏈的難度系數也會水漲船高,使得全網平均每10分鍾才能產生出一個新區塊。
小夥伴們明白挖礦有多麼難了吧?需要補充的是,不同的區塊鏈應用在細節上是不同的,這里所描述的挖礦規則是以比特幣為例。
區塊鏈的應用
比特幣(BitCoin)的概念最初由中本聰於2008年提出,而後根據這一思路設計發布了開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
什麼是P2P網路呢?
傳統的貨幣都是由中央銀行統一發行,所有的個人儲蓄也是由銀行統一管理,這是典型的中心化系統。
而比特幣則是部署在一個全世界眾多對等節點組成的去中心化網路之上。每一個節點都有資格對這種數字貨幣進行記錄和發行。
至於比特幣底層的數據存儲,正是基於了區塊鏈技術。比特幣的每一筆交易,都對應了區塊體數據中的一行,簡單的示意如下:
交易記錄的每一行都包含時間戳、交易明細、數字簽名。
表格中只是為了方便理解。實際存儲的交易明細是匿名的,只會記錄支付方和收款方的錢包地址。
至於數字簽名呢,可以理解為每一條單筆交易的防偽標識,由非對稱加密演算法所生成。
接下來說一說比特幣礦工的獎勵:
比特幣協議規定,挖到新區塊的礦工將獲得獎勵,從2008年起是50個比特幣,然後每4年減半,目前2018年是12.5個比特幣。流通中新增的比特幣都是這樣誕生的,也難怪大家對挖掘比特幣的工作如此趨之若鶩!
區塊鏈的優勢和劣勢
區塊鏈的優勢:
1.去中心化
區塊鏈不依賴於某個中心節點,整個系統的數據由全網所有對等節點共同維護,都可以進行數據的存儲和檢驗。這樣一來,除非攻擊者黑掉全網半數以上的節點,否則整個系統是不會遭到破壞的。
2.信息不可篡改
區塊內的數據是無法被篡改的。一旦數據遭到篡改哪怕一丁點,整個區塊對應的哈希值就會隨之改變,不再是一個有效的哈希值,後面鏈接的區塊也會隨之斷裂。
區塊鏈的劣勢:
1.過度消耗能源
想要生成一個新的區塊,必須要大量伺服器資源進行大量無謂的嘗試性計算,嚴重耗費電能。
2.信息的網路延遲
以比特幣為例,任何一筆交易數據都需要同步到其他所有節點,同步過程中難免會受到網路傳輸延遲的影響,帶來較長的耗時。
幾點補充:
1.本漫畫部分內容參考了阮一峰的博文《區塊鏈入門教程》,感謝這位大神的科普。
2.由於篇幅有限,關於MerkleTree和非對稱加密的知識暫時沒有展開細講,有興趣的小夥伴們可以查閱資料進行更深一步的學習。