Comments (3)
The prover node would need to keep a minimal view of the chain state to verify the puzzle - what's the current height of the network and what's the block hash of the block before current epoch. The current sync
module might not be enough for this, as it can be cheated to some extent.
However, that would mean the node can just locally generate the puzzle.
from snarkos.
Yes, this can only eliminate some epochs that have already expired, and cannot verify malicious behavior.
from snarkos.
The puzzle could be generated directly from the limited chain state, considering you only need the epoch number and the block hash from the last block of the last epoch to construct it. To rigorously verify a block hash though, you do need the full chain (if that's what you mean).
from snarkos.
Related Issues (20)
- failed to run custom build command for `librocksdb-sys v0.11.0+8.1.1` HOT 2
- disconnected before sending "Message::ChallengeResponse HOT 4
- thread 'main' panicked at cli/src/commands/start.rs:447:22: internal error: [Bug] HOT 2
- [Bug] A malicious peer can directly send PeerResponse to other peers with high frequency and flood network with fake peer info
- [Bug] Crash nodes at will via unbounded deserialization OOM DoS HOT 1
- [Bug] A malicous leader validator(or client) could send **a hard fork block** to other nodes cause them to hard fork
- Aleo node stuck block 882720 issues HOT 25
- [Bug] Global state root not found HOT 4
- [Bug] snarkOS sometimes stops syncing HOT 4
- [Feature] Improve node startup time? HOT 8
- Block size is growing fast and we are not having completely identical blocks
- [Bug] Block storage sometimes fails to insert new block HOT 4
- [Bug] A malicious validator can broadcast invalid BatchCertificate or Propose that cause other validators stack overflow HOT 5
- [Bug] Repeatedly sending GET or POST requests to any endpoint against the API port causes a crash wherein the node becomes unresponsive, stops printing to terminal, and the API times out HOT 4
- [Bug] Stopping the node would still sometimes leads to corrupted storage HOT 2
- Please add contributor HOT 1
- [Bug] Client nodes often fail to synchronize through CDN HOT 3
- [Bug] Transaction result not output to console on snarkos developer deploy command HOT 3
- [Bug] Prover mode can not connect to peers HOT 3
- [Feature] Allow nodes to keep a log of failed Tx for users to identify why their Tx failed
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from snarkos.