Swarm項目是一個儲存和通信的基礎設施,在存儲層面類似的協議如IPFS,而在通訊層面就是Whisper。本文將著重探討Swarm項目中Whisper及一些其他有關的高級功能。
本文結構如下:
Whisper是什么PSS是什么PSS下的有趣應用之一:SwarmFeedHight-level有關的小功能“我今天早上要吃豆漿和油條”Passphrase加密域名解析和URL尋址總結
Whisper是什么
Whisper是什么?這是一個曾經無比高大的組件之一,是一個“gossip-based”dark通信系統,和Swarm,eth站在同一高度,可惜因為明顯缺乏可伸縮性導致從未被廣泛使用,以致于不再開發了。
了解Swarm項目的朋友,相信大家到現在都知道Swarm要做的就如同它在白皮書封面上就寫了“它是一個儲存和通信的基礎設施”。
南天信息:已研發南天區塊鏈基礎服務應用平臺,正在不動產等領域探索實施區塊鏈應用:南天信息回答投資者提問時表示,在區塊鏈領域,南天信息(000948)響應國家發展區塊鏈的號召,積極布局區塊鏈,目前已經研發了南天區塊鏈基礎服務應用平臺,能夠幫助區塊鏈業務開發用戶快速構建穩定、安全的生產級區塊鏈環境,并實現業務數據的快速上鏈。目前,公司正在不動產、再保險、銀行等領域探索實施區塊鏈應用,感謝您對公司的關注與支持。(云財經)[2020/8/9]
Swarm和IPFS不同的是,Swarm用的儲存方式是DISC,而IPFS用的是DHT。
稍微解釋下:
“gossip-based”是一種“流言”機制,不理解的但有興趣的,我這有一篇11年的一篇帖子:https://blog.csdn.net/zhangxinrun/article/details/7087541。
央行:要借助區塊鏈等技術 探索金融科技創新監管工具的試點:在第十二屆陸家嘴論壇上,中國人民銀行科技司的司長李偉表示,在推進金融科技應用發展的同時,人民銀行也高度重視金融科技創新的監管。支持在上海等地探索金融科技創新監管工具的試點,在金融科技監管框架下將創新監管的工作做得更扎實,更細致。在這方面,我們覺得上海要在試點的過程中借助于大數據區塊鏈等技術,加強或者推進金融市場交易報告庫數據交換管理平臺的建設,通過對數據的管控,提升風險防控的能力和水平。(一財)[2020/6/19]
DHT是分布式哈希表?,簡單來說它就是一種分布式的存儲和尋址技術,是將用戶正在查找的內容映射到實際存儲匹配內容的對等點。
DISC是分布式不可變儲存塊。是Swarm的底層存儲模型。
PSS
德國WEG銀行與Anquan Capital合作探索銀行和金融服務行業中的區塊鏈應用:德國WEG銀行宣布旗下金融科技公司Ten31與新加坡科技孵化器公司Anquan Capital達成合作。新聞稿顯示,雙方將合作探索銀行和金融服務領域的區塊鏈應用程序。Ten31為 Anquan Capital 提供數字資產托管服務,Anquan Capital則為企業客戶提供托管解決方案。注:Anquan Capital成立于2015 年,已經建立了包括Zilliqa 和Anqlave在內的許多分布式賬本技術(DLT)公司。[2020/5/18]
在我看來PSS是“Whisper+Swarm”的一個組合。
PSS是Swarm中的一個直接點到點傳遞消息的解決方案。借助了Swarm本來就有的分布式存儲,再借鑒了Whisper的crypto,信封結構和API。
中國銀行業協會黨委書記、專職副會長潘光偉:商業銀行要利用區塊鏈技術探索新模式:中國銀行業協會黨委書記、專職副會長潘光偉建議,借助金融科技,積極推進跨界合作。在資管新規下,商業銀行要利用AI、云計算、大數據、區塊鏈等技術探索全新的服務內容、業務模式和銷售模式。[2018/5/31]
依靠PSS,可以做到真正的零泄漏消息傳遞,匿名和保密,甚至連傳遞消息的動作也可以不被第三方發現。同時API也允許發布和訂閱一個topic。
比如郵政服務一樣,當你人在家,就會送過來,你人不在家,就寄存起來等你回來拿。
在通訊中,發送給存儲者的消息時,Swarm使用一個叫“特洛伊木馬程序”來將消息偽裝,特洛伊木馬程序的區塊是內容尋址形成的,他只有當收件人成功打開特洛伊木馬消息時,才知道區塊是pss消息,需要其中私鑰與公鑰相對應,并進行完整性檢查/主題匹配,幫你轉發的節點是無法區分的這是哪一種消息,也就意味著通信會完全被混淆為通用區塊的通信。
中國央行金融信息化研究所所長習輝:央行金融科技研究在探索區塊鏈的監管科技應用:中國央行金融信息化研究所所長習輝表示,在金融科技領域,區塊鏈“至少有兩個維度的應用。信息共享和監管協同有很多可應用場景。我們現在正在探索監管科技應用,一行兩會新的體系構建之后,資管產品穿透式監管、業務協同,區塊鏈至少做到分管方式有分布式一本賬,大家可以看到共享的信息,這是比較典型的應用場景。”習輝稱,在機構層面,區塊鏈的商業應用也是很多的。去年年底今年年初的時候,做了一個金融行業區塊鏈應用的摸底,40多個應用上線運用,其中跨境清算、同業之間的業務托管清算、信用證等等,這些基于信息層面多一點,交易層面限于它的算力、網絡、帶寬,以及整個聯盟鏈之間信任機制、協議構建。[2018/5/21]
也是通過特洛伊木馬,pss會有自動郵箱功能,你就算不在線,脫機了也什么都不用做,未送達的消息也會被保留,當你聯機了就能看了。當然,郵箱的持續時間是用郵票來控制的,意味著郵票價值的大小決定儲存時間的長短。對于其他PSS的功能比如密鑰交換,如何處理信封等等可以有興趣的去看看白皮書,里面介紹的還是蠻詳細的。
SwarmFeed
下面我要介紹個用PSS的一個好玩的東西,SwarmFeed
SwarmFeeds是Swarm非常獨有的一個特殊功能,SwarmFeeds提供了一種無需使用ENS即可擁有用于更改數據的持久標識符的方法。我把他理解成Twitter或者微博或者不給別人看的微博twitter設置密碼這種也許更能理解,在上面,你可以發布有關某個主題的更新,可以閱讀其他人關于特定主題的最新信息,還可以看到較舊的帖子。或者存東西的,你就只能寫入自己的密鑰空間,可以讀取您和其他用戶的密鑰空間。
Feed被addressed只要兩樣東西。
1.你的以太坊地址
2.你的主題
因此,每個用戶每個主題有一個Feed。
Feed這么好玩,他好處是在Swarm中即時更改內容,無需在上鏈進行反復操作,使DAPP能夠輕松保存內容,快速檢索內容的舊版本,真運行后效果不錯的的話,那也許一個好玩的推特形DAPP就越來越近了吧。
Hight-level的有關小功能
“我今天早上要吃豆漿和油條”
?現如今,因為很多人對信息文件的私密性感到很擔憂,哪天就泄露了,在Swarm中,他提供這個API讓你可以存很多私人的信息,就像我們錢包一樣,這些信息就和你的錢一樣需要密鑰才能被解密,還能管理訪問權限,比如我這剛開始在用的石墨文檔一樣,可以授予別人權限,去更改內容。或者別的不同特權,也可以自行弄個Passphrase,這和password還是有那么點區別,Passphrase的密碼可以是“我今天早上要吃豆漿和油條”。
域名解析和URL尋址
先簡單介紹一些東西
SwarmHash是一個組合塊,是用來表示一種更大的結構化數據集。比如files;
Swarmmanifest是一種結構,用來定義隨意path和files之間的映射以表示集合,包含了與集合和對象關聯的元數據;而manifestentry是一個reference對files表示形式的根區塊。還能指定mime類型,便于瀏覽器知道怎么處理它。
要是你這三個看的云里霧里也沒關系,我再解釋下,就是要經過這三個關鍵的東西,Swarm就可以實現網站,文件系統目錄或者鍵值儲存,manifest提供了在Swarm中啟用基于URL的尋址的主要機制,同時呢manifest高級APi還提供上傳下載目錄文件的功能。剛剛說到URL尋址的事,再說下,就是Swarmmanifest可以給Swarm提供了索引集合內文檔的方法,先是域名解析manifest,然后路徑映射到manifestentry,然后從中文件被檢索和呈現在瀏覽器。
BTW,Swarm的話,用的當然是ENS。
總結
本文介紹了Swarm通信方面的基本信息和在Swarm上的一些高級小功能,對于DISC對比DHT要時間來考驗,因為DISC要能完美運作也是要依靠團隊設計好的激勵設計。
而在今天的當下時刻,不僅Swarm的激勵措施并未完全上線,其激勵措施還有待觀察。而木馬塊和Feeds可以一起使用,形成一個完整的通信系統,具有非常強的隱私功能。關于域名解析啊,Passphrase的加密方法啊,關于他們是怎么打包怎么遍歷怎么運作的,或者想要了解更多等等這些可以慢慢翻看白皮書,慢慢品味。
本文作者:TomMitchelhill??根據NassimNicholasTaleb的論文提出的觀點6月20日,NassimNicholasTaleb,一位非常成功的前“量化”交易員.
1900/1/1 0:00:00作者|哈希派分析團隊金色財經合約行情分析 | BTC持倉量重回高位,波動風險增大:據火幣BTC永續合約行情顯示,截至今日18:00(GMT+8),BTC價格暫報11748美元(+3.05%).
1900/1/1 0:00:00巴比特訊,7月6日,去中心化資產管理協議EnzymeFinance上線支持多個Yearn機槍池.
1900/1/1 0:00:00上周NFT銷售量基本保持穩定,而日均銷售總額周環比減少約33.55%,單個NFT的成交均價周環比下降約為33.15%,一手市場總體交易活躍度上升.
1900/1/1 0:00:00據Decrypt消息,NFT游戲YieldGuildGames完成400萬美元A輪融資,BITKRAFTVentures領投.
1900/1/1 0:00:00根據PolkaWorld最新發布的波卡周報,本周重要事件包括:1.6月2日,Westend上的Shell平行鏈runtime升級到Westmint;波卡周報:Polkadot更新版本 平行鏈功能.
1900/1/1 0:00:00