區塊鏈與比特幣的關係,區塊鏈的優缺點

數字貨幣 科技 輕信區塊鏈 2017-04-18

區塊鏈與比特幣

區塊鏈是比特幣的底層技術,比特幣是區塊鏈的應用,也是目前最成功的應用,沒有之一。比特幣為何要用到區塊鏈技術?其實是中本聰利用密碼學和區塊鏈技術解決了兩個問題。我們可以把電子現金理解為一個文件,這個文件是可以被複制的。如何解決一個人拿著同樣的一個文件去使用多次的問題,這是中本聰解決的第一個問題。第二個問題是防止偽造,在現金領域存在偽造的現象,而在比特幣領域,利用區塊鏈的鏈條巧妙地解決了這一問題。

對於區塊鏈的定義,我們叫做基於分佈式網絡的記賬系統。這句話聽起來很拗口,把它分解為三個小問題去理解就簡單了。為什麼是記賬?誰在記賬?記在哪裡?

首先回答為什麼是記賬,我先講一個小故事:在地球上的一個島嶼,島民家都會有一塊大石頭。當發生交易的時候,他們就會在這塊大石頭上記錄。他們並沒有把石頭移動,卻產生了很多很多的交易。今天,貨幣的發展已經進入了記賬貨幣的時代。你去買一樣東西,銀行會幫你記賬,支付中心會幫你記賬。所以,比特幣首先是一個記賬系統。

第二個問題是誰在記賬,比特幣是礦工在記賬。比特幣領域中有交易者與服務者兩個角色,交易者很容易理解(就是 A 轉給 B 多少錢),而服務者就是礦工。礦工通過工作量證明獲得記賬權利,把每個人比特幣交易賬目記在自己的數據庫裡,並且發佈給其他礦工去同步。到最後,整個網絡上所有礦工記的賬都是一樣的。所以說區塊鏈是一個基於分佈式網絡記賬系統,也是一個分佈式存儲系統。

從感性的角度去理解,我們把區塊鏈又叫做價值傳遞的網絡。互聯網爆炸之前,我們想要傳遞信息可能要通過郵局、報社、媒體,如今卻只用在互聯網上操作就行。這裡的關鍵就是給用戶提供一種能力,能讓用戶從地球的這端發送一個有價值的東西到地球另一端,比如說比特幣、股權等等。

區塊鏈的優缺點

優點:

1.分佈式,去中心化

拿比特幣來講,去中心化的好處就是不需要有一個類似銀行的機構來為雙方交易提供信任和擔保。

2.不可篡改、撤銷

因為區塊鏈的分佈式和去中心化,個別的篡改無法得到整個網絡的認可,使得數據無法被篡改。

缺點:

1.不可篡改、撤銷

這個既是優點也是缺點,在區塊鏈裡沒有後悔藥,你對區塊鏈的數據變動幾乎無能為力,主要體現在:如果轉賬地址填錯,會直接造成永久損失且無法撤銷;如果丟失密鑰也一樣會造成永久損失無法挽回。而現實中如果你銀行卡丟了或者密碼忘記了,還能到銀行營業點處理,你的錢還在。

2.交易賬本必須公開

區塊鏈是分佈式,等於每個人手上都有一份完整賬本,並且由於區塊鏈計算餘額、驗證交易有效性等等都需要追溯每一筆賬,因此交易數據都是公開透明的,如果我知道某個人的賬戶,我就能知道他的所有財富和每一筆交易,沒有隱私可言。

3.當數據越大伴隨的性能問題

就像前面說的,每個人都有一份完整賬本,並且有時需要追溯每一筆記錄,因此隨著時間推進,交易數據超大的時候,就會有性能問題,如第一次使用需要下載歷史上所有交易記錄才能正常工作,每次交易為了驗證你確實擁有足夠的錢而需要追溯歷史每一筆交易來計算餘額。雖然可以通過一些技術手段(如索引)來緩解性能問題,但問題還是明顯存在的。

4.區塊鏈的延遲性

區塊鏈的交易是存在延遲性的,拿比特幣舉例,當前產生的交易的有效性受網絡傳輸影響,因為要被網絡上大多數節點得知這筆交易,還要等到下一個記賬週期(比特幣控制在10分鐘左右),也就是要被大多數節點認可這筆交易。還受一個小概率事件影響,就是當網絡上同時有2個或以上節點競爭到記賬權力,那麼在網絡中就會產生2個或以上的區塊鏈分支,這時候到底那個分支記錄的數據是有效的,則要再等下一個記賬週期,最終由最長的區塊鏈分支來決定。因此區塊鏈的交易數據是有延遲性的。

延伸思考

區塊鏈的優點很突出,但缺點也一樣刺眼。要麼通過技術手段修復區塊鏈的缺陷,要麼在區塊鏈的缺陷和應用場景之間取得一個平衡,否則註定了區塊鏈的應用空間是非常窄的。我個人認為這也就是為什麼區塊鏈目前唯一的成功案例就是電子貨幣(如比特幣),因此我們講區塊鏈大都是拿比特幣舉例,雖然有很多人提出了具備可行性的應用,均是利用了區塊鏈的去中心化和不可篡改性,例如金融交易類,身份認證類,版權類等等,但是截止目前全球範圍內也沒有第二個成熟且普及的區塊鏈應用案例。

網絡上很多人都在鼓吹區塊鏈技術,認為這是未來,其中有的人可能是出於某些特殊目的才這麼做,我也不想去猜測他人的用心。我只想說,區塊鏈本質上只是一項新的技術,一種新的思想,我們最終還是要回歸理性,通過學習區塊鏈的思想來開拓自己眼界,提升自身的思維品質,這才是最重要的。

相關推薦

推薦中...