No empty white paper, real code
Caution: This is a work in progress
We are in an intensive development and tests phase;
the applications are subject to modifications
Move Token Across Blockchain Networks
Today, in contrast to fiat money, where money can be easily moved between ledgers (i.e. banks), coins or tokens
are locked into their respective networks. Transfer between accounts can only happen in a ledger or in ledgers contained
into a single blockchain network. As it is usually the case with software, the developer community improves blockchain technology
through successive versions. Also, competing groups innovate with better technologies, more innovative approaches. This innovation
process and the competitive forces lead to the developement of new blockchain networks with better features like, less time
to confirm transactions, and less expensive transaction costs. These two last features are essential conditions needed
for mass adption of cryptocurrencies in e-commerce.
Interblockchain is part of this competitive and innovation process by introducing a mean to move cryptocurrencies, in fact,
any cryptoAsset or cryptocurrency can be moved across blockchain networks. The process is reversible. This means that any cryptocurrency moved
to another network can be moved back (redeemed) to its original network. Even more, the moved cryptocurrencies can be transferred
to other users (in the destinaiton network) and each one of them can redeem what they received back in the original network. An easy process as simple
as filling a transfer request to move value both ways across blockchain networks.
Actually the demo is used to transfer Bitcoin (BTC) into proxy Bitcoins (iBTC) and from the proxy bitcoin (iBTC) back to Bitcoin (BTC).
We are working to support more networks like:
Sources: Bitcoin, Litecoin, Bitcoin Cash, Bitcoin Gold, Ethereum Classic, Ripple
Destinations: Ethereum, EOS, Stellar, Cardano, Lisk
The Multi Language Smart Contract Generator
To facilitate interblockchain transactions, there is a need for a common interface implemented on the different platforms.
On the Ethereum blockchain network, the EIP20 (previsouly ERC20) is the official standard interface for tokens created on it.
Some platforms, like the Neo network, have already specified their own standard named NEP 5 with an interface similar
to the Ethereum's EIP20 (ERC20).
A Common Ground Interface
Actually, we already implemented the ERC20 smart contracts for the following blockchains:
- Ethereum: Solidity smart language (can deploy the contract on teh Etehreum blockchain network)
- Neo: C# smart language (cannot yet deploy the contract on the Neo blockchain network - work in progress)
Users just have to fill a form to set the token's basic parameters to be included into the smart contract.
The contract is then compiled and deployed on its respective blockchain network.
Users do not have to deal with the different blockchain smart contract languages, they are already translated.
The contract's parameters are injected into the interface implementations and displayed for inspection before
compilation and deployment.
The Payment Gateway
Actual e-commerce applications receive payments in fiat money through payment gateway. For some commerce, receiving
cryptocurrencies payment just add to the diverse source of funds. But blockchain networks having the most value stored
are slow with often expensive transaction fees for everage e-commerce transactions. But some blockchain networks such as
Stellar or new ones in construction such as EOS are much less expensive and can be as fast to confirm transactions as
Visa or Mastercard.
The order book
To test the ERC20 and the 0x smart contracts implementations on multiple blockchains, we developped a prototype of
order book. For the moment it is quite rudimentary but it will evolved into a full featured multi-blockchains
order book using the ERC20 and 0x to perform non custidian exchanges.If this is not done by the 0x project team,
we will port the 0x set of contracts to the EOS platform.
The actual test order book can handle 1000 orders matched per second/per market. We limited its capacities for the actual test period.
So, for an exchange comprising 20 traded tokens (40 markets), This will bring the the total orders matched per second to reach
40 000 transactions per seconds.
We are working to increase the number of transactions per market/per seconds to reach 5000 tx/s.
So, again, for an exchange having 20 traded tokens, and therefore 40 markets, this will reach 200 000 matched orders.
Receive regular Event Updates