近日,電子商務(wù)巨頭亞馬遜獲得了兩項(xiàng)與保護(hù)數(shù)字簽名完整性和改進(jìn)分布式數(shù)據(jù)存儲方法相關(guān)的專利。美國專利商標(biāo)局(USPTO)于11月13日由公布了這兩項(xiàng)專利。
早在今年四月份,亞馬遜就首次提交了第一份專利文件,它概述了一種“簽名授權(quán)”的方法,這種方法允許一次性生成、分發(fā)、驗(yàn)證和撤銷加密密鑰,以此來“保護(hù)數(shù)字簽名和加密通信的完整性”。
在這個專利所提議的系統(tǒng)中,這些加密密鑰被排列在了密碼學(xué)中稱為“Merkle tree”的結(jié)構(gòu)中,這是一種自下而上構(gòu)造的哈希二叉樹(binary tree)。
正如科技媒體平臺Hackernoon所描述的那樣,Merkle tree是區(qū)塊鏈系統(tǒng)的“基本部分”,因?yàn)樗试S高效且安全地驗(yàn)證大量數(shù)據(jù):
Merkle Root匯總了相關(guān)交易中的所有數(shù)據(jù),并將其存儲在區(qū)塊頭中,它維護(hù)了數(shù)據(jù)的完整性。如果交易中的一個細(xì)節(jié)或交易的順序發(fā)生了變化,那么Merkle Root也會發(fā)生變化。使用Merkle tree可以快速而簡單地測試一個特定的交易是否包含在集合中。
根據(jù)這份最新公布的專利文件,亞馬遜所提議的基于Merkle tree結(jié)構(gòu)的加密系統(tǒng)旨在解決如何將簽名權(quán)限從中心話實(shí)體下放給各個下屬,這些下屬將被授權(quán)并作為代表進(jìn)行簽名。
正如這份專利申請中所寫到的:“簽名的授權(quán)機(jī)構(gòu)將提供密鑰分發(fā)服務(wù),從而向授權(quán)簽名的代表分發(fā)加密密鑰區(qū)塊。授權(quán)簽名的代表隨后進(jìn)一步聯(lián)系密鑰分發(fā)服務(wù),并請求獲得帶有密鑰的區(qū)塊。
在給定的加密密鑰“被標(biāo)記為無效”的情況下,“該服務(wù)”將為驗(yàn)證實(shí)體提供與已撤銷的加密密鑰相關(guān)聯(lián)的撤銷值。亞馬遜指出,在某些情況下,通過使用區(qū)塊鏈可以實(shí)現(xiàn)關(guān)鍵密鑰的撤銷。
亞馬遜發(fā)布的第二項(xiàng)專利最早是從2015年12月中旬首次進(jìn)行申請的。這項(xiàng)專利涉及到了分布式數(shù)據(jù)存儲的相關(guān)問題。
亞馬遜的這份專利文件提出了一種“網(wǎng)格編碼技術(shù)(grid encoding technique)”,該技術(shù)使用一組“分片(shards)”,其中每個分片代表存儲在給定網(wǎng)格中數(shù)據(jù)項(xiàng)的邏輯分布。這項(xiàng)專利的申請中寫道,這種方法可以使存儲冗余達(dá)到最小化,同時還能提供最大程度的可用性、持久性和一定的恢復(fù)方法。
值得注意的是,F(xiàn)ilecoin、Sia、Storj和Swarm等幾家科技初創(chuàng)公司都曾試圖利用區(qū)塊鏈技術(shù)解決類似的分布式數(shù)據(jù)存儲問題,它們的技術(shù)通常還結(jié)合了云存儲的解決方案。
除了追求區(qū)塊鏈、加密技術(shù)和分布式數(shù)據(jù)存儲相關(guān)的專利,亞馬遜還申請了專門針對加密貨幣的專利。在今年4月份,亞馬遜技術(shù)公司獲得了一項(xiàng)流數(shù)據(jù)交易市場的專利技術(shù),該技術(shù)允許用戶接收實(shí)時的加密貨幣交易數(shù)據(jù)。