区块链本质上是个数据库,和比较为大众熟悉关系型数据库不同,以太坊使用的键值(K-V)类型数据库,其底层基于 Google 的 Level DB,适用于写多读少的场景。关系型数据库历经多年发展,被程序员所接受,也非常利于普通人理解。关系型数据库的结构是一系列的表。
键值数据库是新发展出来的非关系型数据库,结构相对简单:键作为唯一的标识符,值存储数据,值可以是任何东西,不需要遵循表的结构,灵活多变且扩展性强。键值和关系数据库相比扩展性好,可以提供大数据量的读写,常被用于缓存。
大部分分布式数据库采用键值数据库,依靠 LMS-tree 的结构进行有效的数据写入和查询。少部分选用关系型数据库,如 Ripple。
智能家居
智能家居是物联网的一个典型应用场景。智能家居对隐私及安全性提出了极高的要求。通过区块链连接家中智能设备,并与服务提供商、云及其它智能家庭连接,可辅助实现智能家居中万物互联,并同时保护了用户隐私,提高系统整体安全性。
存在的挑战
就目前而言,区块链技术和物联网技术的结合还处在一个试验的阶段,当然不可避免的出现了不少严峻的挑战。
物联网的大规模采集数据,很多是具有时效性的,需要即时上传,这对于区块链数据上传到上链的TPS性能是一个极大的挑战。并且未来物联网的数据的海量性和并发性对于区块链网络也是一个巨大的挑战。
虽然区块链的链上数据几乎不可篡改,但原始数据的不正确,将导致链上数据无法保持可信,所以对于物联网传输的原始数据的可信度是必须持有一个怀疑态度的。如何保障上链数据的可信,这将是物联网和区块链结合的一大障碍。
图片数据来源于欧易OKEx