通过庞大的分布式网络,区块链可以快速跟踪和验证数据,但是它的使用并不是那么轻而易举。首先,区块链是专门为满足比特币等数字货币的需求而发明的,因此区块链系统的设计基本上很少考虑让该领域以外的开发人员受益的功能。其次,区块链目前尚属新兴技术,无法获得深入迭代和持续研发能力,开发人员无法获得更有用的信息。
微软打算通过其新产品Azure Blockchain Development Kit正面解决上述两大问题,重点在于轻松验证“离链”元素。区块链技术通常仅关注在链中被跟踪和管理的数字数据,而企业产品通常包含无法计算且可能需要广泛分发的材料,例如多媒体资源,使用区块链解决方案管理这类数据具有挑战性。
经过一系列实践,微软的答案是整合一系列逻辑应用程序,支持文件和元数据散列。这种散列允许将这些形式的数据转换为可以保存到链上或者可以参考的格式,确保甚至可以在每个步骤验证非数字数据。
Azure区块链开发工具包基于微软的无服务器技术构建,不仅可以与广泛的微软生态系统集成,还可以与许多领先的第三方SaaS产品集成。通过引入Azure的数十年经验,微软可以轻松地将开发人员熟悉的工具带入区块链这个相对未知的领域。微软甚至发布了一篇关于如何在DevOps项目中部署区块链的白皮书,感兴趣的可以自行搜索。
虽然加密货币的命运一直以来有所波动,但为管理它们而创建的区块链技术已被证明是开发人员库中强而有力的新工具。微软的新套件代表着向区块链解决方案带来易用性和多功能性迈出了重要一步,并且肯定是广泛趋势中的第一步。