Here are some of ORION ‘s technical highlights you need to know!
There are thousands of development platforms. Why did you choose ORION as a developer? The technicality is certainly the primary factor.
ORION has always pursuing to be a “technological compositor”. Simply put, ORION seeks stability. Instead of seeking to create new technologies, ORION chooses the best ones to build the best blockchain platform.
So today let’s take a look at which best technologies ORION uses.
Libp2p
This should be the most widely used and most mature technology in peer-to-peer construction in recent years. It comes from IPFS, which started as a part of it and is now a separate project.
Libp2p is a network framework that enables users to develop decentralized point-to-point applications, and is also a general toolkit. With it, developers can use pluggable networks on distributed applications, supporting both non-encrypted transmission protocols (e.g. TCP, UDP) and encrypted transmission protocols (e.g. TLS, Noise).
Libp2p was designed as a modular fashion and can be deployed on different peer-to-peer networks from the beginning. Developers can update anything they want to add on libp2p, and the modular design ensures its backward compatibility.
Because of this, Libp2p is widely used in blockchains such as Ethereum 2.0, Filecoin, and Polkadot.
A foreign survey in 2020 showed that among more than 600 Web3 developers, 55% believe that P2P communication protocol is currently essential to Web3 at present, and Libp2p is their preferred choice.
Substrate
Substrate often appears in the world of Ethereum and Polkadot, but a lot of people just know about it and don’t know what it is.
Substrate is an application framework suitable for building distributed or decentralized systems. It argues that blockchain developers should not focus on things like network code or consensus code, but should on the direction of the blockchain and how to land it. Therefore, developers only need to use Substrate and set specific parameters when building a blockchain.
The virtual machine in Substrate can be automatically updated without affecting the use, making the client more smooth. So Polkadot mentioned that its chain never gets hard split.
Similarly, ORION uses the Substate framework for development. Runtime can run through Native and WASM, and the public chain is automatically upgraded, which greatly guarantees the stable operation of the system. Intelligent contract developers can also use the WASM virtual machine through multi-language development.
EVM
EVM (Ethereum Virtual Machine), written in Solidity programming language, can execute any complex code. Ethereum uses EVM to invoke and execute intelligent contracts. Up to now, EVM has been very mature and widely used.
ORION integrates the EVM module and uses the contract pallet of Substrate to develop and operate solidity intelligent contracts. This not only facilitates the rapid development and invocation of intelligent contracts on its own chain, but also provides compatibility for future cross-chain transfers with Ethereum.
NPoS
This is a consensus mechanism. PoS replaces PoW, which has many drawbacks, has been recognized by blockchain developers. However, simple PoS is often criticized for its few verification nodes, easy centralization, and slow verification speed. But like Ethereum 2.0, PoS with a large number of verification nodes is relatively safer and faster.
Hence the NPoS consensus. This consensus is likely to start with a relatively small number of nodes. For example, Polkadot started with 20 nodes and now has 100+ nodes. ORION has set 21 seats and will expand in the future. Later, NPoS verification nodes will increase indefinitely to maintain a higher level of decentralization.
At the same time, the NPoS mechanism of ORION does not require the largest amount of pledged ORI, but the highest number of nominations. This is a major improvement of ORION on NPoS, which helps to alleviate the problem of insufficient circulating ORI caused by excessive network pledge requirements.