1. 程式人生 > >傳統網際網路與Blockstack

傳統網際網路與Blockstack

總結一下傳統網際網路和Blockstack

傳統網際網路: 網際網路已經被設計出來超過40年了,已經顯示一些老化的跡象了,傳統的網際網路有很多信賴的失敗的中心化節點,例如:a)DNS服務,b)公鑰結構,c)終端使用者資料使用中心化資料儲存。DNS很容易受到DDoS攻擊而出現故障,在目前的網路中,使用者隱式的信任某些隱藏的服務和中介機構。但是這些被信任的節點能夠欺騙使用者連線一些惡意的網站,就像最近發生的一個事件,Turkish CA向Google釋出一些錯誤的安全認證。 隨著網際網路的發展,我們見證了從執行在本地的桌面應用程式到以云為基礎的用來儲存資料的遠端伺服器。但是這些中心化的伺服器成為攻擊者很大的目標並且頻繁的遭受攻擊,從而導致使用者的資料洩露。在現在大資料時代,安全問題就在網際網路設計的初衷上暴露一些缺陷。

Blockstack: Blockstack實現認證、發現、儲存、和允許在底層區塊鏈的失敗中倖存一系列功能,其從網路的中間部分移除信賴的節點,並且使用區塊鏈去實現安全資料繫結。Blockstack功能的實現擁有與傳統網際網路相當的效能,並且更加的安全。 Blockstack使用現存的因特網傳輸層(TCP或者UDP)和底層傳輸協議,聚焦於移除存在於應用程式層的中心化節點,改變傳輸層協議來支援Blockstack。 Blockstack的實現主要由3部分組成: 1) 用虛擬鏈實現的一條虛擬鏈,用來繫結數字屬性,像域名、公鑰。Blockstack區塊鏈以去中心化的方式來解決引導信任的問題,例如:網路中的一個新節點能夠獨立的驗證所有的資料繫結。 2) 一個稱為Atlas的對等網路,提供用來發現資訊的全域性索引。 3) 一個稱為Gaia的分散儲存系統,提供沒有中心化節點參與且高效能的儲存後端。