I want NXT AE to be able to do trustless trading of all other cryptos. No more waiting for centralized exchanges to find the missing deposit/withdrawal, just trade with NXT and BAM! you get DOGE in your DOGE wallet. much trading
It this is build into the protocol and the minimum transaction fee is 1 NXT, we will get a LARGE amount of Chinese traders making 100,000 BTC worth of trades every day. High frequency traders are very sensitive to any fees they incur. A fully decentralized and automated exchange of all cryptos against NXT will instantly make NXT the reserve currency of crypto.
The point for Turing complete is to allow others to build useful solutions. The above is such a useful solution and we need it live BEFORE any other crypto enables it
I have already 100000 NXT bounty allocated for this, regardless of how it is implemented. XCP is the initial other crypto, but it should be modular so we can pop in any other crypto realtively easily.
James
How do you imagine to be able to trade BTC on the NXT AE without having a gateway? I saw other guys talking about trustless trading but without gateway how one would enter with BTC or DODGE or EURO value in the NXT AE?
We have a gateway ready to launch as soon as the AE is released but thats not 100% trustless becuase people will have to get our assets, either in BTC or LTC or EURO(soon).
This way we can have NXT Assets traded but its not completely trustless...
The problem with colored coins concept, ripple, AE, XCP, all of them, is there is always the gateway that needs to be trusted. No offense to you, but this is fundamentally a single point of failure.
I am talking about directly doing trades with other coins blockchains so there is no need for any trust. The code is open source and deals with the escrow process on both coins and makes sure each party gets the other coin. Some magic with multisig and timeouts can implement this, eg from URLs I posted.
A simplified idea is to automate the functions of a gateway deposit and withdrawal. Put in escrow checkpoints (this is the hard part as funds need to get swept into a separate escrow acct) and the only thing you need to trust is that the software continues running. We can provide that assurance by making sure altcoind's are installed on 100+ hub servers and that the software that manages the escrow process gets runtime on these hub servers.
I see the high level pieces, but I cannot solve all the details myself. The big problem is how to be able to set aside DOGE in a "global" account that can then be accessed by whichever node is the forging node when the time comes to finalize the transaction.
I need help from some of the smarter guys here to figure this out. We will get NXT escrow ability, if anything from the NXTcash effort, so once we have that, the NXT side is done for this. Just need a way to do trustless decentralized escrow of BTC and other altcoins.
James