摘要

本文提出了一种新的基于区块链的合同路由(BCR)协议,该协议可用于不受信任的物联网设备网络,以下简称BCR协议。传统路由协议需要一个证书颁发机构(CA)来完成每个设备的身份识别验证,而BCR协议则以分布式方式运行,不需要CA。BCR协议利用智能合约找到异构物联网内通往目的地或数据网关的路由。还比较了BCR与AODV路由协议在14台设备网络中的性能。结果表明,与AODV相比,BCR协议的路由开销低了5倍,但包传输率略有降低。BCR对黑洞和灰洞攻击都有很强的抵抗力。