區塊鏈安全技術
區塊鏈是一種新型密碼學化的分散式網路交易記賬系統。區塊鏈在設計中採用了一些新的安全思想、方法和技術,能夠滿足全球範圍內各種類型大規模網路交易的現實安全需求,同時也為以區塊鏈引領的科技創新提供了堅實的基礎和發展動力。目前,區塊鏈作為顛覆性的創新技術,已滲透到金融、資產、版權、法律、公益等各種領域中,成為新的業務增長動力。
那麼區塊鏈就真的安全嗎?區塊鏈支持者表示,各個數據節點建成的鏈式區塊結構由多方進行驗證,其數據不可逆不可篡改,可靠性高。然而,一些漏洞可能降低區塊鏈效率,容易遭受黑客攻擊或受其他犯罪活動的影響。
密鑰安全:使用區塊鏈時,用戶密鑰為身份和安全證書。因為簽名過程中沒有產生足夠隨機性,攻擊者可以恢復用戶密鑰。一旦用戶密鑰丟失,它將無法恢復。如果用戶密鑰被盜就很難追蹤犯罪行為和恢復修改過的區塊鏈信息。
犯罪活動:通過一些支持比特幣的第三方交易平台,用戶可以買賣任何產品。由於該過程匿名,很難追蹤用戶行為更不用說法律制裁。
雙倍支出:雖然區塊鏈共識機制可以驗證交易,但仍不可避免雙倍支出或在交易中多次使用同一種密碼貨幣。攻擊者可以利用兩次交易啟動和確認間隙迅速發起攻擊。
交易隱私泄露:區塊鏈隱私保護措施不健全,可能會泄露機密信息為盜竊密碼鑰匙和各種現實犯罪活動提供便利。
低估運算:以太坊根據執行時間、帶寬、內存佔用率和其他參數來設置與運算所消耗的計算資源成正比的氣體值。然而,由於很難準確測量單個操作所消耗的計算資源,一些氣體值的設定不合理。
智能契約漏洞:智能契約存在由程序缺陷引起的安全漏洞。一項研究發現,在19366份以太坊智能契約中,有8833份容易受到漏洞影響,包括排序依賴、時間戳依賴、處理不當異常和重入漏洞。
此外,區塊鏈也存在一些難以克服的不足:
比如效率問題。區塊鏈沒有單一節點可信任,通過計算來換取信任。簡單的一個承認交易操作,需要大量的計算參與進來。以比特幣系統為例,定義每個區塊的一個賬本大小是1M,每10分鐘產生一個這樣的區塊,每個最基本的比特幣交易大小是250B,每秒處理速度為1024000(=1024KB=1M)/250/600(=10分鐘)=6.6,也就是說,理論上每秒可以處理6.6個比特幣的交易。雖然比特幣擴容有了技術解決方案,但實踐仍需要時間。
管存在一定的安全局限和難以克服的不足,但區塊鏈技術提供了一個規模化的共識機制,可以作為一種更高效解決信任問題的手段,建立去中心化的可信網路。目前,區塊鏈的應用已從單一的數字貨幣(如比特幣)應用,延伸到經濟社會的各個領域,除金融服務行業的應用相對成熟外,其他行業的應用還處於探索起步階段,期待區塊鏈技術的更新和完善。
TAG:股磚家 |