Namen
EntropyOracle periodično zapisuje naključnost, pridobljeno iz PulseChain validatorjev prek block.prevrandao. Vsak zapis je shranjen z entropyHash, iz katerega se izračuna nonce, uporabljen pri gradnji commitmenta za mint.
Kako deluje
- Oracle servis (Node.js, ethers v6) teče kot cron na Neoserv strežniku.
- Mainnet: commit 1×/dan (cron ob 3:00).
- Testnet: commit vsakih ~10 min (cron).
- Posodobitev kode:
scp skript na Neoserv (brez samodejnega deploya).
Izračun nonce
Commitment
Commitment, ki ga registrira UORS in ga stranka dokaže z ZK, je:
kjer je pk zasebni ključ, izpeljan iz 12 besed (wordsToPrivateKey), nonce pa izhaja iz zadnjega oracle zapisa.
Če RPC vrne null za blok (Cannot read properties of null (reading 'prevRandao')), oracle samodejno nadaljuje — to ni kritično.