摘要

区块链作为一种低成本的信任机制被广泛用于需要多方协作的领域。然而,现有的区块链仅能通过哈希值和时间戳等方式对区块中的交易进行检索,导致区块链不能很好地适用于查询密集型应用场景。针对以上问题,提出一种基于账户公钥和智能合约的查询模型。所提模型通过在区块和交易的哈希值上建立二级索引,使用户可以通过账户信息快速准确地检索交易信息;此外,所提模型将建立的二级索引作为一个特殊节点加入区块链网络,并通过智能合约建立访问控制机制,使其能够安全地被全体用户共同维护和共享。实验结果表明,所提模型以较小的空间代价,减小了交易规模对查询效率的影响;同时,使用智能合约设计访问控制机制不仅简化了二级索引的一致性验证,也为其破坏后恢复提供了一种有效手段。

  • 单位
    太原师范学院