据Cointelegraph 11月14日报道,电子商务巨头亚马逊获得了两项与保护数字签名完整性和改进分布式数据存储方法相关的专利。美国专利商标局(USPTO)于11月13日由公布了这两项专利。
早在今年四月份,亚马逊就首次提交了第一份专利文件,它概述了一种“签名授权”的方法,这种方法允许一次性生成、分发、验证和撤销加密密钥,以此来“保护数字签名和加密通信的完整性”。
在这个专利所提议的系统中,这些加密密钥被排列在了密码学中称为“Merkle tree”的结构中,这是一种自下而上构造的哈希二叉树(binary tree)。
(图片来源:Wikipedia)
正如科技媒体平台Hackernoon所描述的那样,Merkle tree是区块链系统的“基本部分”,因为它允许高效且安全地验证大量数据:
Merkle Root汇总了相关交易中的所有数据,并将其存储在区块头中,它维护了数据的完整性。如果交易中的一个细节或交易的顺序发生了变化,那么Merkle Root也会发生变化。使用Merkle tree可以快速而简单地测试一个特定的交易是否包含在集合中。
根据这份最新公布的专利文件,亚马逊所提议的基于Merkle tree结构的加密系统旨在解决如何将签名权限从中心话实体下放给各个下属,这些下属将被授权并作为代表进行签名。
正如这份专利申请中所写到的:“签名的授权机构将提供密钥分发服务,从而向授权签名的代表分发加密密钥区块。授权签名的代表随后进一步联系密钥分发服务,并请求获得带有密钥的区块。
在给定的加密密钥“被标记为无效”的情况下,“该服务”将为验证实体提供与已撤销的加密密钥相关联的撤销值。亚马逊指出,在某些情况下,通过使用区块链可以实现关键密钥的撤销。
亚马逊发布的第二项专利最早是从2015年12月中旬首次进行申请的。这项专利涉及到了分布式数据存储的相关问题。
亚马逊的这份专利文件提出了一种“网格编码技术(grid encoding technique)”,该技术使用一组“分片(shards)”,其中每个分片代表存储在给定网格中数据项的逻辑分布。这项专利的申请中写道,这种方法可以使存储冗余达到最小化,同时还能提供最大程度的可用性、持久性和一定的恢复方法。
值得注意的是,Filecoin、Sia、Storj和Swarm等几家科技初创公司都曾试图利用区块链技术解决类似的分布式数据存储问题,它们的技术通常还结合了云存储的解决方案。
除了追求区块链、加密技术和分布式数据存储相关的专利,亚马逊还申请了专门针对加密货币的专利。在今年4月份,亚马逊技术公司获得了一项流数据交易市场的专利技术,该技术允许用户接收实时的加密货币交易数据。