區塊鏈的技術理念

2022-08-23 12:36:12 字數 1243 閱讀 1657

區塊鏈技術理念

。在這個網路中,每個節點維護著自己的賬本,賬本記錄著網路中發生的一筆筆賬務,區塊鏈技術屬於一種技術方法,可以來實現各種不同的業務場景,小到日常記賬,大到複雜的商業合約等,記錄的資料也就不同,網路中的節點是獨立記賬,記賬的內容要保持彼此一致,所用的方法就是設定乙個遊戲規則,通過這個規則選出乙個記賬的節點,如上篇的擲骰子,在區塊鏈中這個所謂的擲骰子成為「共識演算法「,就是大家都遵守的篩選方案,現在可以先簡單的理解,選出乙個節點後一段時間內所有的賬務都由這個節點為準,這個節點記錄後會把資料廣播出去,告訴其他節點,其他節點只需要通過網路來接受資料就可以,接收後根據自己賬本進行驗證,有沒有不匹配和不規範的,如果沒問題就儲存。

在有些系統裡,會考慮到被骰子投中的節點勞動付出,畢竟他是要整理資料,驗證資料,打包資料,還有廣而告之,這個活挺辛苦的,於是會設計乙個激勵機制,負責打包資料的節點獲得相應的獎勵,這個獎勵類似於論壇積分,站著技術角度就是乙個資料,這個資料可視為獎勵,有時候大家會很積極的去爭取獎金,希望篩子投中自己,有些區塊鏈系統中在這個環節會設計一種帶有競爭的機制,讓各個節點去搶,誰能搶到誰就有打包資料的權利及的到這筆獎金,這個競爭過程叫做挖礦

那麼話又說回來,我們將乙個個可執行的客戶端稱為節點,那到底怎麼標記不同的使用者呢?通過使用者實名註冊嗎?實則不然,在區塊鏈中,這個地方設計的很有意思,是通過一種密碼演算法來實現的,具體來說是通過一種公開的秘鑰演算法的機制來實現的,我們知道,對於一種密碼演算法來說,無論演算法過程是什麼樣的,最終都會得到乙個秘鑰,而公開秘鑰演算法有一對秘鑰,彼此配合使用,可以互相用來加解密,私鑰自己保管好,公鑰就是用來識別使用者身份的,一般不會直接使用公鑰,不容易讓人記住,實際處理的時候會進行轉換,轉換後會形成乙個位址,這個位址就代表著乙個使用者。

為什麼區塊鏈中要用這麼奇怪的使用者身份表示呢,這裡再簡單的介紹一下公開秘鑰演算法的特別能力,之前提到這種演算法有一對秘鑰,那他們是怎麼工作的呢?用公鑰加密的資料必須用對應的私鑰進行解密,而用私鑰加密(通常稱為簽名)的資料必須對應公鑰來解密,這個特點發揮很大的作用,比如,張三要傳送一張支票給李四,怎麼傳送呢?於是張三想了乙個辦法,在他的支票上用李四的公鑰加了個密,然後再簽上自己的名字(自己的私鑰簽名),這時候就算其他人拿到這張支票也沒什麼用,只有李四的私鑰才能解開這個支票,這種功能在區塊鏈中稱為指令碼系統。

現在我們知道了,區塊鏈的技術理念,其實就是大家共同參與記賬,通過一種規則來不斷的選出賬務打包者,其他節點接受驗證,並且每乙個使用者都有一對秘鑰表示自己,通過指令碼系統的功能實現在公共網路中定向傳送有價值的資料。

區塊鏈技術

區塊鏈本質上是乙個對等網路 peer to peer 的分布式賬本資料庫。位元幣的底層就採用了區塊鏈的技術架構。區塊鏈本身其實是一串鏈結的資料區塊,其鏈結指標是採用密碼學雜湊演算法對區塊頭進行處理所產生的區塊頭雜湊值。每乙個資料塊中記錄了一組採用雜湊演算法組成的樹狀交易狀態資訊,這樣保證了每個區塊內...

區塊鏈技術

目前,比較火的區塊鏈逐漸被重視起來,其根源與其說是其技術上帶來的人類的共識與寫作機制的轉變,不如說是由位元幣炒作帶來的利潤衝擊了投機者的內心。不過,這並不一定就是壞事,對於區塊鏈這個技術而言,是有利的,因為這樣的環境下,會帶來無數的開發者磨刀立馬,為其注入力量。區塊鏈是一種能夠包含交易資訊的從前往後...

區塊鏈技術

現階段,區塊鏈技術最顯著 的內涵在於使用分布式記賬 非對稱加密 點對點傳輸等技術組合,確 保資料不可篡改 全程可追溯,從而解決社會交往中的信任構建難題 當下區塊鏈之所以備受熱捧,乙個重要的原因是被貼上了許多特別的標籤,比如 去中心化 全程可 追溯 不可篡改等。歷史證明,商機並非都是先到先得 先到多得...