firedancer
firedancer copied to clipboard
Firedancer is Jump Crypto's Solana consensus node implementation.
fd_vector is tile-incompatible (hardcoded to use libc global allocator) and does poor memory management (realloc) It is currently only used in `fd_stake_rewards_vector_t` which is a `Vec`. (~6 nested pointers ...)
Firedancer support for Ethernet frames exceeding 2048 bytes requires some more work. The maximum frame size in AF_XDP is 4096 bytes. (Probably due to some unfortunate kernel page size and...
On Linux, only a single XDP program can be installed on each interface. Firedancer assumes that the net tile XDP program is the only one running on the machine. While...
We currently generate some random bits, generate a key, generate a token including the random bits and a tuple of information, and then encrypt it with AES GCM with HMAC....
INITIAL packets have to be decrypted before they can be processed. So we need to rate limit them to avoid DoS issues. May need a tester regardless, to verify the...