Fantom Technical Update 7

More updates on how we’ve been improving our Lachesis and Fantom Pay!

Lachesis Development

- Improved Makefiles to allow tools be changed via environment

- Fixed OtherParent not found error. This was a pretty significant error that occurred for many months, that was a problem with event parent identification

- Added creation of Leaf Events when new Poset is created. This improves adherence of our implementation to the research theory.

- Fixed data races in tests

- Implemented Height and In-Degree vectors according to Lachesis paper

- Code optimization and clean-up (removed redundant maps)

- researching and debugging consensus issues

- [WIP] Implemented Clotho consensus according to prototype from researchers

- Created a rust implementation of the previous VM that is: pluggable, has a better error handling, a couple modified instructions to reduce duplication, and has better memory management.

- Created a dynamic memory allocator for the CPU.

- Made the CPU work as part of a distributed system on top of various consensus protocols, including lachesis

- Caught all uncaught errors

- Improved code quality through aggressive lint adherence

All Lachesis development updates can be found here:

Go-lachesis:

https://github.com/Fantom-foundation/go-lachesis/commits/master

Lachesis-rs:

https://github.com/Fantom-foundation/lachesis-rs/commits/master

Jlachesis:

https://github.com/Fantom-foundation/jlachesis

Proof of Stake

Released Proof of Stake Version Two:

https://medium.com/fantomfoundation/fantom-improvement-proposal-2-proof-of-stake-by-the-numbers-fip-2-a02404144322

Fantom Pay

  • Expanded API functionality:
https://app.swaggerhub.com/apis-docs/fantom/fantom-wallet_api/1.0.0
  • Redesigned the handling of the requests process
  • Included push notification to the request approval process
  • Setup coin creation, management and minting processes for merchants
  • Removed merchant abstraction and included them in users in order to better cater for functionality that is used by both.
  • Improved response handling around JWT sessions
  • Setup email verification and registration confirmation emails for register
  • Setup reset password process
  • Developed screens for “request flow”:

As always, we welcome any sort of constructive feedback! Please reach out to us via any of our official channels below.

Official E-mail Address: contact@fantom.foundation

Official Website: https://www.fantom.foundation

Official Telegram English Chat: https://t.me/fantom_english

Official Telegram Chinese Chat: https://t.me/fantom_chinese

Official Fantom Reddit: https://www.reddit.com/r/FantomFoundation/

Official Fantom Twitter: https://twitter.com/FantomFDN

Official Github Page: https://github.com/Fantom-foundation

Official Youtube Channel: https://www.youtube.com/c/fantomfoundation