Blockchain ecosystem
Last updated
Last updated
This white-label project encompasses a large scope of work and complex requirements. The end result will be a comprehensive ecosystem similar to existing platforms like Ethereum or BNB Chain, but with numerous advantageous features. The ecosystem, in general, consists of the following components:
Blockchain core network, which includes nodes and validator nodes
Wallet that supports Android, iOS, Chrome/Firefox extensions, and command line
Blockchain explorer, enabling users to explore all on-chain data
Validator application and monitoring tools
Documentation and API specifications
Contract tools and libraries
Template applications such as Decentralized Exchanges (DEX), NFT marketplaces, and more
The blockchain network is a public blockchain built and customized from an existing EVM-based blockchain, ensuring compatibility with a wide range of existing tools and applications. It introduces an innovative encoding system for new account address identifiers, streamlining the process and enhancing user experience.
One of the standout features of this network is the ability to create tokens without the need for smart contracts (the native token), simplifying the tokenization process (anyone can create a token with some simple click). Additionally, it enables users to send tokens without incurring gas fees in the native coin, making transactions more cost-effective and accessible.
The network is comprised of two main components: nodes and validator nodes.
Nodes are responsible for maintaining the ledger, validating transactions, and facilitating peer-to-peer (P2P) communication. They play a crucial role in ensuring the accuracy and integrity of the network's data.
Validator nodes, on the other hand, take on the responsibility of validating transactions and blocks before committing them to the ledger. They also play a key role in maintaining network consensus, ensuring that all participating nodes agree on the state of the blockchain. By working together, nodes and validator nodes create a secure, efficient, and reliable blockchain network.
Both nodes and validator nodes are written in Java which share many common crypto source codes.
The wallet application is a highly versatile and feature-rich solution, built on the HDWallet standards of BIP-32, BIP-39, and BIP-44. These standards ensure compatibility and interoperability with a wide range of cryptocurrencies and blockchain networks.
With the wallet application, users can easily manage their accounts, transfer coins and tokens, handle NFT assets, and execute smart contracts, among other functionalities. The wallet is available on multiple platforms, including iOS, Android, and as Chrome/Firefox browser extensions, providing accessibility and convenience to users. For advanced users, command-line support is also available, enabling interaction with the wallet through the terminal.
The wallet is primarily built using React and React Native, leveraging many common open-source libraries in the crypto ecosystem. This ensures a streamlined development process, easy maintenance, and the ability to incorporate the latest advancements in the rapidly evolving world of cryptocurrency and blockchain technology.
The blockchain explorer is a powerful tool that syncs data from blockchain nodes, parses the key-value data into a queryable format, and presents it in a human-readable manner. This enables users to easily access and explore all on-chain data transparently, providing a comprehensive view of the network's activity.
To achieve high performance and efficiency, the explorer employs advanced technologies such as MongoDB for storing and indexing data, ensuring fast query response times and smooth user experience. Additionally, the explorer is designed with a highly scalable microservice architecture, allowing it to easily adapt to growing network demands and data volumes.
By leveraging cloud services, the explorer ensures reliability, availability, and scalability, making it a robust and dependable tool for users to interact with and understand the blockchain network.
In addition to the components mentioned earlier, the ecosystem also offers a wide range of tools and resources to facilitate development and interaction with the blockchain network.
Contract tools: These tools enable developers to easily initiate contract templates, configure network settings, and deploy smart contracts to the blockchain. This helps streamline the development process and accelerates the creation of decentralized applications.
SDKs and libraries: The ecosystem provides Software Development Kits (SDKs) and libraries that offer utility functions and simplify the process of connecting and interacting with the core network. By abstracting away the underlying complexities, these resources make it easier for developers to build and integrate applications within the blockchain ecosystem.
Faucet tool (SDK and web): To support the development and testing of applications on the testnet, the ecosystem offers a faucet tool in the form of both an SDK and a web-based interface. This tool provides testnet faucet tokens to developers, covering their gas fees during the testing phase.
Other resources and tools: The ecosystem is continuously growing and evolving, offering a wide array of additional resources and tools to help developers and users make the most of the platform. This includes documentation, tutorials, support forums, and more, all geared towards fostering a thriving and vibrant blockchain community.