Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 549. (Read 2761624 times)

sr. member
Activity: 396
Merit: 250
BUMP

Speaking of newsletters…

Here is NXT Newsletter #4.
http://nxter.org/nxt-newsletter-4/

Read what you said a week ago - and an hour ago Wink

/apenzl

Following the advice of John Manglaviti, I've opened a separate NXT Newsletter thread here:
https://bitcointalk.org/index.php?topic=500009.new#new
Watch the new thread to get notifications. Or join the subscribers by adding your mail address @ http://nxter.org .

Gathering the info to help people from drowning in this thread seemed a little funny, when the newsletter announcements drowns in the thread themselves. Grin

/apenzl

[EDIT] Going to move that thread from the altcoin ann forum.  Roll Eyes I'll be back with another link…..
hero member
Activity: 784
Merit: 500
Which solution to automated crypto trading is your preference?
Your solution needs trust for some third party gateway.
I prefer straigt solution.
But if there would be no progress in straigt atomic crosschain for several months and you will release slick and sexy "NXT blockchain <-> NXT AE <-> BTC blockchain" solution i may reconsider and propose another bounty for this (with yet not determined amount of NXT).
Thanks!

I am doing my best to reduce the trust required for the gateways. I think if we had 100 gateway servers, all doing peer review, along with thousands of nodecoin clients, then even though ultimately the gateway transaction is 2 of 3 multisig, it really has a lot of built in decentralization and minimal trust is required.

Maybe this qualifies for the extra 2 million NXT for extra features?

Anyway, I am going full speed ahead with the multigateway solution. It also happens to solve the NXTcash deployment problem. Basically with 100 gateways, it creates a mini-network of its own and since it only has to do a few things, we can harden it against wide open attacks. The 100 servers would act as guardians for the three servers that do the actual gateway money handling. Only the 100 guardian servers would even be allowed to communicate with the three gateways.

James

What about DDOS attacks?
legendary
Activity: 1176
Merit: 1134
Which solution to automated crypto trading is your preference?
Your solution needs trust for some third party gateway.
I prefer straigt solution.
But if there would be no progress in straigt atomic crosschain for several months and you will release slick and sexy "NXT blockchain <-> NXT AE <-> BTC blockchain" solution i may reconsider and propose another bounty for this (with yet not determined amount of NXT).
Thanks!

I am doing my best to reduce the trust required for the gateways. I think if we had 100 gateway servers, all doing peer review, along with thousands of nodecoin clients, then even though ultimately the gateway transaction is 2 of 3 multisig, it really has a lot of built in decentralization and minimal trust is required.

Maybe this qualifies for the extra 2 million NXT for extra features?

Anyway, I am going full speed ahead with the multigateway solution. It also happens to solve the NXTcash deployment problem. Basically with 100 gateways, it creates a mini-network of its own and since it only has to do a few things, we can harden it against wide open attacks. The 100 servers would act as guardians for the three servers that do the actual gateway money handling. Only the 100 guardian servers would even be allowed to communicate with the three gateways.

James
legendary
Activity: 1176
Merit: 1134
Unless the other block chains are getting downloaded and updates locally by miners on BOTH chains, that can neer happen. Just settle for minimal trust of a gateway with 100% transparency of in-out?
The plan is to have bitcoind, dogecoind, etc. all running on the gateway servers and all three (or more) that are involved in the transaction need to generate the exact same rawtransaction, down to every bit, before any withdrawals are approved. In order for this to happen, they have to all be on the same chain, which we presume to be the main chain if they are geographically separate

With all account balances reconciled after every block and all the gateways and however made clients (via nodecoin-qt) will provide near realtime detection of any problems. Trust, but verified many times.

I think if the gateways provide a 1:1 correspondence (publicly visible) of deposits to assets in AE (publicly visible), then we can directly trade any crypto asset against each other. With a small NXT API change to allow denominating trades in terms of a specified asset, people could directly trade AUR/BTC within NXT AE. There wont be any need to do complicated secrect publishing for each transaction. I think most people are trading more than one trade per day, if they are trading. Seems much more convenient to deposit what you want to sell, trade, withdraw what you got. Or you could just leave it in the community gateway multisig accts.

I really think we are a single API change away from being able to trade any crypto to any crypto. Just need to install all the bitcoind forks on the servers. We can have each set of three servers just multisig one bitcoind fork. The cold wallet multisig trustees would only need to run the wallets for the big money crypto, probably bitcoin and maybe a few others.

James



Trading any crypto against any other crypto can be a total mess. Well, maybe? Im asking. In such situation, the number of assets in AE can grow to the square of the number of crypto available in AE, while it grow linearly if every crypto are only list against NXT. Would not be simple to maintain the system if only list again NXT. This will make NXT the standard.

Maybe there is something I don'T understand.
We just need to change the trading API calls to be able to specify denominating the trade in terms of an assetID#, not in NXT. Then you can directly swap BTC for AUR, or prefabhomes for unicorns. Or BTC for unicorns.

No need to create the combo asset, just denominate the trade in the other asset.

James
legendary
Activity: 1176
Merit: 1134
Unless I hear otherwise, I will assume that Mr 47...88 wants NXT to be able to trade crypto to crypto within NXT.
Atomic crosschain is by definition NXT blockchain <-> BTC blockchain (or other pair).
It is not NXT blockchain <-> NXT AE <-> BTC blockchain.
If the first is impossible, please give the proof.

In order to have the NXT core directly interface with the BTC blockchain, we would need to put some bitcoind functionality into the NXT core. That would mean finding a Java implementation or porting bitcoind, and each and every update to bitcoind. So, it is not impossible, just impractical. By the time the new bitcoind version is ported to Java, a new one is probably just around the corner.

In addition to being impractical, doing a cross chain transaction for each transaction adds a lot of overhead and time, especially if somebody is actively trading. There is also no assurance that the trade will complete since it requires both parties to have fully funded account and to follow through with sending their side of the transaction.

The advantage of NXT blockchain <-> NXT AE <-> BTC blockchain, is that the deposit of BTC is automated and when it is traded in AE, there is a guarantee of payment. So while technically it might not be automated cross chain, it actually solves the problem of automatically converting NXT <-> BTC.

I am not the expert in the secret sharing methods for the atomic cross chain trades, so it might be possible to add to the NXTcore the required secret sharing logic that is needed for this. Then there would need to be a way for the two parties to come to agreement on price and we cannot use the AE, so that is essentially the same sort of thing, just different. After the two parties agree to a price, they would need to invoke some sort of semi-automated process where each one locally signs and broadcasts their half of the shared secret transaction. There is no assurance that both parties will fully satisfy the transaction and it could all just not happen if either of them bails out. Then assuming we have ported a subset of bitcoind into the NXTcore, it could do the rawtransaction secret sharing monitoring.

It just seems to me that the NXT blockchain <-> NXT AE <-> BTC blockchain solution is much closer to what users are expecting. It also has the advantage that people will be able to trade any crypto against any other using a decentralize AE. That will be a uniquely powerful advantage for NXT.

Which solution to automated crypto trading is your preference?

James

https://code.google.com/p/bitcoinj/

They say: "Be warned: This software is at an early development stage. You still need to patch it to achieve many use cases and you must have a good understanding of the Bitcoin protocol. If you lose money you have only yourself to blame!"

It is not clear how compatible they are with latest bitcoind, let alone the experimental one that is being released now.

I guess if we use it just for large transactions and really test that single use case, it would provide a useful dual escrow service. Still it seems like a lot of extra work to handle the large BTC trade and we certainly wont get support for any altcoins

James
sr. member
Activity: 308
Merit: 250
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

Make sure you are not running another instance of Nxt. Only then it will download blockchain.
http://imgur.com/WJ8EGO3

Yeah getting lots of errors with this client.. when quitting null pointer exceptions etc. Doesn't feel stable yet.
hero member
Activity: 715
Merit: 500
Unless the other block chains are getting downloaded and updates locally by miners on BOTH chains, that can neer happen. Just settle for minimal trust of a gateway with 100% transparency of in-out?
The plan is to have bitcoind, dogecoind, etc. all running on the gateway servers and all three (or more) that are involved in the transaction need to generate the exact same rawtransaction, down to every bit, before any withdrawals are approved. In order for this to happen, they have to all be on the same chain, which we presume to be the main chain if they are geographically separate

With all account balances reconciled after every block and all the gateways and however made clients (via nodecoin-qt) will provide near realtime detection of any problems. Trust, but verified many times.

I think if the gateways provide a 1:1 correspondence (publicly visible) of deposits to assets in AE (publicly visible), then we can directly trade any crypto asset against each other. With a small NXT API change to allow denominating trades in terms of a specified asset, people could directly trade AUR/BTC within NXT AE. There wont be any need to do complicated secrect publishing for each transaction. I think most people are trading more than one trade per day, if they are trading. Seems much more convenient to deposit what you want to sell, trade, withdraw what you got. Or you could just leave it in the community gateway multisig accts.

I really think we are a single API change away from being able to trade any crypto to any crypto. Just need to install all the bitcoind forks on the servers. We can have each set of three servers just multisig one bitcoind fork. The cold wallet multisig trustees would only need to run the wallets for the big money crypto, probably bitcoin and maybe a few others.

James



Trading any crypto against any other crypto can be a total mess. Well, maybe? Im asking. In such situation, the number of assets in AE can grow to the square of the number of crypto available in AE, while it grow linearly if every crypto are only list against NXT. Would not be simple to maintain the system if only list again NXT? This will make NXT the standard.

Maybe there is something I don'T understand.
legendary
Activity: 1498
Merit: 1000
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

Make sure you are not running another instance of Nxt. Only then it will download blockchain.
http://imgur.com/WJ8EGO3
hero member
Activity: 910
Merit: 1000
But if there would be no progress in straigt atomic crosschain for several months and you will release slick and sexy "NXT blockchain <-> NXT AE <-> BTC blockchain" solution i may reconsider and propose another bounty for this (with yet not determined amount of NXT).

Nice! But "several months" is very long in the crypto world.
sr. member
Activity: 460
Merit: 250
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Release 0.8.5

(...)


Thank you!

Problem: the run.bat windows script returns syntax error. It appears to be related to the newlines, the original script posted by EmoneyRu works fine as pasted from Gist.

It is a problem with line feeds. Unix only uses LF and DOS/Windows uses CR/LF in the end of the lines. Right now the run.bat in 0.8.4e/5 does not work as is.

For the next release, using Linux you should run the .bat file through unix2dos, or you can use perl:
Code:
perl -p -e 's/\n/\r\n/' < LINUX_RUN.BAT > WINDOWS_RUN.BAT
newbie
Activity: 15
Merit: 0

Your testnode doesn't work any more, switching to nxtsolaris.
Thats strange, I tested it and it was working for me. Probably I messed up the config file as I forgot to use the one that worked and had to make a new one.

If you arent using it, then I wont bother with the changes to allow external access.

James

Thanks a lot Wink

I have made some change on my server and a reboot. So maybe you have test when it was off.
legendary
Activity: 1498
Merit: 1000
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

Make sure you are not running another instance of Nxt. Only then it will download blockchain.
Oh thanks!

I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

you are goxed Cheesy
DGEXed! lol
newbie
Activity: 19
Merit: 0
Which solution to automated crypto trading is your preference?
Your solution needs trust for some third party gateway.
I prefer straigt solution.
But if there would be no progress in straigt atomic crosschain for several months and you will release slick and sexy "NXT blockchain <-> NXT AE <-> BTC blockchain" solution i may reconsider and propose another bounty for this (with yet not determined amount of NXT).
sr. member
Activity: 308
Merit: 250
On http://nxtra.org/nxt-client/ I get when logging in:
Code:
[Exception... ""  nsresult: "0x805e0006 ()"  location: "JS frame :: http://nxtra.org/nxt-client/js/jquery-2.1.0.min.js :: .send :: line 4"  data: no]

which browser is that and at what point do you get this message, when logging in or elsewhere?
legendary
Activity: 1498
Merit: 1000
Unless I hear otherwise, I will assume that Mr 47...88 wants NXT to be able to trade crypto to crypto within NXT.
Atomic crosschain is by definition NXT blockchain <-> BTC blockchain (or other pair).
It is not NXT blockchain <-> NXT AE <-> BTC blockchain.
If the first is impossible, please give the proof.

In order to have the NXT core directly interface with the BTC blockchain, we would need to put some bitcoind functionality into the NXT core. That would mean finding a Java implementation or porting bitcoind, and each and every update to bitcoind. So, it is not impossible, just impractical. By the time the new bitcoind version is ported to Java, a new one is probably just around the corner.

In addition to being impractical, doing a cross chain transaction for each transaction adds a lot of overhead and time, especially if somebody is actively trading. There is also no assurance that the trade will complete since it requires both parties to have fully funded account and to follow through with sending their side of the transaction.

The advantage of NXT blockchain <-> NXT AE <-> BTC blockchain, is that the deposit of BTC is automated and when it is traded in AE, there is a guarantee of payment. So while technically it might not be automated cross chain, it actually solves the problem of automatically converting NXT <-> BTC.

I am not the expert in the secret sharing methods for the atomic cross chain trades, so it might be possible to add to the NXTcore the required secret sharing logic that is needed for this. Then there would need to be a way for the two parties to come to agreement on price and we cannot use the AE, so that is essentially the same sort of thing, just different. After the two parties agree to a price, they would need to invoke some sort of semi-automated process where each one locally signs and broadcasts their half of the shared secret transaction. There is no assurance that both parties will fully satisfy the transaction and it could all just not happen if either of them bails out. Then assuming we have ported a subset of bitcoind into the NXTcore, it could do the rawtransaction secret sharing monitoring.

It just seems to me that the NXT blockchain <-> NXT AE <-> BTC blockchain solution is much closer to what users are expecting. It also has the advantage that people will be able to trade any crypto against any other using a decentralize AE. That will be a uniquely powerful advantage for NXT.

Which solution to automated crypto trading is your preference?

James

https://code.google.com/p/bitcoinj/
hero member
Activity: 808
Merit: 1011
On http://nxtra.org/nxt-client/ I get when logging in:
Code:
[Exception... ""  nsresult: "0x805e0006 ()"  location: "JS frame :: http://nxtra.org/nxt-client/js/jquery-2.1.0.min.js :: .send :: line 4"  data: no]
full member
Activity: 266
Merit: 100
NXT is the future
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

you are goxed Cheesy
sr. member
Activity: 308
Merit: 250
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh

Make sure you are not running another instance of Nxt. Only then it will download blockchain.
hero member
Activity: 616
Merit: 500
OK, so the "e" doesn't necessarily stand for experimental...
atm 0.8.5 is experimental and we should test it on test network (this corresponds to what is displayed on update.html)...
but, new and inexperienced users should still be pointed to the 0.7.6 download?

I don't know. The 0.7.6 will no longer be maintained, 0.8.5 has bugfixes, but also new features relative to 0.8.3, so it may have other bugs.

We need a QA team even more than we need java developers. There is only so much testing that I can do myself. Even when we have unit tests one day, we will still need functional testing. At the end, it should be the QA team that declares a release stable.


Hi Jean-Luc,

The Nxt is a brilliant product, and support multi-language and easy deploy will make it better, yes there are many third-part "easy use" client, but a one-click setup client is good to see on offcial website:), you know 80% people in this world has no linux experience even bat file on windows Sad.

About multi-language, I see languages are hardcode in html file, is it possible to support multi-language in future version? I can help on Chinese translation:)

Thanks.

Good question.

Will there be a one click installable wallet available at the official website?
Or are we going to choose an official one out of the clients that are available now?
legendary
Activity: 1498
Merit: 1000
I can't get Offspring to work, I see no blocks, no transactions and my balance is zero!

Huh
Jump to: