Indexing structures for the PLS blockchain

07/19/2021
by   Alex Shafarenko, et al.
0

This paper studies known indexing structures from a new point of view: minimisation of data exchange between an IoT device acting as a blockchain client and the blockchain server running a protocol suite that includes two Guy Fawkes protocols, PLS and SLVP. The PLS blockchain is not a cryptocurrency instrument; it is an immutable ledger offering guaranteed non-repudiation to low-power clients without use of public key crypto. The novelty of the situation is in the fact that every PLS client has to obtain a proof of absence in all blocks of the chain to which its counterparty does not contribute, and we show that it is possible without traversing the block's Merkle tree. We obtain weight statistics of a leaf path on a sparse Merkle tree theoretically, as our ground case. Using the theory we quantify the communication cost of a client interacting with the blockchain. We show that large savings can be achieved by providing a bitmap index of the tree compressed using Tunstall's method. We further show that even in the case of correlated access, as in two IoT devices posting messages for each other in consecutive blocks, it is possible to prevent compression degradation by re-randomising the IDs using a pseudorandom bijective function. We propose a low-cost function of this kind and evaluate its quality by simulation, using the avalanche criterion.

READ FULL TEXT

page 6

page 7

research
08/11/2020

A PLS blockchain for IoT applications: protocols and architecture

This paper proposes an architecture and a protocol suite for a permissio...
research
07/19/2018

Delay and Communication Tradeoffs for Blockchain Systems with Lightweight IoT Clients

The emerging blockchain protocols provide a decentralized architecture f...
research
04/14/2019

Secure Consistency Verification for Untrusted Cloud Storage by Public Blockchains

This work presents ContractChecker, a Blockchain-based security protocol...
research
04/15/2019

Repeat-Authenticate Scheme for Multicasting of Blockchain Information in IoT Systems

We study the problem of efficiently disseminating authenticated blockcha...
research
05/04/2020

Trade-offs in the Design of Blockchain of Finite-Lifetime Blocks for Edge-IoT Applications

Unlike cryptocurrency transactions in bitcoin that are stored indefinite...
research
11/01/2017

Analysis of the Communication Traffic for Blockchain Synchronization of IoT Devices

Blockchain is a technology uniquely suited to support massive number of ...
research
04/05/2021

Content-defined Merkle Trees for Efficient Container Delivery

Containerization simplifies the sharing and deployment of applications w...

Please sign up or login with your details

Forgot password? Click here to reset