1. 程式人生 > >聊聊區塊鏈,雖然我不挖礦!

聊聊區塊鏈,雖然我不挖礦!

封面

摩爾定律說硬體18月會效能翻一番,還有不知道哪個大拿說軟體技術也會4年一個革命,也就是讓大家活到老學到唄,作為一個技術型的產品經理,為了不落後,也抽了點時間研究一下區塊鏈的相關知識,這裡寫一點的區塊鏈的見解,歡迎討論,文末有相關書籍和資料推薦,請擴充套件閱讀。

說到區塊鏈,大家就會聯想到一些概念,比如比特幣,挖礦,還有什麼以太坊,什麼深圳國貿開出了第一張區塊鏈發票,以及花了三千多萬人民幣和巴菲特約飯的90後孫宇晨等等​。​

說到區塊鏈,大家就會聯想到一些概念,比如比特幣,挖礦,還有什麼以太坊,什麼深圳國貿開出了第一張區塊鏈發票,以及花了好三千多萬人民幣和巴菲特約飯的90後孫宇晨。

啥是區塊鏈,它想幹啥?

先寫個結論:

區塊鏈是一種革命性的信用體系。他可以測地解決以前靠道德支撐的信用問題。

說到區塊鏈就不得不說一個日本人,中本聰先生(話說回來,日本還真是出了好多牛逼的科學家,不服不行啊,我們也要努力成為科學家),為了驗證他的一種點對點的電子現金系統,整出來一套系統。大概想法就是,我們不再需要一箇中間機構,比如:銀行,支付寶,法院等來解決關於信用的問題,而是讓大家一起來幫你作證,誰也耍不了賴。

舉個例子:

去年p2p平臺大批量倒閉,很多人為貪圖一點高於銀行的年化率在上面投了很多錢(其實我也投了一點點,損失不大,但是自認倒黴了),突然平臺跑路了,錢沒了。公安局就會說,大家都來備案吧,但是怎麼證明我存了多少錢呢,那就是讓你提供各種銀行流水,各種支付記錄,什麼簡訊,微信聊天記錄,然後都打印出來去公安局備案了。想想這尼瑪能靠譜,這記錄隨便都是可以偽造的啊。大家最後只能指望能回來一點是一點了。

有了區塊鏈之後,會出現什麼情況:所有交易記錄上區塊鏈,你給哪個p2p平臺支付了一筆錢,這筆交易記錄先上區塊鏈,然後讓大家一起幫你記錄下這個事實(當然背後有很多密碼學的驗證機制),扯皮的時候,只要找到區塊鏈上的人幫你作證就可以了,那麼這樣誰投入了多少錢直接就通過連上的交易記錄算出來了。而且這都是自動的,誰也不能干預和篡改。

那麼有人問了,有組織集體作弊咋整?

區塊鏈是建立在佚名之上的,誰都可以參與,所以很難說出現一個組織控制區塊鏈的50%的話語權,人越多關係網越大,人越多約安全,人越多區塊鏈越穩定,這也是區塊鏈的一個特點;有人想篡改一條記錄也不現實,你一個人改了,其他人拿去一對比發現不一樣,就給你推翻了。

前提是這個鏈條是公認的,也就是要具有影響力。

區塊鏈的特點:

去中心化、不可篡改、可信任、可追索等。

現在很多應用場景其實已經有了區塊鏈的影子,比如:你在京東上買了一罐奶粉,掃描一下二維碼,這罐奶粉哪個農場的牛下的奶,那個工廠加工的,從工廠到你手上都經過哪些環節,都是記錄好的。也類似於區塊鏈的可追溯特點。但是可信任還是道德背書,建立在我們對京東的道德信任之上。什麼情況下才能脫離道德,那就是你沒記錄一步,都要讓大家確認,是這個牛下的奶,是這個廠產的,是這麼運輸的,而且這些人都不熟悉。

再比如:現在出現的互助保險,大家不需要每年交大量的保險額了,只需要一人出一點,形成一個資金池,然後誰有病了,平均分攤,下來也沒多少錢,節省了很多成本。這也有區塊鏈去中心化的影子。問題是:誰生病了還只能是一箇中心機構去確認,然後告訴我他確實病了,我只能在道德上去認同。那麼如果大家都能去確認這個人確實生病了,而不是通過中心機構,那這個我就完全接受了。

問題來了!!

我憑什麼幫你在區塊鏈上記錄這個東西,憑什麼幫你作證。難道是希望那天我出事了,其他人能幫我支援一下麼, 這不還是道義上支援麼!

這時候比特幣出現了!

區塊鏈基礎架構分為6層,包括資料層、網路層、共識層、激勵層、合約層、應用層。

這其中激勵層就是比特幣,你幫我記錄了,我就給你一些比特幣作為獎勵(當然還有一些交易費用作為獎勵)。說一說比特幣和區塊鏈其實本質上不是一回事。而且我要讓比特幣更稀有,這樣大家積極性就更高了,所有比特幣定位上線2100萬個(以後有可能擴容,或者通過交易費用來支撐)。

但是我不能誰記錄了我就給誰比特幣啊,那這玩意也不值錢了。

挖礦就出現了!

中本聰先生說了,我的幣有限,只能給哪些肯長期幫我記賬的人,而且有精力的人。然後Pow(工作量證明)機制就引進來了。中老先生設計了一個機制就是:誰能最快的幫我解一個世紀難題,我就給誰。也就是通過計算一個32的hash值(具體演算法會複雜一點,請大家查閱資料),這個值比我給你的值小(32位hash前面的0越多越好),就可以了。別看這一句話,因為沒有規律可循,大家都是從只能0開始試驗,算出一個不行,趕緊算下一個hash,誰的計算資源hash速度快,誰就能快速算出來(具體請查閱資料),真正需要的cpu和電力等資源真的太嚇人了,而且為了保證區塊鏈的穩定性,這個難度是動態調整的。這也催生一個大的產業,什麼礦池,礦機,晶片都出來了,光礦機都不知道出了多少代了。

而且你還不能跳過這個難題去解密下一個難題,因為算下一個難題的hash的時候必須帶上上一個難題的結果hash,因為這才能叫做鏈,這樣才叫可追索,只能允許一條鏈(極端情況下鏈條也可分叉,大家可以檢視先關資料)。

給一張比特幣官網一個區塊的截圖:一個成功的記錄(塊),包含了hash結果,上一個塊的hash結果,計算難度,獎勵的比特幣等。

這裡的世紀難題就是一條記錄,誰想第一個記錄要付出代價,但是付出了代價,回報也很豐厚,一個比特幣現在都12000美元了。

看看今天的實際價格(含一些其他幣種):

幣的價格

話說中國人貢獻了全世界一半的計算能力。典型的礦池有:Bitmain,通過挖比特幣和買礦機,一年幾十億美元的收入。

應用現狀

區塊鏈從2008年提出,到現在已經10來年了,也催生了很多實際的應用,典型的以太坊,創新的智慧合約理念,誰都可以在上面建立自己的合約程式,然後讓大家通過消費以太幣來作為記錄的獎勵。

區塊鏈現在大概分為公有鏈,私有鏈,聯盟鏈這幾類。

公有鏈比如:比特幣,以太坊。誰都可以作為一個節點(一個記錄人)。

私有鏈主要在組織內部。

聯盟鏈主要用在組織之間。

國內我看了一下也有很多應用,比如什麼區塊鏈合同,版權區塊鏈等,也出現了很多區塊鏈的公司,現在創個業你不和區塊鏈掛點勾,投資人估計都不高興了。一個例項如下:

國內區塊鏈

總結一下吧

區塊鏈解決的是一個信用體系的問題,讓我們不再從道德層面上去判斷信任問題,而是通過技術手段來徹底的解決,不再有糾紛,不在有調解機構,不再有信用積分這些讓人感覺有各種漏洞的機制。

目前看到的很多還是在藉助比特幣在炒作,或者藉助區塊鏈來提高企業曝光率,真正的落地還牽扯到很多體制的問題,人性的問題。投機倒把何其多,這些人的利益不是一下子就能顛覆的,那麼多巨頭企業,中心化哪能說去掉就去掉。給我的感覺就是我們未來要實現共產主義,但是現在還要在社會主義努力。但是是可向往的。

總之我們要的是絕對的安全感,區塊鏈就是那個確認過眼神的人!

科技是第一生產力,但是不要去炒幣!

~完~

書籍推薦

想要深入理解的,這裡推薦幾本書和一個部落格大家:

1、《圖說區塊鏈》:用大白話說明白了區塊鏈的東西;

2、《區塊鏈原理、設計與應用》:有一些區塊鏈程式設計的內容,對程式設計感興趣的可以看看。

3、比較全的一個技術網站:深入淺出區塊鏈。

下載:

要下載這本書的,去公眾號回覆“P003”,獲取下載地址(地址經常莫名失效,公眾號文章釋出了之後內容又不能改,就用代號替換了,見諒!)。

個人公眾號,文章會首發公眾號,有時候因為時間關係會忘記在簡書上更新,歡迎關注,歡迎一起討論。