Cosa fa
ObjChain e' un Web3 Operating System per l'impresa: una piattaforma self-hosted
che raccoglie in un unico stack deployabile identita', compliance, finanza, operazioni
blockchain e gestione dell'infrastruttura, esposti da un'unica API (REST + GraphQL,
Swagger su /docs). Il valore in produzione e' la prova di integrita: ObjChain
ancora gli audit trail con una radice Merkle su Polygon/Ethereum — l'unica scrittura
on-chain — e li correda di marca temporale RFC 3161 richiesta a TSA qualificate
(InfoCert, Namirial, Aruba, in failover) e verificata contro la Trusted List europea.
Ogni ancoraggio e' esportabile come proof-bundle autoconsistente e verificabile da
chiunque, senza dover dare fiducia a ObjChain.
Accanto a questo nucleo, la piattaforma offre un registro a partita doppia per moneta
digitale (interno, con riserva e idempotenza — non e' una CBDC), il settlement DvP
atomico (titoli e contante in un'unica transazione PostgreSQL), il Digital Product
Passport per la tracciabilita' di prodotto, e moduli di identita' e compliance
(RBAC, MFA, identita' W3C Verifiable Credentials con Ed25519, NIS2, CRA, GDPR, audit log)
e di gestione infrastruttura (datacenter on-premise/cloud, service discovery,
monitoring, alert, backup).
Il prodotto e' multi-tenant, con registry dei moduli, configurazione, reporting,
webhook e SDK Python. E' disponibile inoltre un ambiente completo di moduli Web3
(DEX, marketplace NFT, DAO & staking, Layer 2, multichain, bridge, stablecoin, fiat ramp)
per progettare e dimostrare i flussi di business, con un percorso di messa in produzione
definito.
| Area | Moduli |
|---|---|
| Identita' & Compliance | RBAC, MFA, identita' W3C VC (Ed25519), NIS2, CRA, GDPR, audit log; KYC/AML, Digital Citizenship, firme (interne) |
| Finanza | Registro euro digitale a partita doppia (interno), settlement DvP atomico; pagamenti, escrow, billing |
| Blockchain & Web3 | Ancoraggio Merkle su Polygon/Ethereum (on-chain), Digital Product Passport, marca temporale RFC 3161; IPFS, Oracle Hub (Pyth/Chainlink); ambiente di simulazione per DEX, NFT, DAO, Layer 2, multichain, bridge |
| Infrastruttura | Datacenter management, network & service discovery, monitoring, alert, backup |
| Piattaforma & Ops | Module registry, configurazione, reporting, webhook, SDK Python |
Funzionalita' chiave
- Ancoraggio immutabile degli audit trail con radice Merkle su Polygon/Ethereum (unica scrittura on-chain).
- Marca temporale RFC 3161 da TSA qualificate (InfoCert/Namirial/Aruba) con verifica sulla Trusted List UE.
- Proof-bundle esportabile e verificabile in autonomia (script di verifica incluso).
- Digital Product Passport per la tracciabilita' e la notarizzazione di prodotto.
- Registro a partita doppia per moneta digitale interno (riserva, idempotenza — non e' una CBDC).
- Settlement DvP atomico: titoli e contante in un'unica transazione.
- Identita' e compliance: RBAC, MFA, identita' W3C Verifiable Credentials (Ed25519), NIS2, CRA, GDPR, audit log.
- Gestione infrastruttura: datacenter on-premise/cloud, service discovery, monitoring, alert, backup.
- API-first: REST + GraphQL (Swagger su
/docs, playground su/graphql), webhook e SDK Python. - Oracle Hub con feed Pyth (gratuito) e Chainlink (con RPC); IPFS con nodo kubo.
- Ambiente completo di moduli Web3 (DEX, NFT, DAO & staking, Layer 2, multichain, bridge) per progettare e dimostrare i flussi.
- Multi-tenant, con registry dei moduli e configurazione centralizzata.
- App desktop nativa Windows (Wails v2 + WebView2) oltre alla dashboard web.
- Deploy in cluster con load balancer Traefik e scaling orizzontale multi-replica.
Architettura
Stack Python/Go. Il piano applicativo e' in FastAPI (Python 3.12+) ed espone le
API REST di dominio, GraphQL e la web UI; un Realtime Plane in Go gestisce i WebSocket
e il bus pub/sub, con comunicazione tra i piani via HTTP/gRPC. La persistenza e' su
PostgreSQL 18, con Valkey 8 per cache/code e NATS per il messaging. Le scritture
on-chain usano un client di ancoraggio verso qualsiasi rete EVM raggiungibile viaPOLYGON_RPC_URL (Polygon Amoy di default, Polygon PoS, Ethereum mainnet o Sepolia); un
catalogo di 18 reti e' presente come metadati a supporto dei simulatori e non implica la
capacita' di transarci. Un'app desktop nativa Windows basata su Wails v2 + WebView2 fa da
wrapper alla webapp. L'intero stack e' containerizzato con Docker Compose (overlay cluster
con Traefik e multi-replica) e in produzione webapp/bootstrap.py rifiuta segreti deboli o noti.
Requisiti
- Runtime: Python 3.10+ (consigliato 3.12); Go per il Realtime Plane; Node.js 18+ opzionale per il build desktop.
- Database: PostgreSQL 18.
- Servizi: Valkey 8 (cache/code), NATS (messaging).
- On-chain (opzionale): RPC EVM (
POLYGON_RPC_URL) per l'ancoraggio; feed oracle Pyth (gratuito) o Chainlink (con RPC). - Deploy consigliato: Docker + Docker Compose (Traefik per la modalita' cluster).
- Migrazioni DB: Alembic (ambiente di sviluppo locale).

