poet
poet copied to clipboard
Spacemesh PoET service reference implementation
The Poet is split into _registration_ and _worker_ services in #355. However, both are part of the same binary. The task is to separate them to be able to run...
The Profile Guided Optimization (PGO) is officially available since go 1.21 https://go.dev/blog/go1.21. Steps: - [ ] gather profile data on one of the bare-metal poets (is-poet could be used), -...
The [readme](Readme.md) file is very outdated and contains wrong information. - [ ] update build, run and test info - [ ] update/remove theoretical info
The current coverage [reported by codecov](https://app.codecov.io/gh/spacemeshos/poet) is about [](https://codecov.io/gh/spacemeshos/poet). We can do better, around 90%.
Poet should provide the node with a receipt that it successfully registered in a round. ### TODO: - [ ] define the structure of a receipt - [ ] design...
# motivation We use Cloudflare in front of poets to cache some endpoints like /info, /proofs, /pow_params etc. Currently, cache retention is configured on the CF side, but it would...
During wrork on https://github.com/spacemeshos/poet/issues/296 we noticed that poet requires a lot of time to delete old data. Theoretically, that should be an easy and fast process, but sadly it's not....
Both `spacemeshos/poet` (see [harness.go](https://github.com/spacemeshos/poet/blob/e8e3525/integration/harness.go)) and `spacemeshos/go-spacemesh` (see [poet_test_harness.go](https://github.com/spacemeshos/go-spacemesh/blob/5eeb1a2/activation/poet_test_harness.go)) contain a harness that can be used for (integration) testing against poet. It would be beneficial if we would consolidate these two...
- [x] Create and persist a key-pair - [ ] Make the PoET challenge `hash(concat(membershipRoot, poetId))` - [ ] Sign proof messages and include signature
This info should be available upon the completion of the round's registration, and the beginning of its actual execution.