馬上臨近畢業了,參加完研究生考試的我也應該開始準備我的畢業設計了,然後我準備的題目是有關區塊鏈的乙個專案,為什麼選擇區塊鏈這門技術呢?除了自己本身對區塊鏈有一定的興趣,最重要的是***在19年的講話上直接提出了要廣泛使用區塊鏈這門技術,因為區塊鏈這門技術未來的前景就十分可觀了。
那麼在進行做這個有關區塊鏈的專案之前,我決定先簡單講解一下什麼是區塊鏈,區塊鏈能解決什麼問題,以及區塊鏈技術能應用於哪些領域,如果有不足的地方,歡迎糾正。
在乙個區塊裡面,主要包含了3樣內容,一樣是儲存的資料,一樣是這個區塊對應的hash(雜湊)值,還有一樣就是前乙個區塊的hash值。區塊裡面的hash值不是憑空產生的,這是這個區塊儲存的資料和上乙個區塊裡面的hash值通過加密演算法得到的,如果區塊裡面儲存的資料被修改了,那麼對應的hash值也會發生變化,這樣就很容易判斷這個區塊的內容是否發生變化。
上文講到的,乙個區塊包含的內容除了自己本身的hash值和資料,還儲存著上乙個區塊裡面的hash值。特別的,第乙個區塊的前hash值是空,我們一般將其成為祖先區塊。因為每個區塊之前的鏈結內容是上乙個區塊的hash值,如果乙個區塊的內容被修改了,那麼對應的hash值也會發生變化,從而會導致這條區塊鏈發生了斷鏈,從而可以發現有區塊的內容被修改了。
但因為現在電腦算力很強大,單個區塊被人為修改後,修改者可以設定指令碼或程式快速修改其他區塊的hash值,從而再次使得整條區塊鏈重新鏈結起來,那麼區塊鏈技術該怎麼去防止這一現象呢?
為了解決這一問題,區塊鏈技術引入了pow(proof of work-工作量證明機制),這個機制類似於玩遊戲打怪獲得經驗來公升級,其中經驗就相當於工作量,然後公升級按鈕就相當於驗證工作量,只有當獲得的經驗足夠滿足公升級需要的經驗時才能公升級,而不同等級所需要的經驗值也不相同。而pow的機制同樣如此:區塊鏈系統會控制算出乙個區塊對應的hash值所需要時間的難度,盡量使得每個不同區塊算出hash值的時間達到相同,使得同時修改若干個區塊的內容的可能性為0。
同時區塊鏈還引入了p2p機制(點對點網路機制),它的作用是區塊鏈上的區塊的產生或修改被處於這個網路的使用者全部知曉,乙個新區塊的產生只有每個使用者都打成一樣的意見後,這個新區塊才會加入到區塊鏈中,即達成分布式的作用。如果一定要修改區塊鏈裡面的內容,那麼修改者必須要獲得51%以上的算力才能實現,但這個時候需要的成本極高,且如果這個網路的其他使用者發現區塊鏈被修改了,那麼他們也會放棄這個區塊鏈,使得修改者修改區塊鏈變得毫無意義,使得從根本上捨棄修改的想法。從而保障了區塊鏈的內容不會被修改。
因為區塊技術具有不可篡改等優點,使得它的應用領域很廣泛,比如電子貨幣,醫保領域,稅務資訊,高校管理等等。
區塊鏈取證裝置,了解一下
電影 老炮兒 中有一場關於城管的戲。不知道你們還記不記得?城管要沒收小販燈罩兒的三輪車引發衝突,燈罩兒撞壞了執法車。於是乎,城管隊長打了燈罩兒一耳光。隨後老炮兒出場,替燈罩兒賠了錢,又拍了城管隊長的臉,用他所謂 合理合法 的規矩擺平了事端。看到老炮兒說 燈罩兒,你也抽他乙個 說實話,我是竊喜的,有一...
挖礦黑科技 區塊鏈手機了解一下
不得不承認,當下手機行業是整個世界範圍內競爭最激烈,同時也是成長速度最快的行業之一。在手機行業中,當下被部分廠商盯上的熱點,就是 區塊鏈 在今年上半年裡,聯想 糖果手機 長虹手機等品牌抓住區塊鏈的焦點,推出區塊鏈手機。在當下加密貨幣的火熱帶動下,區塊鏈技術受到越來越多的關注和期待,安全機制 和 信任...
簡單介紹一下OGraph
摘要 該引擎的目標在於能夠渲染3d場景,和視覺化複雜網路 並且支援方便的資料介面,遊戲一般的互動體驗。引擎嵌入python為使用者提供api,編寫python 讀取處理資料後提交到渲染介面,即可實時渲染。使用瀏覽器核心向使用者展示ui,管理場景物件樹 物件屬性。使用者也可以自己重新編寫html頁面自...