4 ms·
As a developer, I checked Ethereum's code base. To be honest, it is not that complex in the tech itself. I know it is not fair to just count code lines to comp
by xmly 8y ago
As a developer, I checked Ethereum's code base. To be honest, it is not that complex in the tech itself.
I know it is not fair to just count code lines to compare the complexity. But the Ethereum python code base has only 30K-40K lines code including test while Linux kernel has 15M lines.
- mothsonasloth 8y agoEthereum is predominantly written in C++. The python codebase you are talking about is the Ethereum client / virtual machine of which there are several implementations written in Java, Go etc.
- gamma-male 8y agoNon of you are right. Go ethereum (geth), the official client is written in Golang
- xmly 8y agoI know GETH is the official one now. But that does not matter at all. So a software written in Python is only 30K line with tests, it could become 15M lines once it is rewritten in Go? Of course, it is IMPOSSIBLE! Btw, there is also a RUST implementation from Gavin Wood, which is much faster than Geth.
- gamma-male 8y agoI have no idea what python implementation you're talking about. Concepts behind cryptocurrencies are most often not hard, but there are a million implementation details to consider if you want to write a production ready client