Pavel Zbitskiy
Pavel Zbitskiy
**Summary** Agreement vote verify worker could use batch verification when enough votes are available. Estimated perf boost ~2.4x in agreement vote verification. Speeding up vote verification would speed up block...
**Summary** Agreement message msgpack deserialization is currently single-threaded. Assuming we have bursts of votes come in at once, having multiple goroutines deserializing incoming votes might make it faster for agreement...
Research and implement some improvements to reduce memory pressure and check against new [benchmark](https://github.com/algorand/go-algorand/blob/master/ledger/fullblock_perf_test.go) (block asm / block validate). Use `-membench` param to see allocations. These are some things to...
Implement a batch verifier in txhandler. Idea: implement a new worker pool that batches work for verifier. The purpose of this project is to take advantage of faster group verification...
Re-use encoded txn objects to reduce redundant txn encoding. ### Context When nodes receive gossipped txns, they decode them, perform checks (signature validation etc), and then re-encode them before forwarding...
These opcodes expose AVM scratch space but tealang uses it for local vars allocation. The solution might be in a special `define shared slots(1, 24)` or similar in order to...
## Summary Writer does not call Close (and so that DEALLOCATE) if some of statements fail in the middle. Although go's pg driver's `Prepare` is has map of prepared statements...
## Summary While discussing https://github.com/algorand/go-algorand/pull/5757 we found there is a duplicate `checkSpender` in `ledger/apply` and `data/transactions`. This PR eliminates the former and moves appropriate test to the latter package. ##...
## Summary Add missing p2p telemetry similarly to wsNetwork: - [x] meshThread peers connection stats - generalize and reuse `sendPeerConnectionsTelemetryStatus` from wsNet - [x] ConnectedIn / ConnectedOut - [x] Disconnect...