ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2406.12160
23
0

Block Circulant Codes with Application to Decentralized Systems

18 June 2024
B. Sasidharan
Emanuele Viterbo
Son Hoang Dau
ArXivPDFHTML
Abstract

The structure of linear dependence relations between coded symbols of a linear code, irrespective of specific coefficients involved, is referred to as the {\em topology} of the code. The specification of coefficients is referred to as an {\em instantiation} of the topology. In this paper, we propose a new block circulant topology T[μ,λ,ω](ρ)T_{[\mu,\lambda,\omega]}(\rho)T[μ,λ,ω]​(ρ) parameterized by integers ρ≥2\rho \geq 2ρ≥2, ω≥1\omega \geq 1ω≥1, λ≥2\lambda \geq 2λ≥2, and μ\muμ a multiple of λ\lambdaλ. In this topology, the code has μ\muμ local codes with ρ\rhoρ parity-check (p-c) constraints and a total of μρ\mu\rhoμρ p-c equations fully define the code. Next, we construct a class of block circulant (BC) codes CBC[μ,λ,ω,ρ]{\cal C}_{\text{BC}}[\mu,\lambda,\omega,\rho]CBC​[μ,λ,ω,ρ] with blocklength n=μ(ρ+ω)n=\mu(\rho+\omega)n=μ(ρ+ω), dimension k=μωk=\mu\omegak=μω that instantiate T[μ,λ,ω](ρ)T_{[\mu,\lambda,\omega]}(\rho)T[μ,λ,ω]​(ρ). Every local code of CBC[μ,λ,ω,ρ]{\cal C}_{\text{BC}}[\mu,\lambda,\omega,\rho]CBC​[μ,λ,ω,ρ] is a [ρ+λω,λω,ρ+1][\rho+\lambda\omega,\lambda\omega,\rho+1][ρ+λω,λω,ρ+1] generalized Reed-Solomon (RS) code. The overlap between supports of local codes helps to enhance the minimum distance ρ+1\rho+1ρ+1 to 2ρ+12\rho+12ρ+1, without compromising much on the rate. We provide an efficient, parallelizable decoding algorithm to correct 2ρ2\rho2ρ erasures when λ=2\lambda=2λ=2. Finally, we illustrate that the BC codes serve as a viable alternative to 2D RS codes in protocols designed to tackle blockchain networks' data availability (DA) problem. In these protocols, every node in a network of light nodes randomly queries symbols from a codeword stored in full nodes and verifies them using a cryptographic commitment scheme. For the same performance in tackling the DA problem, the BC code requires querying a smaller number of symbols than a comparable 2D RS code for a fixed high rate. Furthermore, the number of local codes in the BC code is typically smaller, yielding a reduction in the complexity of realizing the commitment scheme.

View on arXiv
Comments on this paper