Hi, I’m new to the forum (no ipollo for me, xd) but I’ve been following Grin since the very beginning (before that I was watching monero).
Disclaimer: I really like Rust and I trust and listen to the compiler (maybe too strictly) but my formal education and job is not related to CS.
Recently I’ve been reading the public technical discussions and I feel compelled to ask about something that maybe a lot people are thinking but not vocalizing:
Exactly what is the technical huge advantage of having “several” nodes or language implementations of the same consensus code? (not code simply calling the rust API but real new core code written in… Go, for example)
We all, for sure, can see the disadvantages listed here (with some vulnerabilities linked to btcd, others to Bitcoin Core, etc.:
I know this is, maybe, a controversial topic but I’ve search for answers and found none, I really hope someone with more knowledge would be willing to shed some light about this concern I have.