# What Is the 3DPass Blockchain Platform: Technical Guide to the Ledger of Things

> Discover the 3DPass blockchain platform, The Ledger of Things LoT. Learn how this Layer-1 Substrate network uses Proof-of-Scan and HASH IDs to tokenize real-world objects replacing traditional mining with 3D recognition.

- Repository: [3Dpass/3dp](https://github.com/3dpass/3dp)
- Tags: technical-guide
- Published: 2026-02-23

---

**The 3DPass blockchain platform is an open-source Layer-1 Substrate network, branded as The Ledger of Things (LoT), designed to tokenize real-world objects through unique cryptographic HASH IDs using a hybrid Proof-of-Scan consensus mechanism that replaces traditional mining with 3D object recognition.**

The **3DPass blockchain platform** provides a decentralized infrastructure for authenticating and monetizing physical and digital assets. Built on the Substrate framework within the `3dpass/3dp` repository, the platform generates tamper-proof digital identities for real-world items. Its core purpose is to bridge physical asset provenance with decentralized finance, enabling objects to be owned, transferred, and traded as native blockchain assets.

## Proof-of-Scan Consensus Architecture

The **Proof-of-Scan (PoScan)** consensus mechanism reimagines blockchain security by combining **Proof-of-Work (PoW)** with **Proof-of-Authority (PoA)**. Implemented in the `consensus/poscan` module, this hybrid system requires validators to perform computational work based on 3D shape scans rather than arbitrary hash calculations.

### Grid2d Algorithm and ASIC Resistance

Unlike traditional PoW networks, PoScan utilizes the **`Grid2d` algorithm** to process 3D object scans as the mining "nonce." This design forces miners to perform object recognition tasks, making the network naturally resistant to specialized ASIC hardware. The consensus ties block production to physical scanning operations, creating a direct link between the digital ledger and real-world geometry processing.

## Object Authentication and HASH ID Generation

Every object submitted to the network undergoes cryptographic transformation into a unique **HASH ID** based on its geometry and metadata. According to the implementation in [`pallets/poscan/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/pallets/poscan/src/lib.rs), this process creates an immutable fingerprint that prevents counterfeiting and establishes verifiable provenance.

The authentication system supports diverse asset types including 3D printed components, artworks, biometric data, and radio signals. Once authenticated, these objects receive permanent identities on the blockchain that cannot be duplicated or forged.

## Tokenization Layer and 3DPRC-2 Standard

The platform implements the **`poscan` pallet** to issue **3DPRC-2 tokens**, a versatile standard supporting fungible currencies, non-fungible tokens (NFTs), and share-type assets. These tokens are cryptographically tethered to their authenticated objects through the unique HASH IDs.

Developers can interact with the tokenization layer through the runtime API defined in [`pallets/poscan/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/pallets/poscan/src/lib.rs). The system enables complex DeFi operations including the **asset conversion DEX** implemented in [`pallets/asset-conversion/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/pallets/asset-conversion/src/lib.rs), which facilitates Uniswap-style trading of tokenized objects.

## Native Utility Token P3D

The **3DPass Coin (P3D)** functions as the network's native utility token, financing essential operations including storage fees, gas costs, validator collateral requirements, and penalty mechanisms. As specified in the runtime configuration at [`runtime/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/runtime/src/lib.rs), P3D ensures economic security while enabling staking and mining reward distribution.

## EVM Compatibility

The platform maintains **EVM compatibility** through an integrated `evm` pallet and custom pre-compiles defined in [`runtime/src/precompiles.rs`](https://github.com/3dpass/3dp/blob/main/runtime/src/precompiles.rs). This architecture allows existing Ethereum-based dApps to interact seamlessly with Ledger of Things assets without requiring codebase rewrites, expanding the ecosystem's interoperability.

## Running a LoT Validator Node

To participate in network consensus, operators must build and run the `poscan-consensus` binary. The entry point at [`nodes/poscan-consensus/src/main.rs`](https://github.com/3dpass/3dp/blob/main/nodes/poscan-consensus/src/main.rs) handles CLI argument parsing and service initialization.

```bash

# Clone and set up the Rust toolchain

git clone https://github.com/3Dpass/3DP.git
cd 3DP
curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain nightly-2023-05-05
source $HOME/.cargo/env
rustup target add wasm32-unknown-unknown --toolchain nightly-2023-05-05

# Build the node (poscan-consensus)

cargo build --release -p poscan-consensus

# Launch a validator node (replace <YOUR_MINING_KEY>)

./target/release/poscan-consensus \
  --base-path ~/3dp-chain/ \
  --chain mainnetSpecRaw.json \
  --name MyLoTNode \
  --validator \
  --author <YOUR_MINING_KEY> \
  --threads 2 \
  --no-mdns

```

## Submitting Object Scans via RPC

Applications interact with the PoScan layer through JSON-RPC calls defined in [`nodes/poscan-consensus/src/poscan_rpc.rs`](https://github.com/3dpass/3dp/blob/main/nodes/poscan-consensus/src/poscan_rpc.rs). The `poscan_submitScan` method accepts object hashes and metadata for authentication.

```json
POST http://127.0.0.1:9933
Content-Type: application/json

{
  "jsonrpc":"2.0",
  "id":1,
  "method":"poscan_submitScan",
  "params":[
    { "object_hash": "0xabc123…", "metadata": "my-3d-model" }
  ]
}

```

## Minting Tokens for Authenticated Objects

Once an object receives its HASH ID, developers can mint tokens through the `poscan` pallet. The following Rust snippet demonstrates calling the mint function as implemented in [`pallets/poscan/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/pallets/poscan/src/lib.rs):

```rust
use pallet_poscan::Call as PoscanCall;

// Assuming the object with HASH_ID is already authenticated
let call = PoscanCall::mint {
    object_hash: object_hash.clone(),
    asset_kind: AssetKind::NonFungible, // or Fungible, Share, etc.
    amount: 1, // for NFTs amount = 1
};

// Dispatch via the runtime API
frame_system::ensure_signed(origin)?;
Poscan::mint(origin, object_hash, asset_kind, amount)?;

```

## Summary

- **3DPass** is a Substrate-based Layer-1 network that creates cryptographic identities for physical objects through the Ledger of Things protocol.
- **Proof-of-Scan** consensus uses the Grid2d algorithm to perform object recognition as proof-of-work, preventing ASIC centralization.
- **HASH IDs** provide unique, tamper-proof authentication for 3D models, biometric data, and physical assets.
- **3DPRC-2 tokens** enable flexible asset representation including NFTs and fungible shares tied to authenticated objects.
- **EVM compatibility** via [`runtime/src/precompiles.rs`](https://github.com/3dpass/3dp/blob/main/runtime/src/precompiles.rs) allows Ethereum dApps to access tokenized physical assets.

## Frequently Asked Questions

### What makes Proof-of-Scan different from traditional Proof-of-Work?

Proof-of-Scan replaces random nonce generation with meaningful computational tasks involving 3D object recognition. Validators must process actual shape scans using the Grid2d algorithm to produce valid blocks, creating utility-driven mining rather than arbitrary hash calculations.

### How does the Grid2d algorithm prevent ASIC mining?

The Grid2d algorithm requires miners to perform complex 3D shape recognition and geometric processing that maps poorly to specialized ASIC circuits. By tying consensus to object scanning tasks that demand general-purpose computing with specific geometric algorithms, the network maintains decentralization and resists hardware specialization.

### What types of assets can be tokenized on 3DPass?

The platform supports tokenization of 3D printed parts, artworks, biometric signatures, radio signals, and digital models. Any object that can be scanned and converted into a unique geometric fingerprint through the authentication process in [`pallets/poscan/src/lib.rs`](https://github.com/3dpass/3dp/blob/main/pallets/poscan/src/lib.rs) can become a 3DPRC-2 token.

### How does EVM compatibility benefit developers?

The EVM integration through [`runtime/src/precompiles.rs`](https://github.com/3dpass/3dp/blob/main/runtime/src/precompiles.rs) allows existing Solidity smart contracts and Ethereum tooling to interact with authenticated physical assets without migration. Developers can leverage familiar Web3 interfaces while accessing the platform's unique object authentication and Proof-of-Scan security model.