Financial Document Authentication and Verification Using Hierarchical Tokenization on Permissioned Blockchains
Abstract
1. Introduction
1.1. Background and Motivation
1.2. Problem Statement
1.3. Research Objectives
- Design a hierarchical tokenization model that encodes a structured issuer-document (parent–child) relationship.
- Implement smart contracts using ERC-721 and ERC-6150 (K. Lee et al., 2022) (hierarchical token standard) with necessary features to support the parent–child token logic and non-transferability.
- Integrate an off-chain storage solution for the document payloads while maintaining verification integrity through on-chain cryptographic hashes.
- Deploy the proposed system on a permissioned, Ethereum-compatible multi-node network with governance and access control, mirroring a controlled institutional environment.
- Simulate issuance/verification workflows and conduct a functional evaluation to show that the system preserves document trust and provenance without incurring excessive gas costs or computational overhead, confirming practical feasibility.
1.4. Research Contribution
- A theory-led hierarchical tokenization model that enforces issuer-document lineage on-chain and prohibits token transfer.
- A smart contract realization of hierarchical NFTs (ERC-6150), with a form of soulbound behavior (non-transferability), tailored to document verification.
- An on-chain/off-chain strategy that preserves scalability and recomputable proofs in the context of the proposed model.
- A four-node, permissioned deployment that demonstrates feasibility and mirrors institutional governance and controlled access.
- A domain-agnostic high-value document verification framework, prioritizing financial documents as the initial use case.
1.5. Paper Outline
2. Related Work
2.1. Digital Document Authentication Methods
2.2. Blockchain-Based Document Authentication
2.3. Tokenization of Digital Assets: Identity and Document Assurance
2.3.1. Digital Identity: From SSI/DIDs to Tokenized Credentials
SSI and DIDs for Issuer-Document Binding (Without Tokens)
Extending Identity with Tokenized Credentials (NFTs/SBTs)
2.3.2. Tokenized Documents: Metadata and Off-Chain Anchoring
2.4. The Need for Hierarchical Token Models
3. Materials and Methods
3.1. Overview of the Hierarchical Model
- Issuer-bound verification—DVTs cannot exist independently; they are hierarchically linked to a legitimate OT, anchoring each document to its issuing institution.
- Scalability and efficiency—On-chain data is minimized to hashes and references, while large document content is stored off-chain.
- Governance and control—Only OT holders are authorized to mint DVTs, aligning token issuance with real-world institutional hierarchies and internal controls.
3.2. Model Components
3.2.1. Permissioned Blockchain Network
3.2.2. Organization Token (OT)
3.2.3. Document Verification Token (DVT) and Document Requirements
- Static and finalized —Documents are in their final form at issuance and are not edited afterward.
- Deterministically hashable—Files use formats that yield stable hashes (e.g., PDF, XML) without dependence on external resources.
- Self-contained and time-independent—Content and structure do not change based on access time, environment, or external links.
- Institutionally approved—Each document reflects the institution’s official, authoritative version at the time of issuance.
- Material significance—Only documents whose authenticity materially matters (e.g., certifications, contracts, high-value records) are tokenized.
- Verifiable access—Documents remain accessible for verification, either publicly or through controlled access mechanisms.
3.2.4. Parent–Child Relationship
3.2.5. Off-Chain Storage and Integrity Proofs
3.2.6. Token Standards Compliance
- Implementing parentOf(tokenId) and childrenOf(parentTokenId) functions.
- Overriding the transfer function to enforce non-transferability for the OT and DVTs.
- Internally mapping each DVT to its OT via a stored parentTokenId.
3.2.7. Role of Smart Contracts
- Which address is permitted to mint an OT
- How DVTs are created and linked to their parent OT
- The rules that disable token transfers.
- How document hashes, URIs, and other metadata are stored immutably on-chain.
3.3. System Architecture
3.3.1. Logical Architecture
- Minting interface (Remix IDE + MetaMask)—The issuing institution uses Remix IDE, connected to MetaMask, as an administrative interface to deploy the Solidity contracts and to invoke minting functions for the Organization Token (OT) and Document Verification Tokens (DVTs) during the PoC.
- Permissioned Besu network—A Hyperledger Besu network, configured with Clique Proof-of-Authority (PoA), hosts the OT–DVT contracts and maintains the ledger state. All token operations (minting, metadata queries) are recorded as transactions in this network
- Hierarchical token smart contracts—Custom Solidity contracts implement ERC-6150-style parent–child logic for the OT and DVTs. On-chain metadata is kept intentionally lightweight and includes the DVT ID, parent OT ID, the Keccak-256 hash of the underlying document, and a URI pointing to the off-chain payload. Contract logic also enforces access control and non-transferability for the OT and DVTs, and keeps it extensible for optional revocation behavior.
- Off-chain storage and IPFS integration—To optimize storage, documents and auxiliary JSON metadata are stored off-chain using IPFS, with a pinning service (Pinata) ensuring persistence. When a document is uploaded, IPFS returns a content identifier (CID), which can be expressed as a content-address URI. This URI, together with a Keccak-256 hash of the original file, is then submitted to the mintDVT() function. The smart contract stores the documentHash and documentURI as the DVT’s verification fingerprint and lookup pointer; no document content is stored on-chain.
- Verifier web interface and hashing logic—A lightweight HTML/JavaScript front end, implemented with Ethers.js, connects to the verifier node to retrieve DVT metadata. The verifier web interface connects to a read-only RPC endpoint on the dedicated verifier node described in Section 3.3.2. Given a DVT ID, the interface:
- ○
- Queries the contract for the parent OT ID, document hash, and URI.
- ○
- Downloads the referenced file from IPFS.
- ○
- Recomputes the Keccak-256 hash in the browser (using the same logic as the Python-based hashing script used at minting time).
- ○
- Compares the recomputed hash with the on-chain hash to return an authenticity verdict to the user.
3.3.2. Besu Topology, Deployment, and Permissioning
- Organization node—Participates in consensus and is the minting authority for the OT and DVTs. It is the node connected to the administrative (Remix) interface, and its Ethereum address is whitelisted to submit state-changing transactions.
- Two consensus-only nodes—Participate in consensus but do not mint tokens. They improve network resilience, availability, and fault tolerance by maintaining additional replicas of the ledger.
- Verifier node—Maintains a synchronized copy of the blockchain but does not participate in consensus. It exposes a read-only RPC endpoint used by the verifier web interface for metadata queries, ensuring that verifiers cannot alter network state.
3.4. Blockchain Platform Selection and Justification
- Allow the authenticity of documents to be determined solely by authorized institutional actors, without external intermediaries.
- Provide an immutable, auditable record of token issuance and verification, visible to all authorized participants.
- Restrict participation to known, identifiable members of the consortium, with configurable read and write permissions.
- Support high-volume transaction processing without significant performance degradation.
- Enable automation of issuance and verification workflows through smart contracts.
- Protect sensitive document data by keeping only hashes and metadata on-chain and relying on permissioned access and off-chain storage, rather than advanced privacy schemes such as zero-knowledge proofs or fully private contracts.
3.4.1. Selection Criteria
- Ethereum compatibility—Full support for the Ethereum Virtual Machine and standard token interfaces (e.g., ERC-721 and ERC-6150-style hierarchies), enabling flexible smart-contract implementation of OT–DVT relationships.
- Consensus flexibility for permissioned networks—Support for configurable Proof-of-Authority consensus mechanisms (such as Clique, IBFT 2.0, or QBFT), allowing organizations to trade off finality, validator count, and fault tolerance.
- Permissioning and governance—Native support for node-level and account-level permissioning so that only authorized entities can participate in consensus, mint tokens, or access network data, consistent with consortium governance models.
- Deployment flexibility—Support for Docker-based on-premise or cloud deployment, with the ability to customize network parameters, node configurations, and access-control policies to match organizational security requirements.
- Enterprise readiness and tool integration—Compatibility with standard Ethereum tools (Remix, MetaMask, Ethers.js) for contract development, deployment, and front-end integration, and strong auditability through smart contracts.
- Scalability and performance—Demonstrated ability to support substantial transaction volumes and document-token issuance in permissioned, multi-node deployments (Khan et al., 2025; Pierro et al., 2024).
- Pragmatic data protection—Emphasis on permissioned membership, role-based access control, and off-chain storage of payloads, rather than reliance on advanced privacy mechanisms that are not implemented in this PoC.
3.4.2. Choice of Blockchain Platform
- Hyperledger Fabric is a mature permissioned framework widely adopted for enterprise workflows. However, it does not natively support Ethereum token standards; tokenization must be implemented as a custom chaincode that mimics ERC-20 or ERC-721 semantics. Implementing and maintaining hierarchical NFTs in Fabric would therefore require additional development effort and separate tooling, making it less aligned with an Ethereum-based NFT ecosystem (Hyperledger Foundation, 2023).
- Quorum (GoQuorum) is an enterprise Ethereum fork that provides advanced privacy features such as private transactions, encrypted payloads, and transaction managers like Tessera (ConsenSys Inc., 2024). By contrast, the hierarchical token model in this paper emphasizes transparency within a permissioned consortium: all authorized participants should observe the same OT–DVT hierarchy and hash anchors. Quorum’s privacy mechanisms are not required for this design and would introduce additional infrastructure and operational complexity.
- Private Ethereum with Geth, as commonly used in research prototypes (e.g., Khan et al., 2025), offers full EVM compatibility and supports private-network configuration for permissioned deployments (Ethereum Foundation, 2024). However, Geth is primarily geared towards public Ethereum and does not provide rich, built-in permissioning or consortium-management features; these must be added externally, increasing the engineering overhead for a research-grade, multi-node permissioned deployment.
- Hyperledger Besu is an enterprise Ethereum client designed for both public and private permissioned networks, with comprehensive node- and account-level permissioning and multiple PoA consensus algorithms (Clique, IBFT 2.0, QBFT) (Hyperledger Foundation, 2025). As an EVM-compatible client, Besu natively supports smart contracts implementing ERC-721, ERC-1155, and ERC-6150-style interfaces, allowing the OT–DVT model to be realized without modifying the client. Besu integrates well with standard Ethereum tooling (Remix, MetaMask, Ethers.js) and has been empirically evaluated in token-centric PoA deployments, including comparative studies with Quorum in energy-token scenarios (Pierro et al., 2024).
- Enables transparent, issuer-anchored token hierarchies using standard Ethereum smart contracts.
- Supports permissioned, multi-node deployments with configurable PoA consensus (Clique in this PoC) for low-cost, predictable finality.
- Offers native node- and account-level permissioning without requiring additional privacy layers that are not used in this work.
3.4.3. Network Parameters and Toolchain
3.5. Algorithms
| Algorithm 1: MintOrganizationToken (OT minting) |
| 1: Input:, orgId, orgName, orgURI. 2: Require that a is the authorized admin and has not previously minted an OT. 3: Require that orgId has not been used. 4: Mint a non-fungible token with ID orgId to. 5: Store organization metadata (orgName, orgURI) under orgId. 6: . 7: Mark the OT as non-transferable (soulbound). 8: Output: OT ID orgId. (used later as parentId for DVTs) |
| Algorithm 2: MintDVT (document token under an OT) |
| 1: Input:, document hash h, document URI uri. 2: On-chain: fetch parentId = orgTokenIdOf[a]; require parentId ≠ 0 and ownerOf(parentId) = a. 3: and uri have not been used by any previous DVT. 4: Allocate a new DVT ID dvtId from an auto-increment counter. 5: and set its parent to parentId. 6: , uri) and mark the hash and URI as used. 7: Mark the DVT as non-transferable (soulbound). 8: Output: DVT ID dvtId |
| Algorithm 3: Hierarchical Queries (parent–child) |
| 1: Input (A): OT ID parentId. 2: Verify that parentId exists. 3: Return the list of DVT IDs childrenOf(parentId). 4: Input (B): DVT ID dvtId. 5: Verify that dvtId exists. 6: Return the parent OT ID parentOf(dvtId). |
| Algorithm 4: Access-Control Check for Minting |
| 1: Input:, action ∈ {MintOT, MintDVT}. 2: If action = MintOT: 3: Require that is the contract owner/admin and has not minted an OT. 4: If true, authorize; otherwise, reject. 5: If action = MintDVT: 6: Require that orgTokenIdOf[a] ≠ 0 and ownerOf(orgTokenIdOf[a]) = a. 7: If true, authorize; otherwise, reject. 8: Output: allow/reject |
| Algorithm 5: Off-Chain Document Verification (hash comparison) |
| 1: Input: DVT ID dvtId. 2: On-chain: via the verifier node, call getParentTokenId(dvtId) to obtain parentId; if parentId does not correspond to a valid Organization Token, classify the document as Not authentic and abort. 3: On-chain: read DVT metadata for dvtId and obtain stored hash h_stored and document URI uri. 4: Off-chain: fetch the document bytes from uri (IPFS or HTTPS). 5: Compute h_computed = Keccak-256 of the fetched bytes. 6: Normalize h_stored and h_computed to the same hex format. 7: If h_computed = h_stored, classify the document as Authentic; otherwise classify as Not authentic. 8: Output: verification result (Authentic/Not authentic) |
3.6. Document Authentication and Verification Workflow (Financial-Document Scenario)
- (a)
- Smart-contract deployment
- A regulated financial institution (or its designated administrator) deploys the hierarchical-token smart contract to the permissioned blockchain.
- This initial deployment instantiates the document-authentication logic and the rules governing the issuance of the OT and DVTs.
- (b)
- Document issuance process
- Document creation—The issuing organization generates a digital financial document and stores it off-chain (e.g., IPFS or a secure internal document server).
- Document hashing—Before minting, the institution computes a cryptographic Keccak-256 hash of the final document content using a trusted tool, script, or UI component. The resulting hash is retained for tokenization.
- Organization Token minting—The institution mints its non-transferable OT (e.g., via mintOrganizationToken), establishing its verified on-chain identity. This is a one-time action that anchors all subsequent DVTs.
- Initiating document issuance—To issue a document on-chain, the institution calls the DVT-minting function (e.g., mintDVT) on the deployed contract, supplying the pre-computed document hash and the URI pointing to the off-chain file.
- Smart-contract validation—Before minting a DVT, the contract performs two key checks:
- OT ownership verification—It verifies that the caller’s address (msg.sender) is the owner of a valid OT, confirming the legitimacy of the issuing financial institution.
- Parent–child consistency—It confirms that the referenced OT exists and can serve as the parent in the hierarchy.
- DVT minting—If the checks pass, the contract mints a new DVT as a child of the OT, assigns it a unique ID from the DVT counter, and stores the document hash and URI in the DVT metadata.
- (c)
- Verification process
- Verifier access and DVT query—A verifier (e.g., employer, regulator, auditor, counterparty, credit bureau) is granted read access to the permissioned blockchain, typically via a verifier node. The verifier supplies a DVT ID to query the smart contract.
- Parent token retrieval—The verifier calls getParentTokenId(dvtId) to obtain the OT ID associated with the DVT, confirming the link to a specific financial institution.
- DVT metadata retrieval—The verifier calls getDVTMetadata(dvtId) to retrieve the parent OT ID (for cross-check), the stored document hash, and the document URI (IPFS link or storage URL).
- Parent-token match check—The verifier compares the parent OT ID returned by getParentTokenId with the parent ID embedded in the DVT metadata. If they do not match, the process is terminated, and the document is treated as untrusted.
- Document retrieval—If the parent IDs are consistent, the verifier fetches the document from the off-chain document URI provided in the metadata.
- Hash recalculation—The verifier recomputes the document hash using the same Keccak-256 algorithm on the fetched bytes.
- Hash comparison—The recomputed hash is compared to the hash stored in the DVT metadata. If they match, the document is considered authentic; if not, it is treated as altered or replaced.
- Match: the financial document is authentic and issued by the correct organization
- No match: the document is not authentic.

4. Implementation and Results
4.1. Smart-Contract Execution Evidence
4.1.1. Organization Token Minting
4.1.2. Document Verification Token Minting
4.1.3. Non-Transferability Enforcement
4.1.4. Child Token Retrieval Under the Parent
4.1.5. Access Control Checks
4.2. Verifier User Interface
4.3. Baseline Resource Cost and Confirmation Time
4.4. Functional Evaluation
4.5. Basic Security Considerations
- Layered access control—Access restrictions are enforced at both the smart-contract level and the network level. Contract functions use role-based checks (e.g., onlyOwner, OT-ownership checks) to limit OT minting to a single authorized administrator address and DVT minting to the OT holder, while Besu’s node- and account-level permissioning restricts who can connect to the network and submit transactions, respectively. This dual layer reduces the risk of unauthorized token issuance from both internal misuse and external intrusion.
- Hash-based integrity protection—Each document is anchored by a Keccak-256 hash stored in the DVT metadata. Verification recomputes the hash over the retrieved document bytes and compares it with the on-chain value (Algorithm 5). Any modification to the document content or substitution of a different file causes a hash mismatch, signaling loss of integrity.
- Issuer-bound, non-transferable credentials—OT and DVTs are intentionally non-transferable: transfer and approval functions revert, and ERC-5192-style “locked” semantics (soulbound token interface) are signaled. This prevents tokens from being sold, reassigned, or moved to other accounts, reducing impersonation risk and preserving a stable, auditable issuer–document relationship over time.
- Controlled exposure of document data—The blockchain only stores hashes and URIs; full document payloads remain off-chain (Section 3.2.5). This limits the on-chain exposure of sensitive financial information and allows institutions to apply their own access controls and retention policies at the storage layer (e.g., IPFS with pinning, or internal repositories), while still enabling authorized (semi-public) integrity checks.
- Read-only verification path—Verifiers interact with a dedicated read-only node that exposes JSON-RPC for contract queries but does not participate in consensus or minting. This reduces the attack surface on critical validator nodes and confines verifier activity to non-transactional reads.
4.6. Tampering Scenario: Mutable Off-Chain Storage
5. Discussion
5.1. Known Limitations
- Controlled, small-scale environment—All tests were conducted on a local permissioned Besu network with a modest number of nodes and tokens. The model has not yet been exercised in a multi-institution, production financial setting or anchored to a public chain.
- No formal scalability or fault-tolerance evaluation—This paper includes only a lightweight baseline characterization of core on-chain operations in the PoC environment. It does not provide systematic benchmarking under high transaction volumes, adverse network conditions, or validator failures. Performance and resilience, therefore, remain to be quantified separately.
- No lifecycle controls for documents—DVTs are permanently active in this prototype. The contract does not yet support explicit revocation, expiry, or versioning of documents, even though such mechanisms are important for financial records that may be corrected, superseded or rescinded. In practical implementations, these controls could be introduced through status mappings, event-based audit trails, expiration dates checked during verification, or rules that allow related documents to be invalidated through the parent OT. The prototype also does not track dynamic metadata changes or support “dynamic NFT” behavior; each token is treated as a static anchor for a single document version.
- Off-chain storage assumptions—The model relies on IPFS (with pinning) as the baseline storage approach and uses Google Drive only to simulate content modification under the same URI controlled tampering scenario. While on-chain hash anchoring provides integrity and provenance checking, persistence, retention, confidentiality, access control, and version governance remain dependent on institutional storage policies and external services. Optional decentralized naming layers such as IPNS may support mutable references in future implementations, but they introduce additional key-management and governance considerations not addressed in this PoC.
- Scope of document types—The design targets high-value, relatively low-frequency financial documents (e.g., audited reports or formal statements), rather than everyday transactional records where per-document tokenization may be operationally excessive.
- No built-in compliance or advanced identity layer—The system assumes that compliant financial documents already exist and does not implement jurisdiction-specific regulation, automated document generation, or a full SSI/VC stack. These aspects are left for integration or future work.
- Dependence on institutional governance and issuer trust—In a permissioned deployment, trust depends not only on smart-contract logic but also on how consortium membership, validator oversight, and issuer authority are governed in practice. The OT strengthens issuer-bound provenance at the token layer; however, the present PoC does not include an external identity framework such as SSI/DID to reinforce issuer identity in a privacy-aware and interoperable manner. As a result, weak governance, misuse by authorized participants, or compromise at the issuer side remain deployment-level risks. A fuller treatment of these issues, including integration with identity frameworks to strengthen issuer assurance, is left to later phases of the project.
5.2. Positioning and Implications
6. Conclusions and Future Work
6.1. Summary of Findings
- The prototype successfully bound documents to issuers via an OT–DVT parent–child structure, with the hierarchy behaving as intended on a live Besu Clique network.
- Hash-based verification with off-chain storage detected tampering: when document bytes were modified, the recomputed hash no longer matched the on-chain value, and verification failed.
- Role-based minting and a verifier UI operated correctly in practice: only the organization admin could mint an OT and DVTs, while external verifiers used a read-only node and web interface to perform decentralized, transaction-free checks.
- A permissioned Hyperledger Besu network proved operationally suitable for this use case, offering governance, configurable PoA consensus, and predictable behavior under the tested conditions.
- In a mutable storage scenario (Google Drive-hosted PDF updated without link change), the system correctly flagged a mismatch between the recomputed and stored hash, demonstrating robustness when off-chain locations are editable.
6.2. Future Work
- Token lifecycle controls—Introduce explicit mechanisms for revocation, expiry, and controlled updates of DVTs, for example, through status flags, revocation events, expiry metadata, and version-aware replacement rules. This would allow institutions to reflect the full lifecycle of financial documents (e.g., corrected statements, rescinded approvals) while preserving audit trails.
- Richer use of hierarchy—Extend the issuer-anchored structure beyond a simple two-tier model to support more nuanced organizational and document groupings (for example, business units or document sets), while leaving detailed decomposition strategies and policies to later work.
- Integration with identity frameworks—Explore optional integration with decentralized identity or Verifiable Credentials, where hierarchical tokens continue to guarantee issuer authenticity and integrity anchoring, and an external identity layer handles recipient and verifier identities in a privacy-aware manner, including the design of explicit acceptance or opt-out flows if DVTs are later bound to recipients’ wallets, similar in spirit to SBT-style accept/reject patterns.
- Privacy-preserving verification—Explore lightweight zero-knowledge or related techniques that would allow verifiers to confirm authenticity or selected attributes of financial documents without revealing full content or sensitive metadata, while keeping the core issuer-anchored model unchanged.
- Performance and deployment patterns—Conduct a separate evaluation of performance characteristics and deployment options for larger consortia, without committing to specific consensus experiments or parameter choices in this paper.
- Application-layer extensions—Investigate controlled forms of metadata-driven or template-based document handling, including dynamic metadata generation for documents whose content is derived from on-chain state, without turning the blockchain into a document store, and examine how metadata sensitivity and regulatory and legal requirements in specific financial jurisdictions can be layered onto the framework.
Supplementary Materials
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Afrakhteh, M., Ibrahim, S., & Salleh, M. (2010, September 28–30). Printed document authentication using watermarking technique. 2010 Second International Conference on Computational Intelligence, Modelling and Simulation (pp. 367–370), Bali, Indonesia. [Google Scholar] [CrossRef] [Scilit]
- Al-Ameri, M. A. A., Mahmood, B., Ciylan, B., & Amged, A. (2023). Unsupervised forgery detection of documents: A network-inspired approach. Electronics, 12(7), 1682. [Google Scholar] [CrossRef] [Scilit]
- Ali, V. E., Asika, M. O., Elebesunu, E. E., Agbo, C., & Antwi, M. H. (2024). Cognizance and mitigation of falsified immunization documentation: Analyzing the consequences for public health in Nigeria, with a focus on counterfeited COVID-19 vaccination cards: A case report. Health Science Reports, 7(2), e1885. [Google Scholar] [CrossRef] [Scilit]
- Anwar, M. J., & Gill, A. Q. (2025). NFTs enabled federated digital identity data representation and management. Discover Data, 3(1), 19. [Google Scholar] [CrossRef] [Scilit]
- Artha, K. A. R., Zain, S. N., Alkautsar, A. A., & Widianto, M. H. (2022, November 4–5). Implementation of smart contracts for e-certificate as non-fungible token using Solana network. 2022 IEEE 7th International Conference on Information Technology and Digital Applications, ICITDA 2022, Yogyakarta, Indonesia. [Google Scholar] [CrossRef] [Scilit]
- Bae, J., Bhagat, N., & Lee, S.-H. (2024). Hierarchical NFT using parent-child structure. Journal of The Korea Society of Computer and Information, 29(2), 127–136. [Google Scholar] [CrossRef]
- Baechler, S. (2020). Document fraud: Will your identity be secure in the twenty-first century? European Journal on Criminal Policy and Research, 26(3), 379–398. [Google Scholar] [CrossRef] [Scilit]
- Banaeian Far, S., & Hosseini Bamakan, S. M. (2023). NFT-based identity management in metaverses: Challenges and opportunities. SN Applied Sciences, 5(10), 260. [Google Scholar] [CrossRef] [Scilit]
- Bhagat, N., Bae, J., & Lee, S.-H. (2025). Dynamic management of hierarchical NFTs: Efficient splitting and merging. Journal of the Korea Society of Computer and Information, 30(2), 73–82. [Google Scholar] [CrossRef] [Scilit]
- Blockcerts. (n.d.). Blockcerts: The open standard for blockchain credentials. Available online: https://www.blockcerts.org (accessed on 20 November 2025).
- Böhmecke-Schwafert, M. (2024). The role of blockchain for trade in global value chains: A systematic literature review and guidance for future research. Telecommunications Policy, 48(9), 102835. [Google Scholar] [CrossRef] [Scilit]
- Cardenas-Quispe, M. A., & Pacheco, A. (2025). Blockchain ensuring academic integrity with a degree verification prototype. Scientific Reports, 15(1), 9281. [Google Scholar] [CrossRef] [Scilit]
- ConsenSys Inc. (2024). ConsenSys GoQuorum documentation. Available online: https://docs.goquorum.consensys.io/ (accessed on 10 January 2026).
- Devlin, C., Chadwick, S., Moret, S., Baechler, S., Rossy, Q., & Morelato, M. (2024). Illuminating the dark web market of fraudulent identity documents and personal information: An international and Australian perspective. Forensic Science International, 363, 112203. [Google Scholar] [CrossRef] [Scilit]
- Eltuhami, M., Abdullah, M., & Talip, B. A. (2022, November 1–2). Identity verification and document traceability in digital identity systems using non-transferable non-fungible tokens. 2022 International Visualization, Informatics and Technology Conference (IVIT) (pp. 136–142), Kuala Lumpur, Malaysia. [Google Scholar] [CrossRef] [Scilit]
- Entriken, W., Shirley, D., Evans, J., & Sachs, N. (2018, January 24). ERC-721: Non-fungible token standard. Ethereum improvement proposals. Available online: https://eips.ethereum.org/EIPS/eip-721 (accessed on 17 February 2026).
- Ethereum Foundation. (2024, June 16). Private networks. Go-Ethereum documentation. Available online: https://geth.ethereum.org/docs/fundamentals/private-network (accessed on 10 January 2026).
- Faccia, A., Pandey, V., & Banga, C. (2022). Is permissioned blockchain the key to support the external audit shift to entirely open innovation paradigm? Journal of Open Innovation: Technology, Market, and Complexity, 8(2), 85. [Google Scholar] [CrossRef] [Scilit]
- Gebreab, S. A., Salah, K., Jayaraman, R., & Zemerly, J. (2023). Trusted traceability and certification of refurbished medical devices using dynamic composable NFTs. IEEE Access, 11, 30373–30389. [Google Scholar] [CrossRef] [Scilit]
- Georgiou, I., Sapuric, S., Lois, P., & Thrassou, A. (2024). Blockchain for accounting and auditing—Accounting and auditing for cryptocurrencies: A systematic literature review and future research directions. Journal of Risk and Financial Management, 17(7), 276. [Google Scholar] [CrossRef] [Scilit]
- Guidi, B., & Michienzi, A. (2023). From NFT 1.0 to NFT 2.0: A review of the evolution of non-fungible tokens. Future Internet, 15(6), 189. [Google Scholar] [CrossRef] [Scilit]
- Hammi, B., Zeadally, S., & Perez, A. J. (2023). Non-fungible tokens: A review. IEEE Internet of Things Magazine, 6(1), 46–50. [Google Scholar] [CrossRef] [Scilit]
- Hasan, H. R., Madine, M., Musamih, A., Jayaraman, R., Salah, K., Yaqoob, I., & Omar, M. (2024). Non-fungible tokens (NFTs) for digital twins in the industrial metaverse: Overview, use cases, and open challenges. Computers & Industrial Engineering, 193, 110315. [Google Scholar] [CrossRef] [Scilit]
- Hyperledger Foundation. (2023). Hyperledger Fabric documentation (release 2.5). Available online: https://hyperledger-fabric.readthedocs.io/en/release-2.5/ (accessed on 10 January 2026).
- Hyperledger Foundation. (2025, December 19). Besu for private (permissioned) networks. Available online: https://besu.hyperledger.org/private-networks (accessed on 10 January 2026).
- Jirgensons, M., & Kapenieks, J. (2018). Blockchain and the future of digital learning credential assessment and management. Journal of Teacher Education for Sustainability, 20(1), 145–156. [Google Scholar] [CrossRef] [Scilit]
- Khan, M. M., Khan, F. S., Nadeem, M., Khan, T. H., Haider, S., & Daas, D. (2025). Scalability and efficiency analysis of Hyperledger Fabric and private Ethereum in smart contract execution. Computers, 14(4), 132. [Google Scholar] [CrossRef] [Scilit]
- Kim, G., & Ryou, J. (2023). Digital authentication system in avatar using DID and SBT. Mathematics, 11(20), 4387. [Google Scholar] [CrossRef] [Scilit]
- Kumar, N. N., Kumar, R. S., Basale, R. R., & Saffath, M. (2022, January 20–22). Decentralized storage of educational assets using NFTs and blockchain technology. 2022 International Conference on Smart Systems and Inventive Technology (ICSSIT) (pp. 260–266), Tirunelveli, India. [Google Scholar] [CrossRef] [Scilit]
- Kuznetsov, O., Frontoni, E., Kuznetsova, K., Shevchuk, R., & Karpinski, M. (2024). NFT technology for enhanced global digital registers: A novel approach to tokenization. Future Internet, 16(7), 252. [Google Scholar] [CrossRef] [Scilit]
- Lee, H., & Yeon, C. (2021). Blockchain-based traceability for anti-counterfeit in cross-border e-commerce transactions. Sustainability, 13(19), 11057. [Google Scholar] [CrossRef] [Scilit]
- Lee, K., msfew, Kartin, & qizhou. (2022, December 15). ERC-6150: Hierarchical NFTs. Ethereum improvement proposals. Available online: https://eips.ethereum.org/EIPS/eip-6150 (accessed on 17 February 2026).
- Lockyer, M., Mudge, N., Schalm, J., Echeverry, S., & Zhou, Z. V. (2018, July 7). ERC-998: Composable non-fungible token. Ethereum improvement proposals. Available online: https://eips.ethereum.org/EIPS/eip-998 (accessed on 10 January 2026).
- López-Pimentel, J. C., Gonzalez-Sanchez, J., & Morales-Rosales, L. A. (2025). A digital identity blockchain ecosystem: Linking government-certified and uncertified tokenized objects. Applied Sciences, 15(15), 8577. [Google Scholar] [CrossRef] [Scilit]
- Lunesu, M. I., Tonelli, R., Pinna, A., & Sansoni, S. (2023, March 13–17). Soulbound token for COVID-19 vaccination certification. 2023 IEEE International Conference on Pervasive Computing and Communications Workshops and Other Affiliated Events (PerCom Workshops) (pp. 243–248), Atlanta, GA, USA. [Google Scholar] [CrossRef] [Scilit]
- Mohammad Saeidia, F., Zahedi, M. H., & Farahani, E. (2025). A secure and reliable model for financial documents using digital signature and blockchain technology. AI and Tech in Behavioral and Social Sciences, 3(1), 23–33. [Google Scholar] [CrossRef] [Scilit]
- Mohsin Arkah, Z., Alzubaidi, L., Ali, A. A., & Abdulameer, A. T. (2020). Digital color documents authentication using QR code based on digital watermarking. In Intelligent systems design and applications (Vol. 940, pp. 1093–1101). Series Advances in Intelligent Systems and Computing. Springer. [Google Scholar] [CrossRef] [Scilit]
- Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. Available online: https://bitcoin.org/bitcoin.pdf (accessed on 10 January 2026).
- Nita, S. L., & Mihailescu, M. I. (2024). A novel authentication scheme based on verifiable credentials using digital identity in the context of Web 3.0. Electronics, 13(6), 1137. [Google Scholar] [CrossRef] [Scilit]
- Patel, A., Sai, S., Daiya, A., Akolekar, H., & Chamola, V. (2025). Blockchain enabled traceability in the jewel supply chain. Scientific Reports, 15(1), 3837. [Google Scholar] [CrossRef] [Scilit]
- Peelam, M. S., Chamola, V., Sharma, A. K., & Chaurasia, B. K. (2025). Decentralized trust: NFT and blockchain-enabled evidence system using fog computing. Blockchain: Research and Applications, 7(1), 100321. [Google Scholar] [CrossRef] [Scilit]
- Pericàs-Gornals, R., Mut-Puigserver, M., Payeras-Capellá, M. M., Cabot-Nadal, M. Á., & Ramis-Bibiloni, J. (2024). Digital credentials management system using rejectable soulbound tokens. Annals of Telecommunications, 79(11–12), 843–855. [Google Scholar] [CrossRef] [Scilit]
- Pierro, G. A., Cocco, L., & Tonelli, R. (2024). Besu vs. Quorum: Comparative analysis in the context of simulated energy communities. In M. Bartoletti, C. Schifanella, & A. Vitaletti (Eds.), Proceedings of the sixth distributed ledger technology workshop (DLT 2024) (Vol. 3791, pp. 1–16). CEUR Workshop Proceedings. CEUR-WS.org. Available online: https://ceur-ws.org/Vol-3791/paper24.pdf (accessed on 10 January 2026).
- Podda, E., Hölzmer, P., Amard, A., Sedlmeir, J., & Fridgen, G. (2025). The impact of zero-knowledge proofs on data minimisation compliance of digital identity wallets. Internet Policy Review, 14(3), 1–29. [Google Scholar] [CrossRef] [Scilit]
- Precht, H., Hüllmann, J. A., & Marx Gómez, J. (2026). Paperless everything: A systematic literature review for the design of blockchain-based document management systems. Distributed Ledger Technologies: Research and Practice, 5(2), 19. [Google Scholar] [CrossRef] [Scilit]
- Pu, S., & Lam, J. S. L. (2023). The benefits of blockchain for digital certificates: A multiple case study analysis. Technology in Society, 72, 102176. [Google Scholar] [CrossRef] [Scilit]
- Radomski, W., Cooke, A., Castonguay, P., Therien, J., Binet, E., & Sandford, R. (2018, June 17). ERC-1155: Multi token standard. Ethereum improvement proposals. Available online: https://eips.ethereum.org/EIPS/eip-1155 (accessed on 17 February 2026).
- Ramadhan, M. R., Mandala, S., & Yulianto, F. A. (2023, August 23–24). Analysis and implementation of digital signature algorithm in PDF document. 2023 11th International Conference on Information and Communication Technology (ICoICT) (pp. 11–16), Melaka, Malaysia. [Google Scholar] [CrossRef] [Scilit]
- Ramirez Lopez, L. J., & Morillo Ledezma, G. G. (2025). Employing blockchain, NFTs, and digital certificates for unparalleled authenticity and data protection in source code: A systematic review. Computers, 14(4), 131. [Google Scholar] [CrossRef] [Scilit]
- Razi, Q., Devrani, A., Abhyankar, H., Chalapathi, G. S. S., Hassija, V., & Guizani, M. (2024). Non-Fungible Tokens (NFTs)—Survey of current applications, evolution, and future directions. IEEE Open Journal of the Communications Society, 5, 2765–2791. [Google Scholar] [CrossRef] [Scilit]
- Satybaldy, A., Subedi, A., & Nowostawski, M. (2022). A framework for online document verification using self-sovereign identity technology. Sensors, 22(21), 8408. [Google Scholar] [CrossRef] [Scilit]
- Silaghi, D. L., & Popescu, D. E. (2025). A systematic review of blockchain-based initiatives in comparison to best practices used in higher education institutions. Computers, 14(4), 141. [Google Scholar] [CrossRef] [Scilit]
- Singh, P., Sagar, S., Singh, S., Alshahrani, H. M., Getahun, M., & Soufiene, B. O. (2024). Blockchain-enabled verification of medical records using soul-bound tokens and cloud computing. Scientific Reports, 14(1), 24830. [Google Scholar] [CrossRef] [Scilit]
- Subramanya, S. R., & Yi, B. K. (2006). Digital signatures. IEEE Potentials, 25(2), 5–8. [Google Scholar] [CrossRef] [Scilit]
- Susik, R., Nowotniak, R., & Kulczycki, E. (2023, September 17–20). Blockchain-based certification of research outputs and academic achievements: A case of scientific conference. 18th Conference on Computer Science and Intelligence Systems (Vol. 37, pp. 329–333), Warsaw, Poland. [Google Scholar] [CrossRef] [Scilit]
- Szyjewski, G. (2023). Securing digital copies of the documents to ensure documents’ integrity. European Research Studies Journal, XXVI(4), 718–726. [Google Scholar] [CrossRef] [Scilit]
- Teraura, N., Echizen, I., & Iwamura, K. (2020, December 7–10). A QR symbol with ECDSA for both public and secret areas using rhombic sub-cells. 2020 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC) (pp. 1392–1399), Auckland, New Zealand. [Google Scholar]
- Usha, B. A., Monish, S., Murali Manohara Hegde, A. S., Kumar, N., Aditya, P., & Manjunath, A. (2023, December 15–16). Blockchain technology in document authentication: A comprehensive literature review. 2023 4th International Conference on Communication, Computing and Industry 6.0 (C216) (pp. 1–5), Bangalore, India. [Google Scholar] [CrossRef] [Scilit]
- Walidaniy, W. D., Yuliana, M., & Darwito, H. A. (2023, August 8–10). Enhancing document authenticity with QR codes and ECC-based digital signatures. 2023 International Electronics Symposium (IES) (pp. 238–243), Denpasar, Indonesia. [Google Scholar] [CrossRef] [Scilit]
- Wellem, T., Nataliani, Y., & Iriani, A. (2022). Academic document authentication using elliptic curve digital signature algorithm and QR code. JOIV: International Journal on Informatics Visualization, 6(3), 667. [Google Scholar] [CrossRef] [Scilit]
- Weyl, E. G., Ohlhaver, P., & Buterin, V. (2022). Decentralized society: Finding Web3’s soul. SSRN Electronic Journal. [Google Scholar] [CrossRef] [Scilit]
- Yerpude, S., Sood, K., & Grima, S. (2022). Blockchain-augmented digital supply chain management: A way to sustainable business. Journal of Risk and Financial Management, 16(1), 7. [Google Scholar] [CrossRef] [Scilit]
- Zhai, X., Pang, S., Wang, M., Qiao, S., & Lv, Z. (2023). TVS: A trusted verification scheme for office documents based on blockchain. Complex & Intelligent Systems, 9(3), 2865–2877. [Google Scholar] [CrossRef] [Scilit]











| Feature | ERC-721 | ERC-6150 |
|---|---|---|
| Parent–child token relationship | Not natively supported; requires manual mappings | Natively supported via parentOf() and related functions |
| Multi-level hierarchy | Flat, single-level ownership | Supports tree-like multi-level hierarchies |
| Transferability | Transferable by default; must be overridden for non-transfer | Transferable by default; allows hierarchy-aware transfer restrictions |
| Suitability for document issuance | Feasible with workarounds (e.g., external mappings) | Well-suited to issuer–document hierarchies |
| Customizability for the DVT use case | Requires extensive custom logic for hierarchy | Designed for hierarchical assets; aligns more naturally with the DVT model. |
| Operation | Transaction Type | Gas Used | Observed Confirmation Time | Note |
|---|---|---|---|---|
| Contract deployment | On-chain | 4,310,776 | ≈20 s | Initial one-time deployment |
| Mint Organization Token (OT) | On-chain | 355,610 | ≈17 s | One-time issuer anchor creation |
| Mint Document Verification Token (DVT) | On-chain | 484,774 | ≈15 s | Per-document issuance cost |
| Verification | Read-only/off-chain | 0 | N/A | Metadata query and hash recomputation; no new transaction |
| ID | Functional Requirement | Evidence (Section/Figure/Algorithm) | Outcome |
|---|---|---|---|
| R1 | Only the designated organization node can mint an OT | Contract logic in Section 3.2.7; Algorithms 1 and 4; access-control results in Figure 10 (non-admin OT mint rejected) | Pass |
| R2 | Only OT holders can mint DVTs under their own OT | Contract logic in Section 3.2.7; Algorithms 2 and 4; Figure 10 (failed DVT mint from non-OT address) | Pass |
| R3 | OT and DVTs are non-transferable (soulbound semantics) | Non-transferability design in Section 3.2.6; Algorithms 1 and 2; Figure 8 (transfer attempt revert) | Pass |
| R4 | Hierarchical OT → DVT linkage is correctly maintained and queryable | Hierarchy model in Section 3.2.4; Algorithm 3; Figure 9 (list of child DVT IDs under an OT) | Pass |
| R5 | Each document is uniquely represented by its hash and URI | DVT metadata design in Section 3.2.3; Algorithm 2; contract checks on usedDocumentHashes and usedDocumentURIs | Pass |
| R6 | Off-chain verification of documents without new blockchain transactions for verifiers | Verification workflow in Section 3.6; Algorithm 5; verifier UI in Section 4.2 and Figure 11 | Pass |
| R7 | Permissioned network with separated roles (organization, consensus-only nodes, verifier) | System architecture in Section 3.3; smart-contract execution evidence in Section 4.1 | Pass |
| R8 | Baseline resource cost and confirmation time for core operations | Results in Section 4.3; Table 2 | Pass |
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
Ilechukwu, C.; Hong, S.-C.; Nag, B. Financial Document Authentication and Verification Using Hierarchical Tokenization on Permissioned Blockchains. J. Risk Financ. Manag. 2026, 19, 239. https://doi.org/10.3390/jrfm19040239
Ilechukwu C, Hong S-C, Nag B. Financial Document Authentication and Verification Using Hierarchical Tokenization on Permissioned Blockchains. Journal of Risk and Financial Management. 2026; 19(4):239. https://doi.org/10.3390/jrfm19040239
Chicago/Turabian StyleIlechukwu, Chialuka, Sung-Chul Hong, and Barin Nag. 2026. "Financial Document Authentication and Verification Using Hierarchical Tokenization on Permissioned Blockchains" Journal of Risk and Financial Management 19, no. 4: 239. https://doi.org/10.3390/jrfm19040239
APA StyleIlechukwu, C., Hong, S.-C., & Nag, B. (2026). Financial Document Authentication and Verification Using Hierarchical Tokenization on Permissioned Blockchains. Journal of Risk and Financial Management, 19(4), 239. https://doi.org/10.3390/jrfm19040239

