在大规模物联网设备接入的环境下,当前的C/S物联网架构存在可靠性、安全性、隐私性等方面的问题。区块链技术作为一种新兴的分布式账本技术,具有安全、可靠、匿名等特点,适用于物联网。文章提出了一种基于区块链的物联网系统,该系统选择Ethereum作为区块链平台,通过智能合约配置和控制物联网设备,并使用RSA公钥密码系统管理密钥。