Rust Monero Node
Compare changes
Boog900-Rust-Monero-Node.md
0 → 100644
+ 82
− 0
Having just one implementation of monerod leaves the network vulnerable to attacks that target just one implementation, having multiple separate implementations would make the network more resilient to these attacks. Rust specifically guarantees memory-safety and thread-safety — enabling you to eliminate many classes of bugs at compile-time.
In 2019 a Microsoft security engineer reported that 70 percent of all security vulnerabilities in Microsoft products were caused by memory safety issues and in 2020 a team at Google also reported that 70 percent of all "severe security bugs" in Google Chromium were caused by memory safety problems. Rust is designed to be memory safe while aiming "to be as efficient as C++", which will allow the Monero network to be resilient to these forms of bugs.
I am [boog900](https://github.com/boog900), I have been interested in Monero for a while and recently I started contributing to a couple Monero based community projects, I updated the [rust monero crate](https://crates.io/crates/monero) for the recent hardfork and I also spotted and fixed multiple consensus issues.