General Overview of IGNIS blockchain

Atomars Exchange
9 min readSep 16, 2020


What is IGNIS?

Ignis is the main child chain of Ardor — fully featured and permissionless blockchain for everyday transactions with low fees, and where you can develop dApps and Lightweight Contracts.

What IGNIS offers:

All the Ardor platform transaction types and features are available on the Ignis child chain. More than 20 built-in features on the Ignis child chain complement the proof-of-stake efficiency of the platform and make it suitable for a large variety of use cases. While the parent Ardor chain provides the security of the whole network, all the action happens on Ignis.

Furthermore, account specific functions, such as setting account properties and multi-signature configurations (account control), are facilitated exclusively by Ignis but accessible across all child chains.
Ignis supports out of the box advanced privacy mechanisms including coin shuffling, and encrypted messages which can be shared securely with third parties.

How does IGNIS work?

Use Ignis to experiment and build public applications with all the features available on the Ardor platform. You don’t need any permission, simply install the software, download the blockchain, get some tokens from an exchange as Atomars (or exchange with ARDR tokens on chain) then start using the APIs and coding. It is really that simple.

Ignis is the exclusive chain for stateless lightweight contract development. Use Ignis to deploy your contracts even if they will eventually interact with other child chains.

Whether for individual use or as a basis of a blockchain project — there is little that Ignis can’t do. Its functionality includes a fully decentralized asset exchange, voting, messaging, monetary system, marketplace, data cloud, conditional execution of transactions, shuffling and more.

Furthermore, all transactions that modify global entities for the whole Ardor platform such as accounts or assets, are done by default on the Ignis child chain, such as asset issuance, account and asset control, account properties, login by alias. Our latest innovation — the stateless lightweight smart contracts, are used to automate calls to the platform’s APIs across child chains and are deployed exclusively on the Ignis child chain.

Key features

· Lightweight Contracts: provide a layer of automation on top of the Ardor platform API. Stateless lightweight contracts are much safer than the traditional stateful smart contracts, and a malicious contract can bring down only the nodes on which it runs.

· Flexible design: it allows rapid development and deployment of contracts, which also interface with external systems.

· Privacy: all Ignis transactions are stored in a public ledger available for anyone to view and verify. Ignis natively supports encrypted messages, to be shared safely with a third party, using a message specific encryption key.

· Coin Shuffling: the algorithm that allows several users to shuffle equal amounts of tokens into newly initialized accounts, without any connection to the source accounts

· Asset Control: it is a sophisticated multi-signature feature, and transactions submitted from an account under such control are subject to a mandatory approval procedure.

· Composite Phasing: is an advanced feature that allows approval models for conditional transactions to be defined in terms of a Boolean Expression of other approval models. Composite phasing represents a declarative way of creating a simple smart contract that controls the transaction execution based on more primitive transaction approval models.

· Decentralized exchange: Ardor platform has three different types of fully decentralized exchange, with a state of the art on-blockchain order matching engine.

· Coin Exchange: supports trading of all child chain tokens, and the ARDR parent chain token

· Asset Exchange: manages the issuance and trading of security tokens that can represent company shares, with convenient features such as voting and dividend payments.

· Monetary System: provides specialized token types, useful for crowdfunding, voting, etc.

· Voting System: it allows anyone to set up a poll, with a configurable number of single or multiple choice options. Voting on the blockchain ensures transparency and permanent immutability of the results.

· Data Cloud: it enables Ignis users to upload small amounts of data (documents, text files, images, etc.) to the blockchain. Data can be tagged with keywords and classified in channels, easy to search and retrieve. Dedicated archival nodes are used to permanently store it, any piece of data can be retrieved, with a cryptographic proof that it hasn’t been tampered with.

· Marketplace: Ignis Marketplace is an open and fully decentralized stored for any digital or physical good. Each child chain of Ardor has its own marketplace, if enabled, with prices in the native child chain token.

· Messaging: Any type of Ardor blockchain transaction can optionally have a message attachment. It can be text or binary, plain or encrypted. When a message is sent encrypted, a unique encryption key is used for every new message, allowing its content to be safely revealed to a third party if needed.

· Aliases: The Alias System can be used to define mapping of names (“aliases”), unique within each child chain, to arbitrary strings or pieces of data, implementing a decentralized on-blockchain naming system. Each child chain has its own namespace of aliases, but only the Ignis aliases can be used as a shortcut for logging in or as nicknames for transaction recipients.

· Conditional Transactions: The execution of any transaction can be restricted to require additional conditions. This is a very powerful feature on top of which multi-signature transactions, composite phasing and atomic transaction execution can be built.

· Multi-Signature Accounts: Ardor accounts can be configured to have all their transactions require approval by other accounts, defined in a whitelist, thus making them multi-signature accounts. Configuring account control must be done on the Ignis child chain, but once set it applies to all account transactions regardless of the chain.

· Account Properties: The Account Properties feature allows accounts to be tagged with arbitrary name/value metadata. This is a very convenient way to provide additional information about your account. Account properties are global, but must be set using the Ignis child chain.

· Asset properties: Similar to the Account Properties feature, Asset Properties allows assets to be tagged with arbitrary name/value metadata.

· Bundling: The bundling process is used to group child chain transactions from a child chain such as Ignis into a transaction on the Ardor chain. Bundlers accept the fees from those child chain transactions, in the corresponding child chain coin, and pay fees in ARDR to the parent chain forgers. It is a feature very unique to the Ardor multi-chain system, and allows interesting use cases such as zero-fee end user transactions sponsored by the business that runs a child chain.

· Funding Monitors: Funding Monitor is a server side component that automatically transfers IGNIS or other child chain tokens, asset or currency from a funding account to one or more recipient accounts when the amount held by the recipient account drops below a set threshold. This is useful to make sure the recipient account always has enough tokens to do transactions, while avoiding keeping too many tokens in it, in case it gets compromised.

· Shamir Secret Sharing: The Ardor platform support the use of Shamir Secret Sharing for splitting an account passphrase into several pieces, and reconstructing it from only a few of those pieces. There are two main scenarios where such passphrase splitting can be used to improve security — secure passphrase backup, and remote node management.

· Transaction Vouchers: Transaction Vouchers are used like invoices — a user can request a payment by preparing a digitally signed transaction template (voucher), and sending it to the payer off-blockchain.

· Plugins and Add-Ons: The Ardor blockchain software is designed to be extensible. On the client side, plugins implemented in javascript can be used to enhance the wallet functionality and improve the user experience. On the server side, add-ons written in java can be deployed to achieve integration with off-blockchain systems, or to implement custom back-end functionality.

Why do we need IGNIS?

IGNIS is the native operational token of Ignis — the first child chain of Ardor. To access the features of the Ignis child chain, users will require the IGNIS tokens. In short, IGNIS is the entry point to Ardor. IGNIS gives access to the rich functionalities of the platform and the unrestricted features of the permissionless Ignis child chain, such as the features mentioned in the section above.

While the Ardor platform can have multiple child chains with similar features, only the Ignis child chain has restrictions. Other child chain creators would have the ability to set certain restrictions, for example disabling the decentralized Marketplace feature if they prefer to have a centralized marketplace for their business. They may also choose to set overall goals or other rules that not everyone may agree with, as well as the possibility to control the supply or future distribution of the coins used on their child chain. The Ardor platform is capable of supporting permissioned child chains that can impose further restrictions on their users such as KYC, AML, personal data protection, time-limited data retention, local securities trading laws for asset issuers, etc. But the IGNIS token is permissionless, available to the public, with no restrictions on who can transact on it.

The interoperability of the Ardor platform and the organic connection between all child chains, which will exist on the platform, will allow the users of Ignis to have easy access to the other child chains and benefit from the services they may provide inside the platform. While every child chain uses its own coin, objects such as assets are global so that assets issued using the Ignis child chain can still be traded on all other child chains and vice versa. IGNIS can also be traded for any other child chain coin as well as ARDR using the Coin Exchange feature.

History of IGNIS:

· Ardor asset issued on the Nxt blockchain
· Ardor tokens distributed to Nxt holders after a 3-month snapshot period

· Ardor Public Testnet launched
· Cross-chain decentralized coin exchange
· Bundling system
· Redesigned peer networking
· Ignis crowdsale performed on the Nxt blockchain
· Ignis and Ardor airdrop snapshots taken

· Ardor launched in production. ARDR tokens distributed to airdrop participants
· Ignis child chain is live. IGNIS tokens distributed to crowdsale and airdrop participants
· Stabilization period
· Asset Properties
· Transaction Vouchers
· Asset, Currency, Goods specific Bundlers
· Translation of wallet to 14 languages

· MPG Child Chain
· Lightweight Contracts
· Token Balance Migration
· Shamir Secret Sharing and Paper Wallet
· Coin Exchange Enhancements
· Child Chain Control Infrastructure
· Loadtest and Benchmark Results
· Full Node on Android devices
· Ledger Wallet Integration — App submitted for review
· Coin Exchange Trading bot
· Confidential Node Configuration
· Standby Shufflers
· Change Now and Change Hero integration
· Forging reward program

Q1 2020
· Hybrid permissions on public networks
· User interface for node configuration
· Tax reporting tool
· Asset Exchange trading bot
· Node Reward Program
· Mobile Friendly UI
· Ledger Wallet app generally available

Q2 2020
· Pruning and Snapshots on Testnet
· Remove child chain transactions from the blockchain when their state is stable
· Share state snapshots between nodes
· Support archival nodes for retrieving pruned child transactions
· HD Wallet implementation and rework of wallet login page
· Wallet walk through — newbie friendly tutorial
· Wallet translation

IGNIS Blockchain Details

· Symbol: IGNIS

· Consensus: PoS

· Blocktime: 60 seconds on average

· TX per Block:
As Ignis is part of the Ardor multichain platform, there are two layers (the following values are artificially capped, so they might be increased in the future if needed):
- Parent transactions per block: 10
- ChildChainBlock transaction per chain per block: 1
- Child chain transactions per ChildChainBlock transaction on the parent chain: 100
- ChildChainBlock transaction payload size: 128K

Meaning that IGNIS can have up to 100TX per ChaildChainBlock

IGNIS links

Ardor Forum:
Ardor Rocks:

IGNIS trading on Atomars

IGNIS tokens are available for trading on Atomars exchange with an IGNIS/BTC pair.

About Atomars Exchange

Atomars exchange is a fast, secure and user-friendly digital assets trading platform launched in June 2019. Most of the popular cryptocurrencies like Bitcoin, Ethereum, Litecoin, and many more are available on the platform. Exchange features include Decentralized Private User Wallets, Quick Exchange, Enhanced User Portfolio, Market Barometer, Free Coins, Staking, VIP Accounts, OTC, Telegram Bot.