
比特幣和區(qū)塊鏈
比特幣實際上是一種電子貨幣或者叫數(shù)字貨幣這種貨幣不同于銀行卡中的貨幣。在2008年金融危機時,有個人在網(wǎng)絡(luò)上發(fā)了一篇文章,全名叫《比特幣一種點對點的電子現(xiàn)金系統(tǒng)》,他在文章中提出了這樣一種構(gòu)想:可以設(shè)計一中去中心化的電子記賬系統(tǒng),簡單來說就是將過去人們在交易時,需要由銀行記錄支出與余額之間關(guān)系的賬目公開化,這就是去中心化。比如有四個人,其中任意兩個人之間的交易記錄,都告訴其余的兩個人,然后將這四個人打包為一塊。這一塊的大小大約是1兆,可以容納4000條左右的交易記錄。打包完成后,將這個塊與之前、之后的交易記錄形成的塊連在一起,形成一個鏈條就叫區(qū)塊鏈。
形成這樣一個系統(tǒng)之后,就會產(chǎn)生兩個問題:一、為什么要將自己的交易記錄告訴別人,而別人也為什么要替你保管呢?二、由于信息的延遲,所記的賬單先后順序要以誰為準三、如何防止篡改、偽造記賬記錄?四、如何防止雙重記錄,如何保密
下面先給大家解釋一下前兩個問題。
首先,為什么要記賬?
1.記賬有獎勵
每位比特幣用戶通過記賬,可以收取手續(xù)費
2.打包獎勵
這個獎勵只針對將信息打包成塊的人,而打包又只能是一個人,這個利潤又是相當豐厚
3.打包的歸屬權(quán)問題
通過工作量證明來解決打包歸屬權(quán)的問題。簡單來說,就是打包的那個人必須做一道很難的數(shù)學題,誰做出來打包歸屬權(quán)就歸誰。
挖礦
簡單來說挖礦就是做上面所說的很難的數(shù)學題,這個并不是看你的智商,主要是看你CPU的運行速度怎么樣。具體原理:假如區(qū)塊鏈連接到了某一個位置,需要將由前塊的頭部、賬單信息、時間、和隨機數(shù)組成的字符串進行兩次的運算。這個運算是什么呢?舉個例子,就是無論你輸入的是什么,通過一個函數(shù)最終都能計算得出一個二進制數(shù),而這個算法,正著算容易,反著算卻很難。運算結(jié)果是一個前n項必須是0的數(shù),如果你算對了,那么打包的歸屬權(quán)就歸你,并且你算出的這個值將作為新塊的頭部,去鏈接下一個塊。與此同時你就獲得相應(yīng)的打包獎勵。
歡迎各位讀者朋友在評論區(qū)留言