VPS: A Verkle-Based Polynomial Signature Scheme with Post-Quantum Security
Abstract
1. Introduction
- Lattice-based polynomial commitment scheme of Cini et al. [5]—to enable succinct evaluation proofs.
- Verkle trees—to compress the concrete authentication path depth via an aggressive branching factor k.
- Lattice-based OTS—to ensure post-quantum security.
- New cryptographic architecture: Having in mind Cini’s [5] polynomial commitment as a vector commitment in a Verkle tree, we start by replacing the Merkle tree with a Verkle tree. In our VPS, the leaves of the Verkle tree contain OTS public keys rather than raw polynomial coefficients. Each message is signed using a distinct OTS private key. Thus, the Verkle tree serves to authenticate the OTS public keys.
- Efficiency analysis: We demonstrate in Section 8 that VPS signature sizes reach approximately 19–21 KB. While the asymptotic verification complexity scales as for a fixed branching factor k (retaining the logarithmic complexity class of standard trees), the high-arity configuration yields a concrete 8-fold reduction in total tree layer depth compared to binary alternatives. This ensures slow growth of the authentication overhead, leading to a highly scalable scheme.
- Comparative Benchmark: In Section 9, we emphasize the novel and unique design of VPS by comparing it with the already known OTS tree-based signature schemes. Our VPS offers post-quantum security (through the lattice-based polynomial commitments) and scalable, multi-key authentication (through stateful tree signatures) leading to a different performance profile than the already known hash-based standards like XMSS.
2. Background and Preliminaries
2.1. Notation and Security Assumptions
- Key Generation (K): This random algorithm is executed to generate a corresponding pair of keys: a public verification key and an associated private signing key . The process is written as .
- Signing (Sign): Given private key and message M, this algorithm returns a signature or a tag . Signing may be randomized or stateful (maintain an internal state). It is expressed as or for the operation of running Sign on inputs , M and letting σ be the signature returned.
- Verification (VF): It is a deterministic algorithm used to confirm the validity of a signature. Using as inputs the public key , the original message M, and a signature σ, it outputs a single bit d saying accept (1) or reject (0). Consequently, the generated pair is capable of signing (and verifying) documents. It is notated as to denote the operation of running on inputs and letting d be the bit returned.
- Collision Resistance of Hash Functions: The hash function H is defined as collision resistant if there are no distinct values such that (no different values can be opened with the same hash).
- OTS Security is based on existential unforgeability under chosen message attack (EUF-CMA). As a standard security assumption, the EUF-CMA requires that if an attacker obtains a valid signature on an arbitrary message, he is not able to forge a valid signature on a new message.
- Polynomial commitments security will be detailed in Section 3. However, we should emphasize the importance of binding—an attacker is not able to open a commitment to two different polynomials—and of the evaluation soundness—an attacker might not produce any valid proof for a certain evaluation point such that , which means a cheating prover can not convince the verifier to accept false values.
- Hardness: The current work’s objective is to discuss and construct digital signatures using Verkle trees and polynomial commitments based on lattices. Thus, the hardness assumptions reduce to the lattice assumptions, considered to remain hard problems even for quantum computers:
- –
- Learning With Errors (LWE)—it is computationally impossible to solve linear equations given uniformly random samples when small random noise was added.
- –
- Short Integer Solutions (SIS)—it is computationally hard to find a short vector of non-zero integer values given a randomly chosen integer matrix.
- –
- Ring/Module LWE (RLWE/MLWE)—expand the LWE assumption in the context of polynomial rings or modules.
2.2. Lattice-Based One-Time Signatures (OTSs)
- : Let be a uniformly random public parameter submatrix extracted from the global row matrix . The secret key is sampled as a small-norm integer vector following a discrete Gaussian noise distribution , bounded such that . The public verification key is defined as the modular matrix-vector product:
- : To sign a message payload , the signer samples a short masking vector from a wide discrete Gaussian distribution . The public commitment vector is evaluated as . Using a collision-resistant hash primitive , the final challenge vector is computed via a non-interactive Fiat–Shamir transform:The target short response vector is generated algebraically by accumulating the challenge scaling factors:To guarantee complete zero-knowledge properties and prevent leakage of the secret distribution geometry, a rejection sampling loop filters the signature bounds: if (where is the Euclidean-norm validity cutoff), the vector is discarded and the routine resamples honestly.
- : Given a verification package, the verifier computes the candidate commitment representation by executingThe protocol registers acceptance (1) if and only if the evaluation checks satisfy
The One-Time Security Game and Reuse Restrictions
2.3. Merkle Signature Schemes (MSSs)
2.4. Verkle Trees and Vector Commitments
3. Polynomial Commitments: Interfaces and Properties
- The can be the coefficients of the polynomial
- The polynomial can interpolate the points . Consequently, we can construct a polynomial which passes through each of those points, using the Lagrange interpolation. To do this, for each i, we first construct a polynomial which evaluates to 0 at each for and evaluates to 1 at i:We can scale and sum these polynomials to get our polynomial P such that for each :
- Succinctness—Both the commitment string and the proof size are logarithmic or constant in the degree of the polynomial, enhancing scalability for large-degree polynomials.
- Binding—Each committer is bound to a unique polynomial (unfeasible to open the commitment to two different polynomials).
- Batch opening—Using a single proof, a committer may evaluate a batch of points of the same polynomial, instead of creating multiple proofs.
- Verification efficiency—The evaluation proof can be checked much more quickly than evaluating the polynomial.
- Aggregation—One can combine multiple proofs of commitments into a single, succinct proof.
- Zero-knowledge—Although optional, some proofs can evaluate a scheme without revealing any information about the polynomial, increasing the privacy in applications as ZK-Rollups.
4. Polynomial Commitments from Lattices
Lattice-Based PC Literature Review
5. Polynomial Representation of Verkle Nodes and Domain Mapping
5.1. Modules, Spaces, and Noise Distributions Across Tree Levels
- Randomness Space (): The blinding randomness vectors are sampled from a discrete Gaussian distribution over the ring module with standard deviation parameter . The infinity norm of these vectors is strictly bounded such that holds with overwhelming probability.
- Public Parameter Matrix (): Let be a uniformly random row vector sampled from the ring module space, which serves as the algebraic base for the scheme’s hiding property.
- The Gadget Vector (): We define a public evaluation gadget vector that provides the foundation for coefficient binding.
5.2. Resolution of the Type Incompatibility via Canonical Encoding
5.3. Unified Commitment Forms on Coefficients and Vectors
6. Construction: The VPS Signature Scheme and Verification Protocol
6.1. Formal Definition and Cryptographic Syntax of the VPS Scheme
- : Given target post-quantum security parameter λ, this algorithm outputs the global public parameters vector: .
- : The master key generation algorithm instantiates a capacity set of N unspent lattice-based OTS key pairs for . It returns the public validation parameters, private parameters, and internal tracker state initializing at .
- : The signing engine checks if . It computes an OTS challenge pair . It returns the full signature format: , updating the counter state to .
- : Deterministically evaluates structural authenticity, returning 1 if accepted and 0 if rejected.
6.2. Formal Opening Generation
6.3. Formal Verification Equations and Validity Conditions
- Norm Bound Check (Noise Distribution Sanity): To prevent malicious provers from exploiting lattice overflow attacks, the infinity norm must satisfy
- Algebraic Commitment Homomorphism Identity Check: The verifier evaluates the linear relation directly on the module commitments by computing
6.4. Incorporating OTS
6.5. Reorganized Structural Overhead and Asymptotic Corrections
6.6. Evaluating the Proof
6.7. Technical Challenges and Proposed Solutions
- Nested commitments: During the construction of the Verkle tree, each internal node is a Cini commitment to a vector of other Cini commitments, leading to mathematical inconsistency.
- (a)
- The first issue that we encounter is a type mismatch: Cini’s commitment scheme focuses on committing to polynomial coefficients, which are small integers. However, our study aims to investigate the possibility of committing to other types of commitments, specifically large lattice elements.
- (b)
- The second problem leads to a security assumption breakdown: the original Cini’s scheme relies on the hardness of LWE/SIS problems for the committed values. However, when users make commitments, the ”message space” changes from small secrets to structured lattice elements and it is likely that the security proofs will not apply to this new usage scenario. This newly created recursive structure was not the focus of discussion in the original work.
- (c)
- The third problem refers to the practical implementation. As the commitments results in large coefficients, the commitment size may explode.
One possible solution might be ensuring the domains remains separated: using different points for the coefficients domain and for the tree domain (the child pointers), or to use different public parameters for each level. - Coordinate system’s challenge may occur when mapping coefficient index i to tree path:
- (a)
- During the proof generation, when accessing the coefficients, the prover generates an evaluation proof for and the inner product request a specific coefficient. As a concrete example, let us consider a polynomial degree d = 65,536 and branching factor . For , the vector index is while the position is . Moreover, for , the vector index is while the position is .
- (b)
- When constructing the Verkle path proof, each level needs to know the exact index or position.
- (c)
- When constructing the verification proof, the verifier is requested to use the same coordinate mapping as it verifies that the evaluation points align to the already assigned positions. He also ensures that all the path proofs follow consistent coordinates.
One possible solution may be using a coordinate system that is determinist, efficient, complete and consistent. One example is , with the assumption that both parts use the same k and tree structure. In this scenario, the evaluation proof for proves that the committed polynomial evaluates to at point where is a k-th root of unity. - In spite of the Verkle tree’s theoretical improvements, the proof composition issue is the final bottleneck in constructing a practically efficient system: when the verifier receives the complete proof package, he realizes the costs (in terms of time and resources) needed to efficiently check all the lattice evaluation proofs, one by one, along the tree’s path.As a concrete example, let us consider again a polynomial of degree d = 65,536, thus a tree depth of 65,536 ≈ 2–3 levels. We have 65,536 = 16 coefficients, leading to 3–4 proofs per coefficient and total evaluation proofs. Without a proof composition, the verifier must execute 56 individual, computationally expensive lattice-based verification operations.One possible solution may be batching these operations, based on Cini’s construction, in at least two concrete situations:
- Multiple evaluation proofs for the same committed polynomial, but for different points;
- For the entire proof package, we can input the multiple commitments and their proofs to the first building block from above, to organize the entire verification process.
7. Correctness and Security
7.1. Correctness Analysis
- Commitment’s correctness. As we constructed our scheme based on the original Cini scheme [5] for a certain polynomial f with commitment C, the evaluation proof for should verify. Regarding the Verkle tree update, we need to prove that the new commitment scheme preserves the correctness. As the root commitment is a valid Cini commitment to the entire structure, each internal node is also a valid Cini commitment to its children and each leaf is also a Cini commitment to coefficient chunks, we preserve the original scenarios properties. Moreover, the evaluation proof proposed is a combination of the unchanged original Cini [5] original inner product and the Verkle path proofs, represented as Cini evaluation proofs.
- Following the path proof correctness, for each coefficient accessed from the inner product argument, we need to assert
- assert verify (VCj, pos, fi)
- assert verify (Nodek, index, VCj)
- …
- assert verify (Root, index, Nodem)
The correctness is demonstrated as each step correctly uses Cini’s [5] evaluation proof. - Composition correctness leads to the following equivalence:
7.2. Formal EUF-CMA Security Proof via Game-Based Reduction
- 1.
- Setup: The challenger initializes system parameters and invokes . The challenger provides the public verification token to the adversary .
- 2.
- Oracle Queries: is granted adaptive access to a stateful Signing Oracle . Upon receiving the i-th query payload , asserts the tracking counter state bounds . It invokes , records the internal state migration , and returns the signature package to .
- 3.
- Forgery Output: Finally, outputs a forged target message and signature combination tuple: .
- Game : This corresponds to the standard experiment layout. By definition,
- Game (Symmetric Hash Check): In this game, introduces a failure event abort condition: the game terminates immediately if submits an oracle query or outputs a valid forgery that reveals a direct hash collision against the primitive used inside the Fiat–Shamir engine. Under the computational stiffness of collision resistance,
- Game (Lattice OTS Layer Security): In this game, attempts to isolate forgeries targeting the signature leaves. guesses a target index uniformly at random to embed an instance of an external lattice challenge key into leaf node of the Verkle tree layout. If queries index more than once, or if state counter constraints are triggered across distinct operations, the game aborts by rule. Suppose outputs a successful forgery using index where the forged public key matches (). Since was never queried to , the forged short vector pair directly breaks the one-time security threshold of that specific key challenge layer. Applying a union bound over the N candidate available signature locations yields
- Game (Verkle Authentication Tree and Polynomial Composition): If the forgery succeeds but does not target an unspent OTS leaf signature vector, the forged public key must mismatch the honestly generated data tracking arrays (). However, for the signature to pass verification, the path evaluation must anchor perfectly to the master public key: . Since at layer 0, but the outputs match at layer , there must exist at least one discrete internal path intersection index layer where the child node values differ while the parent evaluation proof accepts the output:
8. Parameter Selection and Efficiency Analysis
| Listing 1. Lattice security parameters. |
![]() |
| Listing 2. Verkle tree configuration parameters. |
![]() |
8.1. Efficiency Analysis
| Listing 3. System’s parameters. |
![]() |
8.2. Storage Overhead Analysis
8.3. Computational Complexity Analysis
8.4. Signature Size Analysis
8.5. Performance Projections and Analytical Estimates
8.5.1. Assumptions and Cycle Count Baselines
- Matrix Multiplication ( over ): cycles, based on AVX2-optimized lattice implementations reported in [20].
- Hash Operation (SHA3-512): cycles, following standard Keccak benchmarks on modern x86 architectures [21].
- Polynomial Interpolation (): cycles, modeled using NTT-based fast Fourier algorithms over cyclotomic rings [5].
8.5.2. Analytical Operational Latency Projections
8.5.3. Analytical Cycle Count Breakdown
- OTS Signing ( cycles, analytical):
- Matrix–vector multiplication (): cycles.
- Hash operations ( and challenge): cycles.
- Vector addition and norm check: cycles.
- Subtotal per iteration: ≈ cycles.
- Expected iterations (rejection sampling): .
- Projected total: cycles.
- Verkle Proof Generation ( cycles, analytical, depth ):
- Polynomial interpolation (per level): cycles.
- Evaluation proof generation (per level): cycles.
- Two levels: cycles.
- OTS Verification ( cycles, analytical):
- Matrix–vector multiplications ( and ): cycles.
- Vector subtraction and norm check: cycles.
- Hash and challenge recomputation: cycles.
- Subtotal: ≈ cycles.
- Adjusted for verification overhead factor (): cycles.
- Verkle Proof Verification ( cycles, analytical, depth ):
- Polynomial evaluation (per level): cycles.
- Cini proof verification (per level): cycles.
- Two levels: cycles.
8.5.4. Projected Memory Requirements
- Memory Estimation Justification:
- OTS vectors (s, y, z): 8 KB ().
- Matrix (partial): 256 KB ( bytes).
- Working buffers: 116 KB (temporary storage for hash, challenge, interpolation).
- Total Verification Memory (Projected): 380 KB.
8.5.5. Summary of Projected Performance Metrics
- Qualitative comparison with Related Work:
9. Comparison with Related Work
9.1. Trade-Offs with Standardized PQC Digital Signatures
- FIPS 204 ML-DSA (CRYSTALS-Dilithium [22]) & FN-DSA/FALCON [23]: These primary lattice standards feature exceptionally compact standalone signature sizes (ranging from to KB) and high processing throughput. However, scaling them to execute multi-key or complex accumulator operations requires caching or broad public key infrastructures.
- FIPS 205 SLH-DSA [2]/SPHINCS+: As a stateless hash-based signature scheme, SLH-DSA avoids the catastrophic security risks of index-state collisions entirely. This comes at the expense of an expanded signature payload (typically 8 to 30 KB) consisting of dense, computationally expensive symmetric hash trees.
9.2. Analysis of Alternative Lattice Polynomial Commitment Backends
- Greyhound [14]: This construction achieves linear prover cost and highly efficient, fast Fourier transform (FFT)-friendly operations under standard lattice assumptions. Swapping to Greyhound would improve signing throughput at the cost of marginally expanding individual path sizes.
- SLAP [18]: Focuses on generating fully succinct, polylogarithmic verification proofs. Introducing SLAP would compress the raw path footprint of our Verkle structures but heavily inflate the multi-exponentiation check limits required by the verifier.
- Hwang–Seo–Song [17]: Focuses on concrete algorithmic optimization and tight parameters. Integrating it as our drop-in engine would reduce active verification memory overhead by an estimated 20%.
- HyperWolf [16]: Implements a hypercube-wise layout optimization using lattices over ring fields to secure optimal linear prover rates and succinct evaluation bounds. HyperWolf stands out as an excellent alternative backend for enterprise multi-key applications where registries expand up to millions of distinct leaves.
9.3. Conclusions and Future Work
9.4. VPS Novelty Compared with Previous Verkle-Based Signatures
- OTS engine: Replaces hash-based OTS with lattice-based OTS following Lyubashevsky’s paradigm [6], shifting security assumptions from hash collision resistance to LWE/SIS hardness.
- Commitment scheme: Instead of generic lattice commitments, VPS uses Cini’s polynomial commitments [5], enabling succinct evaluation proofs and batch verification.
- Recursive composition: Introduces the canonical encoding function to resolve type mismatches, a challenge not addressed in previous Verkle tree implementations.
- Batching: First application of batch proof verification to Verkle tree authentication paths, reducing signature size by approximately .
- Security proof: Provides a formal EUF-CMA reduction (Theorem 1) that composes hash collision resistance, OTS SUF-1-CMA, and PC evaluation soundness—a new result for Verkle-based signatures.
Author Contributions
Funding
Data Availability Statement
Acknowledgments
Conflicts of Interest
Abbreviations
| PQC | Post-Quantum Cryptography |
| VPS | Verkle-Polynomial Signature |
| OTS | One-Time Signature |
| NIST | The National Institute of Standards and Technology |
| EUF-CMA | Existential Unforgeability under Chosen Message Attack |
| LWE | Learning With Errors |
| SIS | Short Integer Solutions |
| RLWE/MLWE | Ring/Module LWE |
| MSS | Merkle Tree Scheme |
| ZK | Zero-knowledge |
| PC | Polynomial Commitments |
| PPT | Polynomial probabilistic time |
Appendix A. The Digital Signature Scheme’s Algorithms
Outline of Algorithms
| Listing A1. System parameters. |
![]() |
| Algorithm A1 Key generation algorithm for VPS signature scheme | |
| |
| ▹ pad with zeros |
| |
| ▹ pad with zeros |
| |
Appendix B. Efficiency Analysis with OTS Overhead
| Algorithm A2 OTS operations: key generation, signing, and verification |
|
| Algorithm A3 VPS signing algorithm |
|
| Algorithm A4 Unified VPS core signature verification pipeline |
|
| Algorithm A5 Cini-style evaluation opening proof generation | |
| |
| ▹ |
| |
| ▹ |
| |
| Algorithm A6 Evaluation proof verification pipeline | |
| |
| ▹ Lattice overflow boundary check failure |
| |
| ▹ |
| |
| ▹ |
| |
| Algorithm A7 Proof aggregation and multi-point batching |
|
| Algorithm A8 Unified batched proof verification engine |
|
| Algorithm A9 Complete usage example of VPS signature scheme | |
| |
| ▹ as bytes |
| ▹ use OTS key at index 42 |
| |
| Algorithm A10 Storage overhead analysis for VPS scheme (detailed) | |
| |
| ▹ tree depth |
| ▹ sum of geometric series |
| ▹ each element stored as 24-byte integer |
| |
| ▹ randomness r + polynomial coefficients |
| |
| ▹ matrix A + gadget g + root commitment |
| |
| Operation | Matrix Mult | Hash Ops | Vector Ops |
|---|---|---|---|
| OTS KeyGen | 1 | 0 | 1 (sample) |
| OTS Sign | 2 | 2 | 2 (add, norm) |
| OTS Verify | 2 | 2 | 1 (sub, norm) |
| Tree Proof (per level) | 0 | 0 | 1 (interpolation) |
| Tree Verify (per level) | 0 | 0 | 1 (evaluation) |
| Operation | Total Count |
|---|---|
| KeyGen Matrix Multiplications | 256 |
| Sign Matrix Multiplications | 6 |
| Verify Matrix Multiplications | 6 |
| Sign Hash Operations | 2 |
| Verify Hash Operations | 2 |
| Algorithm A11 Complete signature size calculation | |
| |
| ▹ |
| ▹ |
| |
| ▹ bytes per level |
| |
| ▹ leaf index (4 bytes) + positions per level |
| |
| ▹ 30% reduction |
| |
References
- FIPS PUB 204; Module-Lattice-Based Digital Signature Standard. Federal Information Processing Standards Publication, U.S. Department of Commerce: Washington, DC, USA, 2024. [CrossRef]
- FIPS PUB 205; Stateless Hash-Based Digital Signature Standard. Federal Information Processing Standards Publication, U.S. Department of Commerce: Washington, DC, USA, 2024. [CrossRef]
- Buchmann, J.; Dahmen, E.; Hülsing, A. XMSS-a practical forward secure signature scheme based on minimal security assumptions. In Proceedings of the International Workshop on Post-Quantum Cryptography; Springer: Berlin/Heidelberg, Germany, 2011; pp. 117–129. [Google Scholar]
- McGrew, D.; Curcio, M.; Fluhrer, S. Leighton-Micali Hash-Based Signatures; Technical Report; RFC Editor, USA. 2019. Available online: https://www.rfc-editor.org/info/rfc8554/ (accessed on 2 June 2026).
- Cini, V.; Malavolta, G.; Nguyen, N.K.; Wee, H. Polynomial Commitments from Lattices: Post-Quantum Security, Fast Verification and Transparent Setup. In Proceedings of the Advances in Cryptology—CRYPTO 2024, 44th Annual International Cryptology Conference, Santa Barbara, CA, USA, 18–22 August 2024; Proceedings, Part X; Katz, J., Shacham, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2024; Volume 14929, pp. 207–242. [Google Scholar] [CrossRef]
- Lyubashevsky, V. Lattice Signatures without Trapdoors. In Proceedings of the Advances in Cryptology—EUROCRYPT 2012; Pointcheval, D., Johansson, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2012; Volume 7373, pp. 738–755. [Google Scholar] [CrossRef]
- Chen, H.; Liang, D. Adaptive spatio-temporal query strategies in blockchain. ISPRS Int. J. Geo-Inf. 2022, 11, 409. [Google Scholar] [CrossRef]
- Iavich, M.; Kuchukhidze, T.; Bocu, R. A post-quantum digital signature using Verkle trees and lattices. Symmetry 2023, 15, 2165. [Google Scholar] [CrossRef]
- Kate, A.; Zaverucha, G.M.; Goldberg, I. Constant-size commitments to polynomials and their applications. In Proceedings of the International Conference on the Theory and Application of Cryptology and Information Security; Springer: Berlin/Heidelberg, Germany, 2010; pp. 177–194. [Google Scholar]
- Regev, O. Lattice-based cryptography. In Proceedings of the Annual International Cryptology Conference; Springer: Berlin/Heidelberg, Germany, 2006; pp. 131–141. [Google Scholar]
- Shor, P.W. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM Rev. 1999, 41, 303–332. [Google Scholar] [CrossRef]
- Gentry, C.; Peikert, C.; Vaikuntanathan, V. Trapdoors for hard lattices and new cryptographic constructions. In Proceedings of the Fortieth Annual ACM Symposium on Theory of Computing; Association for Computing Machinery: New York, NY, USA, 2008; pp. 197–206. [Google Scholar]
- Akleylek, S.; Bindel, N.; Buchmann, J.; Krämer, J.; Marson, G.A. An efficient lattice-based signature scheme with provably secure instantiation. In Proceedings of the International Conference on Cryptology in Africa; Springer: Berlin/Heidelberg, Germany, 2016; pp. 44–60. [Google Scholar]
- Nguyen, N.K.; Seiler, G. Greyhound: Fast Polynomial Commitments from Lattices. In Proceedings of the Advances in Cryptology—CRYPTO 2024, 44th Annual International Cryptology Conference, Santa Barbara, CA, USA, 18–22 August 2024; Proceedings, Part VIII; Katz, J., Shacham, H., Eds.; Springer: Berlin/Heidelberg, Germany, 2024; Volume 14929, pp. 243–275. [Google Scholar] [CrossRef]
- Fenzi, G.; Moghaddas, H.; Nguyen, N.K. Lattice-based polynomial commitments: Towards asymptotic and concrete efficiency. J. Cryptol. 2024, 37, 31. [Google Scholar] [CrossRef]
- Zhang, L.; Gao, S.; Xiao, B. HyperWolf: Efficient Polynomial Commitment Schemes from Lattices. IACR Cryptol. ePrint Arch. Paper 2025/922. Available online: https://eprint.iacr.org/2025/922 (accessed on 2 June 2026).
- Hwang, I.; Seo, J.; Song, Y. Concretely efficient lattice-based polynomial commitment from standard assumptions. In Proceedings of the Annual International Cryptology Conference; Springer: Berlin/Heidelberg, Germany, 2024; pp. 414–448. [Google Scholar]
- Albrecht, M.R.; Fenzi, G.; Lapiha, O.; Nguyen, N.K. SLAP: Succinct Lattice-Based Polynomial Commitments from Standard Assumptions. In Proceedings of the Advances in Cryptology—EUROCRYPT 2024, 43rd Annual International Conference on the Theory and Applications of Cryptographic Techniques, Zurich, Switzerland, 26–30 May 2024; Proceedings, Part VI; Micciancio, D., Prest, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2024; Volume 3448, pp. 90–119. [Google Scholar] [CrossRef]
- Cooper, D.; Apon, D.; Dang, Q.; Davidson, M.; Dworkin, M.; Miller, C. Recommendation for Stateful Hash-Based Signature Schemes; NIST Special Publication 800-208; National Institute of Standards and Technology: Gaithersburg, MD, USA, 2022. [CrossRef]
- Ducas, L.; Lepoint, T.; Lyubashevsky, V.; Schwabe, P.; Seiler, G.; Stehlé, D. Crystals–Dilithium: Digital Signatures from Module Lattices. In Theory of Cryptography (TCC 2018); Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2018; Volume 11239, pp. 543–574. [Google Scholar] [CrossRef]
- FIPS PUB 202; SHA-3 Standard: Permutation-Based Hash and Extendable-Output Functions. Federal Information Processing Standards Publication, U.S. Department of Commerce: Washington, DC, USA, 2015. [CrossRef]
- Soni, D.; Basu, K.; Nabeel, M.; Aaraj, N.; Manzano, M.; Karri, R. Crystals-dilithium. In Hardware Architectures for Post-Quantum Digital Signature Schemes; Springer: Berlin/Heidelberg, Germany, 2020; pp. 13–30. [Google Scholar]
- Fouque, P.A.; Hoffstein, J.; Kirchner, P.; Lyubashevsky, V.; Pornin, T.; Prest, T.; Ricosset, T.; Seiler, G.; Whyte, W.; Zhang, Z.; et al. Falcon: Fast-Fourier lattice-based compact signatures over NTRU. Submiss. NIST’s Post-Quantum Cryptogr. Stand. Process 2018, 36, 1–75. [Google Scholar]
- Iavich, M.; Kuchukhidze, T.; Bocu, R. Post-Quantum Digital Signature: Verkle-Based HORST. J. Cybersecur. Priv. 2025, 5, 28. [Google Scholar] [CrossRef]



| Aspect | Merkle Trees (Established) | Verkle Trees (Emerging) |
|---|---|---|
| Adoption | Wide and proven in Bitcoin, Git, IPFS, and databases. for integration, | Limited and pioneering. Actively researched, e.g, Ethereum’s future ”Verge” upgrade. |
| Core Strength | Simplicity and reliability. Based on hash functions. | Scalability and efficiency. Use advanced PC to shrink proof sizes. |
| Best For | Systems valuing proven security, simplicity and compatibility | Next-generation systems based on minimizing data overhead, e.g., stateless blockchains. |
| Component | Size | Percentage of MSK |
|---|---|---|
| OTS Secret Keys | 3.00 MB | 53.3% |
| OTS Public Keys (in tree) | 1.50 MB | 26.6% |
| Verkle Tree Structure | 1.13 MB | 20.1% |
| Total MSK | 5.63 MB | 100.0% |
| Total MPK | 315.00 kB | – |
| Operation | Matrix Mults | Vector Ops | Hash Ops |
|---|---|---|---|
| Key Generation | 1 | 1 | 0 |
| Signing | 2 | 2 | 2 |
| Verification | 2 | 2 | 2 |
| Component | Size (B) | Percentage |
|---|---|---|
| OTS Public Key | 6144 | 28.7% |
| OTS Signature | 12,288 | 57.5% |
| Verkle Path Proofs | 2944 | 13.8% |
| Metadata | 5 | 0.02% |
| Total (without batching) | 21,381 | 100.0% |
| OTS Public Key | 6144 | 32.4% |
| OTS Signature | 12,288 | 64.7% |
| Verkle Path Proofs (batched) | 2061 | 10.9% |
| Metadata | 5 | 0.03% |
| Total (with batching) | 18,998 | 100.0% |
| Metric | Without Batching | With Batching |
|---|---|---|
| Total Size | 21.38 kB | 18.99 kB |
| Proof Size | 2.94 kB | 2.06 kB |
| Compression Ratio | 1.00× | 1.43× |
| Savings | — | 2.39 kB (11.2%) |
| Operation | Cycles (Model) | Time (ms) | Throughput |
|---|---|---|---|
| OTS Signing (incl. rejection) | 1.83 | 546 ops/s | |
| Verkle Proof Generation | 0.50 | 2000 ops/s | |
| Total Signing (Projected) | sigs/s | ||
| OTS Verification | 1.47 | 680 ops/s | |
| Verkle Proof Verification | 1.48 | 676 ops/s | |
| Total Verification (Projected) | sigs/s |
| Phase | Memory Usage (Estimate) |
|---|---|
| OTS Signing (working) | 16 KB |
| Proof Generation | 64 KB |
| Peak During Signing | 80 KB |
| Verification Working | 64 KB |
| Total Verification | 380 KB |
| Metric | Projected Value |
|---|---|
| Signature Size (without batching) | 21.38 KB |
| Signature Size (with batching) | 18.99 KB |
| Signing Time (projected) | 2.33 ms |
| Verification Time (projected) | 2.95 ms |
| Signing Throughput (projected) | 429 sigs/s |
| Verification Throughput (projected) | 339 sigs/s |
| Peak Memory (Signing, estimated) | 80 KB |
| Peak Memory (Verification, estimated) | 380 KB |
| Tree Depth (, ) | 2 levels |
| Scheme | Security Basis | Sig.Size (KB) | PK Size | State Mgmt. | Structural Advantage |
|---|---|---|---|---|---|
| Proposed VPS | Module-SIS/LWE | ≈19–21 | ≈ MB | Stateful | Shallow, algebraic Verkle trees () designed for structural updates. |
| ML-DSA (FIPS 204) | Module-LWE/SIS | KB | Stateless | Standardized baseline; fast but non-accumulative. | |
| FN-DSA/FALCON | NTRU/Ring-SIS | KB | Stateless | Ultra-compact signature; requires float sampling. | |
| SLH-DSA/SPHINCS+ | Symmetric Hash | 7.85–29.7 | 32–64 B | Stateless | Safe from state tracking; heavy data payload. |
| XMSS/LMS | Symmetric Hash | 2.0–4.5 | 32–64 B | Stateful | Standardized HBS; compact, lacks algebraic structure. |
| Backend Option: Greyhound | Standard Lattice | ≈28–32 | Medium | N/A | Drop-in backend; optimizes signing throughput. |
| Backend Option: SLAP | Standard Lattice | ≈18–22 | Compact | N/A | Drop-in backend; maximizes path succinctness. |
| Backend Option: HyperWolf | Lattices over Rings | ≈24–28 | Medium | N/A | Drop-in backend; scales efficiently for massive key sets. |
| Aspect | Iavich et al. [8]/Verkle-HORST [24] | Proposed VPS | Novelty |
|---|---|---|---|
| Tree structure | Verkle tree | Verkle tree | Reused |
| Branching factor | Variable (2–64) | Fixed | New analysis |
| OTS primitive | Hash-based (HORS/Winternitz) | Lattice-based (Lyubashevsky) | New |
| OTS security basis | Hash collision resistance | LWE/SIS hardness | Changed assumption |
| Commitment scheme | Generic lattice | Cini polynomial commitments [5] | New |
| Type encoding | Not applicable | Canonical encoding (Equation (7)) | New |
| Recursive composition | Not supported | Unified syntax (Equation (10)) | New |
| Proof verification | Sequential per-level | Batched multi-point | New |
| Proof batching | Not used | 30% size reduction | New |
| EUF-CMA reduction | Not provided | Theorem 1 | New |
| Security bound | Not provided | Equation (20) | New |
| Security assumptions | Hash + generic lattice | LWE/SIS + Module-SIS | Changed |
| Signature size | ≈3.2 KB | ≈19–21 KB | Trade-off |
| Implementation maturity | Prototype stage | Analytical projections | Future work |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Nutu, M.; Bocu, R.; Iavich, M. VPS: A Verkle-Based Polynomial Signature Scheme with Post-Quantum Security. Mathematics 2026, 14, 2058. https://doi.org/10.3390/math14122058
Nutu M, Bocu R, Iavich M. VPS: A Verkle-Based Polynomial Signature Scheme with Post-Quantum Security. Mathematics. 2026; 14(12):2058. https://doi.org/10.3390/math14122058
Chicago/Turabian StyleNutu, Maria, Razvan Bocu, and Maksim Iavich. 2026. "VPS: A Verkle-Based Polynomial Signature Scheme with Post-Quantum Security" Mathematics 14, no. 12: 2058. https://doi.org/10.3390/math14122058
APA StyleNutu, M., Bocu, R., & Iavich, M. (2026). VPS: A Verkle-Based Polynomial Signature Scheme with Post-Quantum Security. Mathematics, 14(12), 2058. https://doi.org/10.3390/math14122058





