中文

Trinity:一种基于区块链不可篡改性的分布式发布/订阅代理

分布式、并行与集群计算 2018-07-10 v1

摘要

物联网(IoT)和供应链监控应用依赖消息协议进行数据交换。当代物联网部署广泛使用发布-订阅消息模型,因其资源高效性。然而,采用发布-订阅消息模型的系统使用集中式架构,其中应用网络中来自所有设备的数据经由中心代理流向订阅者。这种集中式架构使发布-订阅消息模型易受单点故障影响。此外,它为拥有代理的组织提供了篡改数据的机会。在本文中,我们提出Trinity,一种新颖的具有基于区块链不可篡改性的分布式发布-订阅代理。Trinity将发布到网络中某个代理的数据分发给网络中的所有代理。分布式数据通过区块链技术存储在不可变账本中。此外,Trinity执行智能合约以在将数据保存到区块链之前进行验证。通过使用区块链网络,Trinity能够保证跨信任边界的持久性、有序性和不可篡改性。我们的评估结果表明,Trinity消耗最少资源,并且智能合约的使用使利益相关者能够自动化数据管理流程。据我们所知,Trinity是首个将区块链技术的组件与发布-订阅消息模型相结合的框架。

关键词

引用

@article{arxiv.1807.03110,
  title  = {Trinity: A Distributed Publish/Subscribe Broker with Blockchain-based Immutability},
  author = {Gowri Sankar Ramachandran and Kwame-Lante Wright and Bhaskar Krishnamachari},
  journal= {arXiv preprint arXiv:1807.03110},
  year   = {2018}
}