1. 程式人生 > >區塊鏈技術淺談

區塊鏈技術淺談

關於區塊鏈技術的思考

自從比特幣成為全世界的焦點以後,區塊鏈莫名火了起來,無論是金融業還是網際網路企業都在盯著這一領域,各大高校也不甘落後,相繼開設區塊鏈課程和專案,就拿本人就讀的南京郵電大學而言,據我所知研究區塊鏈的專案組就能達到兩位數之多,但是事實上區塊鏈的前景如何呢?是否是一場“泡沫”?這些無人可知,或許未來區塊鏈會成為代替銀行和各大公司資訊保安的核心技術,也可能是曇花一現,三年後就凋零。今天就區塊鏈的發展我表達一下我的觀點。

什麼是區塊鏈技術

首先我們需要知道什麼是區塊鏈,區塊鏈是分散式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法 。 區塊鏈(Blockchain)是比特幣的一個重要概念,它本質上是一個去中介化的資料庫,同時作為比特幣的底層技術。區塊鏈是一串使用密碼學方法相關聯產生的資料塊,每一個數據塊中包含了一次比特幣網路交易的資訊,用於驗證其資訊的有效性(防偽)和生成下一個區塊。 區塊鏈的火熱離不開比特幣的帶動,我最初接觸到比特幣是在初中,那時候比特幣5元錢可以買十幾個,當時作為我同桌的“阿凡”第一次對我提起了比特幣這一概念,然而當時的我只知道QQ幣這一概念(尷尬臉),反問他Q幣可以買遊戲道具比特幣可以幹嘛?阿凡作為一個半吊子也無法回答我這一問題,便不了了之。阿凡現在作為騰訊的ios核心開發人員,在過年的聚餐時還開玩笑的和我提到這一事,說我們錯過了成為千萬富翁的機會。而正是因為這一錯過,讓我從大三開始就對“區塊鏈”這一名詞一直抱有極大的興趣,一直在閱讀相關文章和技術開發。 那首先我們得談一下比特幣,比特幣應該大家都或多或少聽過,但是可能只停留在知道它是個電子貨幣的層面上,但其實比特幣背後代表的東西很多。首先比特幣的誕生不是純粹的為了作為一種貨幣而產生的,而是作為密碼學而存在的。那為什麼比特幣擁有現實貨幣或者其他虛擬貨幣沒有的特點呢?首先要知道比特幣的本質是什麼:比特幣的本質其實就是一堆複雜演算法所生成的特解。特解是指方程組所能得到無限個(其實比特幣是有限個)解中的一組。而每一個特解都能解開方程並且是唯一的。而通過不斷地計算髮現這個特解的數量不是無限的,是有上限的,上限為2100萬,所以比特幣的數量就是2100萬個。所以說,比特幣的安全性,每一個比特幣的獨特性以及有限性的結合讓比特幣的價值不斷上升,從曾經一元人民幣買好幾個到最新價格6500美元一個,比特幣的升值可以稱為一個“神話”。當然作為電子貨幣,有其獨特的有點也有著無法掩蓋的缺點,具體表現在(摘自百度百科):

比特幣特徵:

  1. 去中心化:比特幣是第一種分散式的虛擬貨幣,整個網路由使用者構成,沒有中央銀行。去中心化是比特幣安全與自由的保證 。

  2. 全世界流通:比特幣可以在任意一臺接入網際網路的電腦上管理。不管身處何方,任何人都可以挖掘、購買、出售或收取比特幣。

  3. 專屬所有權:操控比特幣需要私鑰,它可以被隔離儲存在任何儲存介質。除了使用者自己之外無人可以獲取。

  4. 低交易費用:可以免費匯出比特幣,但最終對每筆交易將收取約1位元分的交易費以確保交易更快執行。

  5. 無隱藏成本:作為由A到B的支付手段,比特幣沒有繁瑣的額度與手續限制。知道對方比特幣地址就可以進行支付。

  6. 跨平臺挖掘:使用者可以在眾多平臺上發掘不同硬體的計算能力。

優點:

  1. 完全去處中心化,沒有發行機構,也就不可能操縱發行數量。其發行與流通,是通過開源的p2p演算法實現。 匿名、免稅、免監管。
  2. 健壯性。比特幣完全依賴p2p網路,無發行中心,所以外部無法關閉它。比特幣價格可能波動、崩盤,多國政府可能宣佈它非法,但比特幣和比特幣龐大的p2p網路不會消失。
  3. 無國界、跨境。跨國匯款,會經過層層外匯管制機構,而且交易記錄會被多方記錄在案。但如果用比特幣交易,直接輸入數字地址,點一下滑鼠,等待p2p網路確認交易後,大量資金就過去了。不經過任何管控機構,也不會留下任何跨境交易記錄。
  4. 山寨者難於生存。由於比特幣演算法是完全開源的,誰都可以下載到原始碼,修改些引數,重新編譯下,就能創造一種新的p2p貨幣。但這些山寨貨幣很脆弱,極易遭到51%攻擊。任何個人或組織,只要控制一種p2p貨幣網路51%的運算能力,就可以隨意操縱交易、幣值,這會對p2p貨幣構成毀滅性打擊。很多山寨幣,就是死在了這一環節上。而比特幣網路已經足夠健壯,想要控制比特幣網路51%的運算力,所需要的cpu/gpu數量將是一個天文數字。

缺點:

  1. 交易平臺的脆弱性。比特幣網路很健壯,但比特幣交易平臺很脆弱。交易平臺通常是一個網站,而網站會遭到黑客攻擊,或者遭到主管部門的關閉。
  2. 交易確認時間長。比特幣錢包初次安裝時,會消耗大量時間下載歷史交易資料塊。而比特幣交易時,為了確認資料準確性,會消耗一些時間,與p2p網路進行互動,得到全網確認後,交易才算完成。
  3. 價格波動極大。由於大量炒家介入,導致比特幣兌換現金的價格如過山車一般起伏。使得比特幣更適合投機,而不是匿名交易。
  4. 大眾對原理不理解,以及傳統金融從業人員的抵制。活躍網民瞭解p2p網路的原理,知道比特幣無法人為操縱和控制。但大眾並不理解,很多人甚至無法分清比特幣和Q幣的區別。“沒有發行者”是比特幣的優點,但在傳統金融從業人員看來,“沒有發行者”的貨幣毫無價值。

未完待續