當前位置:
首頁 > 最新 > 乾貨:區塊鏈和數字簽名技術

乾貨:區塊鏈和數字簽名技術

21CTO社區導讀:區塊鏈技術已經越來越風靡世界,在本文里,我向大家介紹數字簽名是怎樣與區塊鏈配合,它是怎樣保護我們的交易記錄的。

區塊鏈通過使用基於共識機制來檢測交易的有效性,使用分散式資料庫來保存數據記錄,並且無需中心協調,分散式資料庫不斷維護著一個不斷增長的數據記錄,而這些記錄不會被篡改。

區塊鏈是伴隨著比特幣交易產生的一種公共賬本,其主旨是取代外部、第三方的認證機構,同時能夠防止任何人篡改,如果某一個區塊損失,也能夠及時修復。

該技術適用於以下領域與屬性:

日誌複製:一種高伸縮性的日誌複製技術已經被應用於區塊鏈分散式系統,主要用於將日誌複製到網路中的所有參與方。

可證明的價值鏈:區塊鏈中可以保存的內容可以是數據貨幣(比如廣為人知的比特幣、萊特幣)、數據、文檔以及其它數字資產。為每個塊鏈提供哈希,包括更改歷史記錄,幫助保護區塊鏈中數字資產的數據完整性。

公鑰加密:區塊鏈使用不同類型的演算法加密技術,使用ECDSA、橢圓曲線演算法來驗證事務。

分散式交易分類賬本:分類賬本是區塊鏈形式,沒有中心化的管理機構。

具有數字簽名的區塊鏈已經成為很多組織做為安全策略的關鍵技術,它依賴於證書和複雜的加密演算法來保證數據的真實性,並防止數據被篡改、偽造。

假設一家公司想要接受比特幣支付交易。現在我們要考慮安全原因,公司不希望只有某一位員工訪問公司的比特幣錢包。因此任何一筆交易需要公司里多名同事批准,此時需要創建一個多重數字簽名地址。

數字加密:

我們在此處用來製作數字簽名,可以使用N個私鑰來創建一個多重簽名m-n的地址,並用它來記錄區塊鏈中文檔的數字簽名。

任何人都可以用公鑰驗證數字簽名,要使數字簽名至少需要m個私鑰,需要與多重簽名地址關聯n個私鑰。通過簽名和收件人之間使用私鑰,數據交易只能由批准的參與方維護。

您的支持是我們前進的動力。

作者:洛逸

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 21世紀技術官學院 的精彩文章:

API和瀏覽器兼容性開發實踐

TAG:21世紀技術官學院 |