資源描述:
《瘋狂比特幣讓人們認識區(qū)塊鏈技術.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在學術論文-天天文庫。
1、瘋狂比特幣讓人們認識區(qū)塊鏈技術 隨著比特幣7年近140萬倍的瘋狂過后,比特幣背后的去中心化系統(tǒng)——區(qū)塊鏈技術表現(xiàn)出了顛覆行業(yè)的潛力,并且?guī)砣蚍秶鷥?nèi)的關注?! ^(qū)塊鏈本質(zhì)上是一個去中心化的分布式賬本系統(tǒng),通過將該賬本的數(shù)據(jù)儲存于整個參與的網(wǎng)絡節(jié)點中實現(xiàn)賬本系統(tǒng)的去中心化?! ’偪癖忍貛抛屓藗冋J識區(qū)塊鏈技術 隨著比特幣7年近140萬倍的瘋狂過后,比特幣背后的去中心化系統(tǒng)——區(qū)塊鏈技術表現(xiàn)出了顛覆行業(yè)的潛力,并且?guī)砣蚍秶鷥?nèi)的關注?! ^(qū)塊鏈本質(zhì)上是一個去中心化的分布式賬本系統(tǒng),通過將該賬本的數(shù)據(jù)儲存于整個參與的網(wǎng)絡節(jié)點中實現(xiàn)賬本系統(tǒng)的去中心化?! ’?/p>
2、狂比特幣讓人們認識區(qū)塊鏈技術 隨著比特幣7年近140萬倍的瘋狂過后,比特幣背后的去中心化系統(tǒng)——區(qū)塊鏈技術表現(xiàn)出了顛覆行業(yè)的潛力,并且?guī)砣蚍秶鷥?nèi)的關注。 區(qū)塊鏈本質(zhì)上是一個去中心化的分布式賬本系統(tǒng),通過將該賬本的數(shù)據(jù)儲存于整個參與的網(wǎng)絡節(jié)點中實現(xiàn)賬本系統(tǒng)的去中心化。 瘋狂比特幣讓人們認識區(qū)塊鏈技術 隨著比特幣7年近140萬倍的瘋狂過后,比特幣背后的去中心化系統(tǒng)——區(qū)塊鏈技術表現(xiàn)出了顛覆行業(yè)的潛力,并且?guī)砣蚍秶鷥?nèi)的關注?! ^(qū)塊鏈本質(zhì)上是一個去中心化的分布式賬本系統(tǒng),通過將該賬本的數(shù)據(jù)儲存于整個參與的網(wǎng)絡節(jié)點中實現(xiàn)賬本系統(tǒng)的去中心化?! ?/p>
3、去中心化式系統(tǒng)示意圖 其中區(qū)塊按照時間順序先后生成且每一個區(qū)塊都記錄著生成時間段內(nèi)的信息,而由整個區(qū)塊連接起來的鏈條代表了信息合集,在關于區(qū)塊之間的連接上,每一個區(qū)塊分為區(qū)塊頭與區(qū)塊體,區(qū)塊頭記錄前一區(qū)塊信息、時間戳、隨機數(shù)和目標哈希從而將前后區(qū)塊鏈連接在一起,區(qū)塊體則記錄交易信息,形成一個完整的區(qū)塊結構?! ≡谟嘘P于進行交易的機制與流程上,參與者有一份公私鑰,公鑰公開,私鑰視為密碼,通過對交易對手的公鑰簽署一個數(shù)字簽名,并將簽名附加到電子貨幣的末尾,參與者的電子貨幣即發(fā)送給交易對手,交易對手通過對數(shù)字簽名進行檢驗就能夠驗證所有者?! ^(qū)塊鏈貨幣交易示意圖
4、 新的交易將會向全網(wǎng)廣播,每個節(jié)點都會將收到的交易納入?yún)^(qū)塊中但此時還沒有通過驗證,之后每一個參與者需要獨自去解出一個足夠難度的工作量證明來證明其合法性,一旦找到這樣一個工作量證明且該區(qū)塊中的所有交易都是有效且之前從未存在過的,其他節(jié)點則會認同其有效性,此時新的區(qū)塊將會加在該區(qū)塊的末端以延長鏈條。 區(qū)塊鏈的四大特性 區(qū)塊鏈技術與傳統(tǒng)相比具備有去中心化、信息不可篡改、匿名性和開放性的特點,現(xiàn)實中的應用都是圍繞其特性進行拓展: 1、去中心化: 傳統(tǒng)行業(yè)中數(shù)據(jù)往往存儲在一個集中的大型數(shù)據(jù)庫中,這不可避免帶來安全性與隱私性問題,而區(qū)塊鏈技術采用的分布式賬本結構使
5、得每個參與節(jié)點都能夠存儲所有的交易信息,避免了單一數(shù)據(jù)庫損壞丟失帶來的巨大代價?! ?、信息不可篡改性: 在區(qū)塊鏈下一筆交易只有通過全網(wǎng)廣播認證才能夠寫入賬本并存儲于每個參與節(jié)點中,因此如果要篡改某類信息意味至少要控制51%的節(jié)點才能完成,而在現(xiàn)實中幾乎是不可能的?! ?、匿名性: 區(qū)塊鏈的匿名性主要表現(xiàn)在非實名上,鏈上的交易通過公鑰地址進行,而公私鑰完全可以與現(xiàn)實身份信息無關?! ?、開放性: 在以比特幣為代表的公有鏈上,整個分布式賬本系統(tǒng)對任何人都是公開透明的,除了個人的私鑰信息以外,任何人都可以查詢區(qū)塊數(shù)據(jù)信息和開發(fā)相關應用;而私有鏈則可以通過設定不同
6、權級針對性的開發(fā)?! ^(qū)塊鏈的架構設計 從架構設計上來說,區(qū)塊鏈可以簡單的分為三個層次,協(xié)議層、擴展層和應用層。其中,協(xié)議層又可以分為存儲層和網(wǎng)絡層,它們相互獨立但又不可分割。 協(xié)議層 所謂的協(xié)議層,就是指代最底層的技術。這個層次通常是一個完整的區(qū)塊鏈產(chǎn)品,類似于我們電腦的操作系統(tǒng),它維護著網(wǎng)絡節(jié)點,僅提供Api供調(diào)用。通常官方會提供簡單的客戶端(通稱為錢包),這個客戶端錢包功能也很簡單,只能建立地址、驗證簽名、轉賬支付、查看余額等。這個層次是一切的基礎,構建了網(wǎng)絡環(huán)境、搭建了交易通道、制定了節(jié)點獎勵規(guī)則,至于你要交易什么,想干什么,它一概不過問,也過問
7、不了。典型的例子,自然是比特幣,還有各種二代幣,比如萊特幣等,本書介紹的億書幣也是。這個層次,是現(xiàn)階段開發(fā)者聚集的地方,這說明加密貨幣仍在起步當中?! 挠玫降募夹g來說,協(xié)議層主要包括網(wǎng)絡編程、分布式算法、加密簽名、數(shù)據(jù)存儲技術等4個方面,其中網(wǎng)絡編程能力是大家選擇編程語言的主要考慮因素,因為分布式算法基本上屬于業(yè)務邏輯上的實現(xiàn),什么語言都可以做到,加密簽名技術是直接簡單的使用(請看書中相關的加密解密文章,不建議自由發(fā)揮,沒有過多的編碼邏輯),數(shù)據(jù)庫技術也主要在使用層面,只有點對點網(wǎng)絡的實現(xiàn)和并發(fā)處理才是開發(fā)的難點,所以對于那些網(wǎng)絡編程能力強,對并發(fā)處理簡單的語言
8、,人們就特