go-spacemesh icon indicating copy to clipboard operation
go-spacemesh copied to clipboard

Go Implementation of the Spacemesh protocol full node. 💾⏰💪

Results 357 go-spacemesh issues
Sort by recently updated
recently updated
newest added

## Motivation We could run [staticcheck](https://staticcheck.io) linter in CI to catch common mistakes, bugs, unused code etc. Closes #3576 ## Changes - run statickcheck in _quicktests_ job in CI -...

## Motivation Closes #3505 ## Changes Adds a genesis section into config. ## DevOps Notes - [x] This PR does not require configuration changes (e.g., environment variables, GitHub secrets, VM...

Bumps [k8s.io/client-go](https://github.com/kubernetes/client-go) from 0.25.1 to 0.25.2. Commits 593f096 Update dependencies to v0.25.2 tag See full diff in compare view [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=k8s.io/client-go&package-manager=go_modules&previous-version=0.25.1&new-version=0.25.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR...

dependencies
go

Listed some potential issues to address once we run the hare protocol on a large scale. The protocol specifies running that hare with committees of size N= 800, and so...

Hare Protocol
VRF
optimization
Functionality
Before MN
MN Testing

We should consider not propagating hare messages with layer/round which are not correct (not current or _early_)

Hare Protocol
adversarial

We can validate the SVP at the end of the proposal round. Pros: No need to validate multiple proposals, only the lowest. Cons An SVP is relatively expensive to validate.

Hare Protocol
optimization

Round events (ticks) that are not handled (pulled) on time (before the next tick) causes the ticker to drop the tick. Hence, we might miss the round that follows the...

Hare Protocol
technical debt

The broker shouldn't allow messages that are not PreRound to be considered as early messages. The only reason we allow it, for now, is because of tests. Some tests may...

bug
Hare Protocol

The buffer for early messages is limited. Upon reaching the buffer limit, the consensus process associated with this buffer is canceled and the messages are dropped. The vulnerability is that...

bug
Hare Protocol
adversarial

Receiving multiple PreRound messages from the same sender is currently handled by calculating the union of the pre-round sets. A malicious node can send multiple pre-round messages in which the...

bug
Hare Protocol