區塊鏈誕生到現在,其實最大的作用可以說是已經成功解決了中介的信用問題,在之前,要讓兩個不認識,沒有信任的人去達成一個協作關系,這是比較困難的,所以這時候就需要第三方的存在了。就像現在存在的支付行為,在以前可以說任何一種轉賬都需要有銀行或者是支付寶這種機構的存在,不過因為通過區塊鏈技術,比特幣就成了人們在第一次并無中介機構參與的狀況下,完成的雙方信任的轉賬,這也是區塊鏈中的巨大突破。
目前來說,區塊鏈解決了哪些問題,總得一句話概括的話就是去中心化。區塊鏈其實本質上就是一個分布式數據存儲、點對點傳輸、共識機制、加密算法等計算機技術的新型的應用模式。而這所謂的共識機制無非就是區塊鏈的系統中實現的不同節點之間建立信任以及獲取利益的數學算法。
其實從簡單的含義方面來說,區塊鏈其實是一種能夠按照時間的順序將數據的區塊用順序組合起來,形成鏈式的數據結構,并且用密碼學的方式來保證不可篡改以及不可偽造,是一種新型的分布式賬本。
從大的角度來看,其實區塊鏈技術是利用了鏈式的數據結構來驗證以及存儲數據,并利用分布式的節點共識算法去生成和更新數據,同時也利用密碼學去保證數據的傳輸以及訪問的安全,并利用自動化的腳本代碼來組成智能合約去編程,操作數據。
優點:
1)算法更簡單,也更容易去實現;
2)節點之間并不需要交換額外的信息,就能夠達成公式;
3)系統的破壞需要投入大的成本。
缺點:
1)能源的浪費;
2)區塊確認時間比較難以辨別,很難縮短。
3)新的區塊鏈需要找不同的散列算法,不然的話就會出現比特幣的算力攻擊。
4)分叉的產生,需要等待多個確認。
5)永遠沒有最終性,需要檢查點機制來彌補最終性。