HerodotusDev / hdp-sp1

Herodotus Data Processor using SP1 as backend
MIT License
3 stars 1 forks source link

soundness #15

Closed rkdud007 closed 1 week ago

rkdud007 commented 2 weeks ago

For soundness, there are some dependencies like this :

header
account <- header
storage <- account <- header
transaction < - header
receipt <- header

For now for simplicity, we just get nearest dependent value from memorizer which we not sure if it's verified during the program. But also at the same time we just want to verify minimal time of value that used as possible. e.g adding header verification logic on sub child's verification doesn't make sense.

so what we need to do is we perhaps track parent dependency for soundness and at the last step we just verifies to ensure assumption that we took above is indeed correct.

rkdud007 commented 1 week ago

resolved by #18