Skip to content

Latest commit

 

History

History
18 lines (9 loc) · 1.65 KB

why-openmina.md

File metadata and controls

18 lines (9 loc) · 1.65 KB

Why are we developing the Open Mina node and the Mina Web node?

Diversifying the Mina ecosystem

Just as with any blockchain, Mina benefits from increasing its diversity of nodes. It contributes to the network’s security, improves the protocol's clarity and ensures transparency across the blockchain. Additionally, it fosters an environment conducive to innovation while also safeguarding the integrity of all network participants.

Choosing Rust for safety and stability

In systems responsible for safeguarding financial data, such as Mina, security and stability are of paramount importance. Hence, we have chosen Rust as our preferred language due to its exceptional levels of security, memory safety, and its ability to prevent concurrency issues, such as race conditions.

Increasing network resilience

With multiple development teams actively engaged in creating various node implementations, the identification and resolution of bugs become a smoother process, diminishing the likelihood of negative impacts on the ecosystem. Since the burden of chain validation isn't concentrated in a single implementation, any bugs that do arise are effectively isolated within a limited subset of nodes, minimizing the potential impact on the entire blockchain.

More node options for the Mina community

Lastly, users always benefit from having more options for running a Mina node. People may have different preferences when it comes to node implementations. Each programming language brings its own unique set of features to the table. The availability of a wide range of nodes empowers users to make choices that align with their specific preferences and requirements.