Author

Topic: NXT :: descendant of Bitcoin - Updated Information - page 602. (Read 2761626 times)

hero member
Activity: 490
Merit: 504
Brian et James:
member
Activity: 84
Merit: 10
James,

I have a few more questions about your gateway, if you have time to answer. I am starting to realize what the capabilities of this gateway are. This understanding raised the question: If someone will be able to send an external asset to the gateway and it is then represented by an internal asset that can be traded on the AE, what happens to the external asset? Is it held in a collective wallet, like an escrow account or security account? Or is the external asset even transferred at all and the AE generated internal asset is just a promise to pay, and the holder of the External asset would still have to be trusted to deliver the asset once traded?  I know you are busy, and hate to keep bugging you, I just was pondering the implications of this.
I am doing a nearly atomic exchange of the actual crypto with NXT asset. The only glitch could be during an internal transfer, the NXT asset issuance fails for some reason. I havent had a chance to implement full error handling, it is only 10 days old, but when all the error cases are handled, all the confirmed crypto deposits will match up to confirmed NXT asset transfers.

The actual crypto is put into a multisig account. That is why it took me so long to get the alpha release. I had to tediously construct rawtransactions based on looking at all of the unspent outputs, which I had to recreate since bitcoind (at least dogecoind) didnt seem to properly track multisig transactions.

The AE asset therefore represents not just a promise to pay, but there will be a publicly visible multisig acct with the funds there. There will be a gatewaychain.info analogous to blockchain.info where you can verify deposits and withdrawals and their intermediate state.

To add more weight to the promise to redeem the asset for the crypto, multiple (3) gateways are simultaneously monitoring the NXT blockchain for asset transfers back that are coming in for redemption. All gateways query their local bitcoind and generate a proposed rawtransaction and a signed rawtransaction. Every single byte of the raw transaction must be identical between all of the gateways, then the selected gateway signs the already signed rawtransaction from one of the other gateways and submits it to the network.

I will be creating NODEcoin 2.0, which in addition to rewarding people for forging, will be actively validating all gateway transactions and will generate alerts if it ever detects any funny business. As long as the gateway monitors are happy, all is well. I dont expect more than an occasional yellow alert, when there is a network glitch and a transaction has to be manually resent. With the malleability issue, we need to be careful about blindly trusting any request for manual payment.

As long as the NXT community operated gateways continue to function and two of the independent gateway operators dont collude, all the withdrawals are assured. In case the deposit balance in the multisig accounts get too big, we can always fragment them and have dozens of multisig accts, each with a small fraction of the overall balance. Minimize the size of the acct to remove temptation to steal it, and require cooperation of another party to pull of the withdrawal.

I would think that most people would assess the security of this setup as much more secure than trusting some centralized exchange from going rogue or being hacked (c-cex for 300 BTC, poloniex for 150 BTC both this past week) or going belly up (Mtgox, etc).

Properly implemented after thorough testing and review, there would be no practical difference between trading a NXT AE crypto asset or the real thing. We will get the automated gateway so reliable that we will be able to offer NDIC (NXT deposit insurance), max 10000 NXT per person 100000 NXT total. So if the gateway ever causes a loss, there will be the insurance to cover some of the losses.

James

P.S. Can some marketing types take all this and make it nice and presentable?

Hi jl777,

This marketing type would be honoured to take all of this and make it nice and presentable.  I will send it to salsacz for review this weekend before it goes back to the forums or out to the media.

Sincerely,  Brian Snyder aka NxtMinnow
legendary
Activity: 2142
Merit: 1010
Newbie
CfB, is Nxt 90% attack-proof?

Current implementation not.
member
Activity: 84
Merit: 10
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839
I didnt realize our progress was so slow...
I find it really convenient that everything NXT is here. If I have to keep going to many different places, there is a much larger chance that I will miss something.
Please dont kill this thread. Its cool. Its history.
All that would happen is that someone (me) will create a new thread, so it wont serve any purpose.

James

Locking this thread would be an absolutely terrible decision.  Aren't we all about the freedom to do what we want, why force people to a certain forum.  We are getting tons of stuff done here and other threads, leave it.

Don't even think about locking this thread; that would be an unmitigated disaster.  To those that think communication is fragmented on this thread, just wait until 5,000 existing users attempt to transition to a new forum and then complain about fragmented communication.

If people don't like reading through this thread and staying up to date: sign up for the email newsletter at http://www.nxtcoins.nl and stop complaining about this awesome and productive thread.
hero member
Activity: 490
Merit: 504
NXT FUNDING COMMITTEE VOTE IS NOW UNDERWAY UNTIL 12:15 AM MARCH 8 (UTC)


Does that mean that votes are limited to nominees and candidates by default ? just wondering.

Everybody gets to vote.  I have edited my original post to clarify.

I had hoped to have this better organized at this point, but I've had a bad week.  Sorry.

Hey, guys, if you would, please edit your quote of my vote post so only the corrected original one shows up in the thread here.  Thx.
I wouldn't mind to have even 10 committee members
hero member
Activity: 910
Merit: 1000
Nxt is mentioned here - http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2393940 (It Will Cost You Nothing to 'Kill' a Proof-of-Stake Crypto-Currency)

Resume of this paper: All PoS coins will die except Nxt coz it's 90% attack-proof.

CfB, is Nxt 90% attack-proof?
legendary
Activity: 1806
Merit: 1001
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839

What's the point? How we would make more progress in a new thread? Also it's very easy to find any info when everything in one thread. Voted no.
legendary
Activity: 1176
Merit: 1134
Good point.  By limiting forging power to 1% per account, I think we are opening ourselves up to a greater threat.  Any thoughts?

I don't think that we are at all. Firstly already only 1/4 of the "potential forging power" is being used (this will very likely change when people can grant forging rights to pools and we do not want to make it easy for 1 pool to have a huge amount of control which they *will* if there is no max. limit imposed).

Those that are "solo" forging are going to "split up" their NXT to ensure they get their maximum forging benefit (if they are bothered enough to forge then I think they would be bothered enough to do it in the most effective manner).


That is true, forging power will consolidate because people will want more consistent payouts.  So, limiting forging amounts per account is the only way to prevent colluding accounts from constructing a dangerously long chain.  Ian suggested limiting forging power to 1% or 10,000,000 Nxt.  I ran simulations with his program to give us some data to determine the best limiting forging percentage.  I ran each simulation three times.  All simulations were run for a period of ten years.  When I limited the forging power, I set the collusion rate to ninety percent.

If you do not limit forging power and set the simulator so one account controls 91% and nine accounts control 1% of Nxt, the longest blockchain the 91% holder can create is an average of 465 (514, 445, 435).

If you limit forging power to 1% per account and set the simulator for 100 accounts, the longest blockchain generated by the colluding accounts is an average of 142 (151, 137, 137).

If you limit forging power to 2% per account and set the simulator for 50 accounts, the longest blockchain generated by the colluding accounts is an average of 152 (166, 133, 156).

If you limit forging power to 4% per account and set the simulator for 25 accounts, the longest blockchain generated by the colluding accounts is an average of 1137 (1102, 1262, 1045).

If you limit forging power to 5% per account and set the simulator for 20 accounts, the longest blockchain generated by the colluding accounts is an average of 1452 (1443, 1459, 1454).

If you limit forging power to 10% per account and set the simulator for 10 accounts, the longest blockchain generated by the colluding accounts is an average of 1503 (1493, 1523, 1491).

From the results of the tests, we can see that limiting forging power to anything four percent or higher results in the colluding accounts being able to construct a longer blockchain than if we do not limit forging power and one account controls 90%.  Therefore, we should limit forging power to 1% or 2% per account.  I agree with Ian that forging power should be limited to one percent per account.

If we don't limit forging power, we have to accept the fact that we will have to wait for 465 minutes (one block per min) for confirmation if over ninety percent of the network is colluding.
could you run the sim at 0.1%, 0.25% and 0.5%?
sr. member
Activity: 476
Merit: 500
I don't think we need to lock this thread. This thread has nostalgia....we can look back to the point where NXT was only beginning(after it was released) Tongue

If anything just copy-paste the same message to a forum if its important enough. To generate some traffic at nxtcrypto for example.
newbie
Activity: 51
Merit: 0
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839

Please not lock.
sr. member
Activity: 644
Merit: 250
Good point.  By limiting forging power to 1% per account, I think we are opening ourselves up to a greater threat.  Any thoughts?

I don't think that we are at all. Firstly already only 1/4 of the "potential forging power" is being used (this will very likely change when people can grant forging rights to pools and we do not want to make it easy for 1 pool to have a huge amount of control which they *will* if there is no max. limit imposed).

Those that are "solo" forging are going to "split up" their NXT to ensure they get their maximum forging benefit (if they are bothered enough to forge then I think they would be bothered enough to do it in the most effective manner).


That is true, forging power will consolidate because people will want more consistent payouts.  So, limiting forging amounts per account is the only way to prevent colluding accounts from constructing a dangerously long chain.  Ian suggested limiting forging power to 1% or 10,000,000 Nxt.  I ran simulations with his program to give us some data to determine the best limiting forging percentage.  I ran each simulation three times.  All simulations were run for a period of ten years.  When I limited the forging power, I set the collusion rate to ninety percent.

If you do not limit forging power and set the simulator so one account controls 91% and nine accounts control 1% of Nxt, the longest blockchain the 91% holder can create is an average of 465 (514, 445, 435).

If you limit forging power to 1% per account and set the simulator for 100 accounts, the longest blockchain generated by the colluding accounts is an average of 142 (151, 137, 137).

If you limit forging power to 2% per account and set the simulator for 50 accounts, the longest blockchain generated by the colluding accounts is an average of 152 (166, 133, 156).

If you limit forging power to 4% per account and set the simulator for 25 accounts, the longest blockchain generated by the colluding accounts is an average of 1137 (1102, 1262, 1045).

If you limit forging power to 5% per account and set the simulator for 20 accounts, the longest blockchain generated by the colluding accounts is an average of 1452 (1443, 1459, 1454).

If you limit forging power to 10% per account and set the simulator for 10 accounts, the longest blockchain generated by the colluding accounts is an average of 1503 (1493, 1523, 1491).

From the results of the tests, we can see that limiting forging power to anything four percent or higher results in the colluding accounts being able to construct a longer blockchain than if we do not limit forging power and one account controls 90%.  Therefore, we should limit forging power to 1% or 2% per account.  I agree with Ian that forging power should be limited to one percent per account.

If we don't limit forging power, we have to accept the fact that we will have to wait for 465 minutes (one block per min) for confirmation if over ninety percent of the network is colluding.
legendary
Activity: 1176
Merit: 1134
https://bitcointalksearch.org/topic/m.5441238

or here NXT :: descendant of Bitcoin - pages 2100+

James
sr. member
Activity: 476
Merit: 500
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839

If you close this, people will just migrate back to https://bitcointalksearch.org/topic/ann-nxt-descendant-of-bitcoin-303898  Grin

or the newly created https://bitcointalksearch.org/topic/nxt-descendant-of-bitcoin-pages-2100-493722 ...
newbie
Activity: 37
Merit: 0
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839

If you lock this, people will just migrate back to https://bitcointalksearch.org/topic/ann-nxt-descendant-of-bitcoin-303898  Grin
legendary
Activity: 1176
Merit: 1134
Do you know how to calculate what percentage is forging? If I can make each nodeminer do that calculation and also a check to make sure the acct is forging, we can create whatever reward we want. It could be per acct, per acct * sqrt(stake), per acct with max of X, per IP, etc.

The goal is to get people forging. If we make it in their financial interest to forge with a consistent generation of NODEcoin, then I think a lot of people will forge rather than not forge. Especially if the NODEcoins end up being worth more than the expected forging income, then the whole "pool" issue is moot.

A bit hard (meaning impossible) to know at any given point in time but you can analyse the historical data of the blockchain to work out which non-zero accounts have never forged or have not forged within a range of blocks (you can also add up the balances of all the accounts that *did* forge in that range).

When people can assign their forging right then I am guessing the total # of people forging will be *reduced* as some will opt out in favour of "easier money".

I just need a PoNA (Proof of NXT API) that the nodeminer runs, so that locally I check to see if it is forging, gather up PoNA and submit it. The PoNA just needs to be data that can be verified server side so that NODEcoins can be allocated to nodes running NXT API. Could be as simple as key data from API calls that show node has access to up to date blockchain. I will also add calculation of zerocoin Accumulator,which actually is a very good PoNA as long as we have regular minting of zerocoins. At .01 NXT transaction fee, i could have a bot generate a new zerocoin every minute. That ensures that each block requires a new Accumulator and thus provides adequate PoNA. As it is 1 NXT is way too expensive...

James
legendary
Activity: 1680
Merit: 1001
CEO Bitpanda.com
I'm considering locking this thread on page 2100.  What are everyones' thoughts?

I don't want to interrupt communication, but I think we would make more progress if we were better organized.

Poll - https://forums.nxtcrypto.org/viewtopic.php?f=2&t=839

Yeah, i am going ahead and saying it: The result will be super biased.
If you make the poll on nxtcrypto --> YES LOCK >80%
If you make the poll on bitcointalk -> NO  LOCK >80%

So there's that.

I'd vote for not locking it, we create a good number of random views by being on the top of this subforum all the time.
hero member
Activity: 870
Merit: 500
Trading will make me rich)

BTER finaly gave me back my 100K Nxt. It took more than one month...


Please tell us the details for future refrences on how to deal with them, thnx. and grats.

I've traded normal amounts there without any problems, had once delay with NXT deposit, but soved fast after email to support
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Do you know how to calculate what percentage is forging? If I can make each nodeminer do that calculation and also a check to make sure the acct is forging, we can create whatever reward we want. It could be per acct, per acct * sqrt(stake), per acct with max of X, per IP, etc.

The goal is to get people forging. If we make it in their financial interest to forge with a consistent generation of NODEcoin, then I think a lot of people will forge rather than not forge. Especially if the NODEcoins end up being worth more than the expected forging income, then the whole "pool" issue is moot.

A bit hard (meaning impossible) to know at any given point in time but you can analyse the historical data of the blockchain to work out which non-zero accounts have never forged or have not forged within a range of blocks (you can also add up the balances of all the accounts that *did* forge in that range).

When people can assign their forging right then I am guessing the total # of people forging will be *reduced* as some will opt out in favour of "easier money".
hero member
Activity: 924
Merit: 1001
Unlimited Free Crypto

BTER finaly gave me back my 100K Nxt. It took more than one month...


Please tell us the details for future refrences on how to deal with them, thnx. and grats.
member
Activity: 113
Merit: 10
@james
(and others)

Speaking of Iceland...

I’m considering the marketing effect if we tested a NxtCoin as national currency in Christiania, Copenhagen. It’s a self-proclaimed autonomous neighbourhood of about 850 residents. But Christiania is visited by 500.000 tourists every year.

The media attention that Christiania gets, will benefit us. And vice versa. And in quite a few ways we share common grounds. It's like the old meets the new.

Christiania is a social experiment in it's origin. Talking decision making, it's a live version of our Nxt community. Chrisitanists make consensus-based decisions in matters that concern their whole community. OMG, it's long haired, and I admire it, the strength of discussing until consensus is reached. In difficult matters, this could be the next morning, or half a year. Undecided But they always get there.

Customers in Christiania choose whether they want their change in Danish Kroner or LØN (the Christianian currency since 1997). Christiania has it's own coin! - but they might be interested in going digital. Christiania has strong feelings about the environment, and with Nxt “making Greenpeace happy” and all, it would be a perfect fit.

Christiania "consensus"-meetings are closed for outsiders, but I am pretty sure that I can get in + bring another from the Nxt community with me, using my contacts. Even if the whole of Christiania does not agree on making a unique LØN NxtCoin their local currency, the shops in Christiania could easily begin accepting Nxt.

Imagine the media attention, if a society like Christiania agreed on making Nxt - or a coin made on top of Nxt - their "national currency". If "INTERESTED", let me know.

/apenzl
nice idea.
haha
Jump to: