科技巨头IBM在4月26日发布的一个应用程序中申请了以物联网(IOT)为核心的区块链配置专利,该配置将调整工作证明协议,以解决物联网网络中潜在的安全问题。
该专利提议:
“一种方法,包括:通过物联网兼容设备确定工作证明;在确定工作证明时使用一组预定义的Nonce值; 将工作证明存储在区块链上;并将工作证明作为广播消息”
PoW系统中使用Nonces来改变对加密哈希函数的输入,从而获得满足某些条件的哈希值。IBM的想法是将一个Nonce(字面意义上说是一个“只能使用一次的数字”)限制在预定的范围内,这就有可能解决区块链解决方案目前面临的两个问题。
物联网设备嵌入了软件、传感器和网络连接,而块链解决方案可以分散这些设备之间的交互,并使它们能够执行智能契约。
不过,许多物联网设备(例如智能洗碗机的IP级门铃)都是“低功耗”设备,这意味着它们没有足够的计算能力与专用的采矿设备(如专用集成电路(ASICs))竞争。因此,部署工作证明协议的这类设备网络会面临无法进行资源密集型的PoW计算的问题,同时又能免受外部恶意行为者的攻击。IBM对此作了描述:
“大多数物联网设备所能消耗的能量都是有限的。为了使这些低功耗设备能够计算智能契约的工作证明,应该减少加密工作或降低加密技术的复杂性。然而,降低加密技术的复杂性可以使恶意参与者操纵智能契约。”
IBM的建议确保了内部网络的竞争可以被控制,同时也可以免受强大的外部因素的影响,因为“构建PoW的复杂性可以动态调整,因此,没有任何物联网设备使用超过确定阈值的计算能力来增加成功完成pow的机会。”
IBM设想物联网智能合同的应用可以扩展到“点对点(P2P)能源网络、物流网络、众包天气网络等”。
IBM此前曾与三星合作开发另一款物联网概念验证区块链。
领取专属 10元无门槛券
私享最新 技术干货