Top Blockchains for Enterprises. Part 2: NEO vs genEOS

genEOS Official
genEOS
Published in
3 min readOct 19, 2018

If you’re choosing the blockchain to encode in your Dapp, you’re in the right place. Here, we compare different blockchain ecosystems against the core criteria. In Part 1, we analyzed two blockchains, Hyperledger and genEOS. Now, continuing with matching up different platforms, let’s discuss NEO and genEOS.

Positioning and Frameworks

NEO

The platform targets have a wider domain of their application beyond just enterprise-grade solutions. NEO focuses on the consolidation of digital assets, digital identity, and smart contracts to give the world a new essence — the smart economy.

By digital assets, NEO means two types of them, global and contract. Global digital assets are recognized by any NEO-backed application, whereas contract ones are available only within a Dapp that created them.

Digital identity assumes highly protected permission schemas. NEO utilized the X.590 digital identity standard that includes such types of identity verification as voice, fingerprints, facial features, SMS, etc.

NEO doesn’t feature any frameworks but it delivers a variety of ready-to-use decentralized applications that can be adopted in a new Dapp. Among them, there are a smart fund, a social network, markets for prediction, advertising, and data exchange.

genEOS

The ecosystem pre-configures the functionality needed for enterprise Dapp developers specifically. It enables decentralization and encryption, identity verification and smart contracts, witnessing, and scalability.

The genEOS tools are versatile enough to be adapted to any enterprise need.

The Bottom Line

Both platforms target enterprise solutions. While smart contracts are similarly pre-designed by both ecosystems, NEO has a more advanced approach to digital assets and identity verification. In its turn, genEOS allows a great degree of customization.

Team and Community

NEO

The ecosystem doesn’t pay much attention to the development of its community. Although unofficially a lot of people are in, NEO doesn’t make any efforts to either support or develop it. In addition, NEO doesn’t provide any assistance to developers building Dapps on top of this platform.

genEOS

genEOS doesn’t have a well-developed community, too. Instead, it focuses on professional assistance to developers of genEOS-backed solutions. The platform has a team of more than 60 developers who can both assist, if needed, or develop a Dapp by themselves. This approach allows making the Dapp development process more predictable and less cost-consuming.

The Bottom Line

Neither platform has a well-developed official community. As for the assistance in software development, NEO doesn’t provide any, whereas genEOS’ team can consult and even design a Dapp by itself, which reaffirms the ecosystem’s enterprise focus.

Consensus Algorithm

NEO

NEO uses the Byzantine Fault Tolerance (BTA) consensus algorithm. It assumes pre-selection of a limited number of nodes (in the case of Practical BTA, there are less than 20) that are responsible for chain validation. This approach is cost-efficient and highly scalable.

genEOS

The ecosystem is based on the Delegated Proof of Stake (DPoS) algorithm when a specially chosen group of nodes is responsible for validating new blocks. As the number of such nodes is constant, no matter how big the chain is, the genEOS blockchain is easily scalable and energy-efficient. Moreover, the limited number of witness nodes guaranties cost-efficiency of transactions.

The Bottom Line

Both algorithms make blockchain cost-efficient and easily scalable.

Programming Language

NEO

The platform supports such programming languages as Java, .NET, C#, JavaScript, Python, and Go. It allows coding in any IDE environment. E.g., Visual Studio, Eclipse, etc.

genEOS

Whereas genEOS by itself was coded in C++, the platform allows Dapp developers to use such programming languages as C++, Python, and JavaScript.

The Bottom Line

Both platforms are open for a variety of programming languages. However, C# and Java developers are more likely to prefer NEO, whereas C++ developers will choose genEOS.

Conclusion

So, what are the similarities and differences between NEO and genEOS?

Among similarities, there are high-level scalability, cost efficiency of transactions, and a variety of supported programming languages.

As for the differences, NEO has a wider positioning than genEOS but doesn’t provide any assistance to developers, whereas genEOS does.

--

--