DLCP: A Protocol for Securing Light Client Operation in Blockchains

被引:0
|
作者
da Costa, Leonardo [1 ]
Neto, Andre [1 ]
Pinheiro, Billy [1 ]
Araujo, Roberto [1 ]
Abelem, Antonio [1 ]
Cordeiro, Weverton [2 ]
机构
[1] Fed Univ Para, Dept Comp Sci, Belem, PA, Brazil
[2] Univ Fed Rio Grande do Sul, Inst Informat, Porto Alegre, RS, Brazil
来源
NOMS 2018 - 2018 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM | 2018年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In blockchain, full nodes (FNs) are peers that store and verify entire chains of transactions, and light clients (LCs) are those which outsource chain verification to FNs (as they lack computing resources required to do so). In general, LCs perform simpler verification protocols, e.g. Simple Payment Verification (SPV), by offloading the execution of blockchain operations to FNs. To cope with byzantine faults (like malicious behavior), a current approach for blockchain transaction verification is requiring that LCs outsource their requests to multiple FNs, and compare received results. This approach, however, requires that LCs establish secure connections to each FN, which leads to client-side complexity and slower verification. To tackle this issue, we propose Distributed Lightweight Client Protocol (DLCP), a protocol for secure verification in blockchain. In summary, DLCP requires LCs to encrypt a request once, allowing a pre-determined set of FNs to access and process it. Through DLCP, LCs become able to verify whether FNs have agreed on the operation outcome. From some preliminary evaluation, we observed that DLCP decreased computing and communication overhead in LCs, while providing lower latency.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Securing light clients in blockchain with DLCP
    da Costa, Leonardo
    Neto, Andre
    Pinheiro, Billy
    Cordeiro, Weverton
    Araujo, Roberto
    Abelem, Antonio
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2019, 29 (03)
  • [2] TICK: Tiny Client for Blockchains
    Zhang, Wei
    Yu, Jiangshan
    He, Qingqiang
    Zhang, Nan
    Guan, Nan
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (16) : 14172 - 14184
  • [3] Securing Virtual Machine Orchestration with Blockchains
    Bozic, Nikola
    Pujolle, Guy
    Secci, Stefano
    2017 1ST CYBER SECURITY IN NETWORKING CONFERENCE (CSNET), 2017,
  • [4] Generic Superlight Client for Permissionless Blockchains
    Lu, Yuan
    Tang, Qiang
    Wang, Guiling
    COMPUTER SECURITY - ESORICS 2020, PT II, 2020, 12309 : 713 - 733
  • [5] Improving Blockchains With Client-Assistance
    Liu, Jian
    Ren, Kui
    IEEE TRANSACTIONS ON COMPUTERS, 2022, 71 (05) : 1230 - 1236
  • [6] Securing Cognitive Radio Networks using blockchains
    Sajid, Adnan
    Khalid, Bilal
    Ali, Mudassar
    Mumtaz, Shahid
    Masud, Usman
    Qamar, Farhan
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 108 : 816 - 826
  • [7] Securing the LoRaWAN join procedure using blockchains
    Danish, Syed Muhammad
    Lestas, Marios
    Qureshi, Hassaan Khaliq
    Zhang, Kaiwen
    Asif, Waqar
    Rajarajan, Muttukrishnan
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (03): : 2123 - 2138
  • [8] Securing the LoRaWAN join procedure using blockchains
    Syed Muhammad Danish
    Marios Lestas
    Hassaan Khaliq Qureshi
    Kaiwen Zhang
    Waqar Asif
    Muttukrishnan Rajarajan
    Cluster Computing, 2020, 23 : 2123 - 2138
  • [9] Cyber-Physical Transactions: A Method for Securing VANETs with Blockchains
    Wagner, Matthew
    McMillin, Bruce
    2018 IEEE 23RD PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING (PRDC), 2018, : 64 - 73
  • [10] Securing Networked Microgrids Operation through DNP3 Protocol Implementation
    Soliman, Ahmed S.
    Saad, Ahmed A.
    Mohammed, Osama
    2021 IEEE INDUSTRY APPLICATIONS SOCIETY ANNUAL MEETING (IAS), 2021,