I am sorry for not been present on safeforum to answer your questions, ton is in charge of safeforum, he would have asked me or Yani if he had troubles to answer a development question.
Personally i am in charge of Bitcointalk and Hackforums threads, i am a little engaged into reddit too : Reddit - Dive into anything
Regarding bigbtc, i haven’t seen any development question from him, only evaluations.
I want to apologies because we haven’t been available as we added new coins to the crowdsale, and we had to setup the APIs, synce the blockchains, all this without bothering the users on the website by bringing it down.
So, i am in charge of the validator’s development, please proceed and ask me questions about it, it is the best way to evaluate the project and to know if you can trust the team or not. Bigbtc you can do it too, but please, stay polite, do not try to pull down the project with your questions.
i writen the “cahier des charges” of the validator, i am fine tuning it, for now i am looking at the best way to implement nexus LLA for enhanced security and privacy of the transactions. For each trade request, the validator will create a random address and use it to create a multisig address with the user, this will enahnce the security for all the participants.
The problem is that if you keep using the same address for several transactions, one can retreive your publik hash, as fragments are sent for each transaction. Someone can then retreive your publik hash and derive a private key.
It is one of the most important security flaw for both centralized and decentralized exchanges. The solution is to use different addresses for each trade, and the validator can do that.
I though about the validator a long time ago, that’s why have portions of the code ready, but i never had the time to finish it especially because it requires a wallet and an API.
I tried to connect safeNet testnet, but i have been unable to use safeLauncher, for some reasons it fails to connect, i didn’t tried to debug it because i have a lot of things to do regarding the crowdsale and the project.
@piluso
@tonbi could you detail a bit more about how the validator would work on the SafeNetwork?
Also, how would the “validator” process the fees. Will it automatically convert the whatever currency to USDT and then to NVOS tokens in counterparty?
Then you mention that with NVOS (worth .99 USD) I can be redeemed to BTC on counterparty, but I must withdraw my NVOT to my wallet from counterparty to be acknowledged as a NVOT holder.
This is very confusing
Could you detail a bit more about the proposed mechanisms, tracing every step?
Thanks
1- How the validator would work on the SafeNetwork ?
Safenet will be used as a storage solution for the different elements who are going to be used by the Validator, actually it is inconvenient to work directly with safeNet because of the resets. This is why during the development it will be hosted on a server, once maidsafe is stable enough, the wallets will act like safelauncher, providing access to safenetwork, from there, the Validator will be fully decentralized.
Sadly for now there is no distributed computing, but i am sure MaidSafe will provide a solution soon, some different projects are actually providing support for this feature.
2/3- The validator will create orders to convert the currencies to Bitcoin, as in the logic of the validator, he will sub-create a vendor, a B party, he will be his own customer, it will be the same logic as if it was human and human trade.
Everything will be indexed in Bitcoin, all the fees will be converted to bitcoin.
Example:
The validator detects that you have NVOT into your NVO wallet. He will then send you redeem scripts for NVOS.
Then you have this calculation :
Let’s say that you own 50% of the NVOT supply.
Let’s say the exchange does a daily volume of 50.000.000 $. In Bitcoin.
It means 350.000.000 $ over a week. In Bitcoin.
The maker, and taker pays 0.2% each, which means 0.4% fees.
The total collected fees will be 1.400.000$. In Bitcoin.
NVO will keep 700.000$ (50%). In Bitcoin.
NVOT holders will keep the other 50%. In Bitcoin.
If you have 50% of the NVOT supply, it means that you will receive 50% of the 700.000$. In Bitcoin.
You will receive them as NVOS, these will be bought back by NVO at a fixed rate of 0.99$, you will have the same amount in Bitcoin, and this operation is still legal.
The amount of NVOS created will be proportional to the amount of fees collected in USD with a fixed rate of 0.99$/NVOS.
NVO will buy back the NVOS to feed the Validator and distribute the fees.
This process will be done manually untill the Holders have enough trust into the platform, then it will be automated. A voting system will be used to determine wether it is time to do it or not.
Please, feel free to ask more development questions, i will answer with pleasure.