Journal of Computer Applications ›› 2025, Vol. 45 ›› Issue (8): 2630-2636.DOI: 10.11772/j.issn.1001-9081.2024111579

• Cyber security • Previous Articles     Next Articles

P-Dledger: blockchain edge node security architecture

Di WANG1,2()   

  1. 1.School of Information and Software Engineering,University of Electronic Science and Technology of China,Chengdu Sichuan 610054,China
    2.Southwest China Institute of Electronic Technology,Chengdu Sichuan 610036,China
  • Received:2024-11-07 Revised:2025-02-19 Accepted:2025-02-21 Online:2025-02-26 Published:2025-08-10
  • Contact: Di WANG

区块链边缘节点安全架构P-Dledger

王迪1,2()   

  1. 1.电子科技大学 信息与软件工程学院,成都 610054
    2.中国西南电子技术研究所,成都 610036
  • 通讯作者: 王迪

Abstract:

In response to the issues of open deployment environment, weak security measures, vulnerability to security attacks, and insufficient computing and network resources of blockchain edge nodes, a blockchain security architecture based on Trusted Execution Environment (TEE), named P-Dledger, was proposed. In this architecture, by constructing a two-stage trust chain, the trustworthiness of the loaded components was ensured on the basis of meeting requirements for convenient software iteration; by constructing a trustworthy execution framework for smart contracts and a trustworthy data storage based on Serial Peripheral Interface Not OR Flash (SPI NOR Flash), the trustworthy computation of smart contracts and the secure storage of data were guaranteed. Additionally, a monotonically increasing unique identifier was assigned to consensus proposals to restrict the behavior of Byzantine nodes. Experimental and analysis results demonstrate that this architecture ensures the security and trustworthiness of loaded entities, ledger data, and execution processes. When the network latency exceeds 60 ms or the number of nodes is greater than 8, P-Dledger achieves higher throughput than blockchain systems employing Practical Byzantine Fault Tolerance (PBFT) algorithm, and P-Dledger has more stable performance as network latency and the number of nodes increase.

Key words: blockchain, edge node, Trusted Execution Environment (TEE), consensus protocol, Byzantine fault

摘要:

针对区块链边缘节点的部署环境开放、安全措施薄弱、易受到安全攻击,以及计算和网络资源不足等问题,提出一种基于可信执行环境(TEE)的区块链安全架构P-Dledger。该架构通过构建两阶段的信任链,在满足软件便捷迭代的基础上,确保加载部件的可信;通过实现智能合约可信执行框架以及基于串行外设接口或非门存储器(SPI NOR Flash)的数据可信存储,保证智能合约的可信计算与数据的可信存储;同时,为共识提案赋予单调递增的唯一标识,限制拜占庭节点的行为。实验与分析结果表明:所提架构确保了加载主体、账本数据与执行过程的安全可信;当网络延时大于60 ms或节点数大于8时,P-Dledger比采用拜占庭容错(PBFT)算法的区块链系统的吞吐量更高,且随着网络延时与节点数的增加,P-Dledger性能表现更稳定。

关键词: 区块链, 边缘节点, 可信执行环境, 共识协议, 拜占庭故障

CLC Number: