Weekly Dev Update #14

Hey Y’all,

Last update before mainnet Service Node launch! It’s getting close now, so make sure you’re ready for when we fork on September 20th at block 101250.

Service Nodes


LLARP / LokiNET

If you’re lucky and join our Discord, you might also catch Jeff or Ryan, the developers of LLARP, live streaming as they code: https://www.twitch.tv/uguu25519 , https://www.twitch.tv/neuroscr

  • Released LokiNET 0.2.2: “first mostly working version” https://github.com/loki-project/loki-network/releases/tag/v0.2.2
    • New low-level wire protocol (libμTP: μTorrent Library), DHT network bootstrap, mde IntroSets expire.
    • We urge all lokiNET toy nodes operators to upgrade ASAP, as they’ll be unable to communicate as the network upgrades.
  • Progress continues on libllarp
    • Remove -march=native
    • Updated protocol documentation
    • Close session with invalid router contacts
    • Persist RC from lookups in nodedb
    • Handle updated RCs better, add RC removal from nodedb
    • Attempt to fix segfault on quit
    • Improved logging output
    • Gitlab CI fixes
    • IntroSet validation, expiration and republish refactors
    • Allow multiple tunnel interfaces
    • Tunnel interface fixes and packet info commit, remove queue
    • Improve packet discarding communication (so we can expire disconnected paths)
    • Connect to 10 random routers on startup
    • Improve μTP write pump to improve send rate
    • Fix memory leak on sign/encrypt fail
    • Update DHT nodes to include ones from disk
    • Try to reduce chatter on DHT
    • Up minimum routers to 4, default to 5 and make min/max configurable for path building
    • Verify path latency to have a minimum standard of 10s before considered dead
    • Refactor path state machine
    • Profile will track each routers connect timing history to guess best timeout for it
  • GitHub Pulse Stats for the last week: Excluding merges, 1 author has pushed 44 commits to master and 44 commits to all branches. On master, 176 files have changed and there have been 11,973 additions and 7,125 deletions.
  • Most changes can be found at: https://github.com/loki-project/loki-network/commits/master
  • Compile helper (include assets, initial seed routers and dependencies) https://github.com/loki-project/lokinet-builder

Loki GUI

Thanks,
Kee