Komponente in tok podatkov
Vloge
EntropyOracle
EntropyOracle
Periodično zapisuje naključnost iz PulseChain validatorjev (
block.prevrandao). Vsak zapis ima entropyHash, iz katerega se izračuna nonce. Teče 24/7 na Railwayju.UORSRegistry
UORSRegistry
Register pooblaščenih overoviteljev. Samo avtoriziran UORS lahko registrira commitment za novo sredstvo.
ZKVerifier
ZKVerifier
Groth16 verifier. Hrani registrirane commitmente in jih ob mintu označi kot uporabljene (
commitmentUsed). Mint poteče prek verifyAndMint.RWAToken (PRC-20)
RWAToken (PRC-20)
Standardni žeton, ki predstavlja lastniške deleže realnega sredstva. Mintanje je dovoljeno samo prek ZKVerifierja.
Marketplace
Marketplace
Kupovanje/prodajanje RWA žetonov. Plačilni token na testnetu je tDAI.
Infrastruktura
| Plast | Tehnologija |
|---|---|
| Pametne pogodbe | Solidity ^0.8.24, OpenZeppelin v5 |
| ZK | Circom 2.1.6, snarkjs (Groth16), circomlib Poseidon |
| Oracle | Node.js, ethers v6 — gostuje na Railway |
| Frontend | Vanilla HTML/JS/CSS, ethers v6 (CDN) |
| Gostovanje strani | Neoserv (cPanel/Apache) |
| Shramba datotek | IPFS / Pinata |
