区块链的未来似乎非常光明,但我还没有听到人们讨论它在IT中的更实际应用。为了探索区块链的实际应用,我们必须首先了解它为何如此具有变革性。分布式数据的想法并不是什么新鲜事物,像BitTorrent这样的技术已经存在了很多年。区块链将分布式数据的概念扩展到包括数字交易和分类账。通常,交易由单方拥有,并且只能与受信任的第三方共享。这就是银行等传统系统的运作方式。例如,如果您在银行A中有一笔存款并想用它来支付公司B的费用,银行A会告诉公司B您有资金来支付其账单并将资金转移到公司B的银行中。区块链的区别在于它将交易记录分发到运行区块链软件的互联网设备。通过验证通过多个设备链接到先前块的数据块来创建信任。如果任何先前的块被更改,并且少于51%的链已通过验证,则更改将不被通过。它通过使用数学和加密密钥生成的信任关系来保护数据和流程。当然,这只是一般性介绍,省略了许多细节。现在,我们有了一种验证和跟踪数字交易的新方法,我们如何使用它来开发IT?适合使用区块链的问题应具有以下特征:要管理的事物非常动态;当前的解决方案过于分散,难以管理;而且他们极易受到恶意活动的攻击。 IT当前面临的许多挑战都具有这些特征,让我们谈谈其中三个特征:设备管理当前,设备是通过企业系统管理的,企业系统是通过操作系统(例如AirWatch)上的软件系统实现的,或者植入生产环境中的。固件(例如Apple DEP)的硬件签名,以验证所有权。如果设备丢失或被盗,不道德的人只需要绕过单点认证即可控制设备。区块链技术可以通过使用分布式网络的功能来验证所有权。如果设备被盗,则尝试登录时分布式网络将拒绝未经授权的一方。为此操作而经过身份验证的网络中,只有51%可以使用该设备。分布式设备管理的关键是连接特定的网络标识。好奇我们如何验证数字身份?接下来我们来了解这个问题。身份管理当前的身份管理系统将个人信息和证书保存在一个地方,并与受信任的第三方共享它们,类似于管理设备的方式。我可以使用我的Gmail帐户登录到我授权的其他多个系统,但是我的权限仍然存储在Google的服务器上。我们可以使用区块链在分布式网络上存储权限,并且仅允许第三方系统通过大宗交易访问它。假设我辞去了X公司的工作,想去Y公司工作。这时,我将告诉网络停止与X公司共享我的姓名,地址和SSN,并开始与Y公司共享此信息。我还可以防止Y公司看到我的病史。我可以完全控制自己的所有权。未经我的明确许可,该所有权不属于单个供应商,也不会与其他供应商共享。这样,我们基本上消除了依靠IT部门来管理用户认证的需要。员工自己将完全控制哪些特定系统可以访问哪些个人数据。它可以完全消除对Active Directory,SSO,多因素身份验证和特定应用程序安全性的需求。许可证IT面临的最麻烦,最无回报的挑战之一是管理许可证。许可证密钥当前是跟踪购买的标准方法,但是它们容易丢失或被盗。如果“许可”只是通过分布式网络的访问验证,则不需要实际的许可证密钥或文件。供应商的区块链将确定用户是否可以访问该软件。许可证审查,软件保证和许可证欺诈的日子已经过去。如果某人已通过区块链验证了对该软件的访问权限,则可以使用该软件。如果交易已经完成并且他的访问权限被撤销,那么他将失去访问权限。非常简单。为了使这些系统可行,需要完成许多工作。关键步骤之一是直接将区块链技术构建到所有操作系统中。假设采用周期为两年,我们可能会在5到10年内完全消除依靠IT来管理最终用户和设备的需求。