bitcoinpaul
|
 |
February 24, 2014, 02:01:40 PM |
|
Let me construct a scenario to better understand it.
1. I'm Janet Yellen and want to score a coup. 2. I buy a shitload of NXT since february 2014. 3. Running some servers till christmas and then say to the admins: "Ok, guys. Now every time, we are the only nodes in the group who should forge a block we don't. Ok?" "Yes, Madame" 4. We disturb the whole Nxt network by not forging when we should do it. 5. We do it over and over again because we are not penalized.
Now how likely is it that we are the only nodes in the forging group? Well, this depends on how big the group is, how many Nxt and accounts I have. But, well Janet has a lot. How large is the group? Don't know.
Where is my mistake?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:01:54 PM |
|
Pretty much impossible (relative to Bitcoin).
Yes - this is also my opinion - so although I can see it might be useful as an "extra insurance" against possible collusion I am worried that it result in "less forging nodes" as those who only have 1 account and find themselves constantly being penalised are likely to prefer to allocate their forging rights to a pool rather than get frustrated.
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:06:09 PM |
|
4. We disturb the whole Nxt network by not forging when we should do it.
This is where you're misunderstanding things - although there is always a "best ticket" out there we can accept one that is "close enough" if we see it (this is why a lot of people are going to get penalised as they will be saying "try my ticket" but the network will end up choosing another "better ticket" as the best ticket was sent out after yours and others decided to pick it instead of yours). The stake holder with the best ticket may not bother forging or assigning his/her forging rights to a pool. So the network will *always* have another block to pick from so your "not forging" is not likely to "disturb" the network at all. The threat is that you and a band of conspirators are building a secret "best chain" offline ready to replace the last X blocks (i.e. the >50% attack).
|
|
|
|
bitcoinpaul
|
 |
February 24, 2014, 02:09:12 PM |
|
4. We disturb the whole Nxt network by not forging when we should do it.
This is where you're misunderstanding things - although there is always a "best ticket" out there we can accept one that is "close enough" if we see it (this is why a lot of people are going to get penalised as they will be saying "try my ticket" but the network will end up choosing another "better ticket" as the best ticket was sent out after yours and others decided to pick it instead of yours). So the network will *always* have another block to pick from so your "not forging" is not likely to "disturb" the network at all. The threat is that you and a band of conspirators are building a secret "best chain" offline ready to replace the last X blocks. I get that the bigger threat is the secret offline chain we want to build. But the other part, I don't get. Can you rephrase it? edit: Ok, I might get it now. But have to think more about it - thought I could disturb the network. Not 'destroy' it, but disturb.
|
|
|
|
redsn0w
Legendary
Offline
Activity: 1778
Merit: 1043
#Free market
|
 |
February 24, 2014, 02:16:39 PM |
|
SWARM NEEDEDHere is the reddit post, please everyone sign up at Bittrex. Hello NXT community,
I solicited feedback on another thread about which coins we should support on our exchange before our public launch. NXT was overwhelmingly recommended.
Before we make the final decision, we're providing a special invite code for NXT users to experience our site first hand. Go to https://bittrex.com/Account/Register and use SUPPORT_NXT as the invite code. This gets you past the invite code queue. Place some trades, enabled 2FA, or try any of our other features to help us stress the site before the final launch. If you find a bug, we're handing out bug bounties as well. Having a great exchange helps us but also helps the NXT community.
If we get 100 signs ups using that code and active on our site, we'll add NXT before our public launch.
Please let me know if you have any questions or feedback, Bill Just a reminder for everyone who hasn't already to please sign up for Bittrex. Will also update everyone on Atomic Trade soon. Thank you 68 signups as of this mornings, we need 32 more people to sign up at Bittrex, please do so if you have not. Thank you. Done  .
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:17:50 PM |
|
But the other part, I don't get. Can you rephrase it?
Okay - so let's say that the best ticket for the next block should be #12345 and you have #12344 and someone else has #12346. If #12345 is not transmitted then nodes will accept your ticket or the other ticket instead (remember that each node in the network can't *see* everything at once so both you and the other node after a certain amount of time waiting to see #12345 decide it isn't going to appear and "try your luck"). So your node will send out #12344 and the other node will send out #12346. The network is happy to build on one of those new chains (lets assume that the "lower" ticket closest is always the best) so now #12346 will be "penalised". It hasn't hurt the network - it is fine to keep on building with your #12344 but it has now hurt #12346 as they can't forge for a day. Also network latency makes it impossible for you to be sure whether in fact #12345 has been sent or not (due to timing it may well have but your slow internet connection means that you didn't see it on time). So if #12345 actually had been broadcast but both you and the other forger just didn't see it quickly enough then now you are both penalised.
|
|
|
|
evanxxx
|
 |
February 24, 2014, 02:22:23 PM |
|
How can we sure that no entity will game the system, when there is no functioning penalty?
As I stated to "game the system" you need a huge amount of forging power as you need to be able to create "multiple" blocks behind peoples back in order to have any hope of winning against those "playing fairly" (remember that the longest chain with the best tickets is the winner every time - so if enough honest players are out there then it would be rather hard to beat them). So for a small player there doesn't seem to be much reason for the penalty (as there would need to be many such small players "in on" the deal to try and help with a fork) - with regards to the larger players it does make some sense (as an "extra" insurance). If small player not penalized, what if large stakeholders split their Nxts into multiple accounts and game the system?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:24:38 PM |
|
If small player not penalized, what if large stakeholders split their Nxts into multiple accounts and game the system?
The whole point of being able to "lease" your forging right would mean that a pool can't do that (effectively you end up with no pools otherwise). Pools are not a bad idea as to achieve the high TPS we are wanting we are most likely going to need them.
|
|
|
|
evanxxx
|
 |
February 24, 2014, 02:29:12 PM |
|
If small player not penalized, what if large stakeholders split their Nxts into multiple accounts and game the system?
The whole point of being able to "lease" your forging right would mean that a pool can't do that (effectively you end up with no pools otherwise). Pools are not a bad idea as to achieve the high TPS we are wanting we are most likely going to need them. Maybe I don't get the point, but by gaming the system, I mean something like forging a secret chain.
|
|
|
|
Meizirkki
|
 |
February 24, 2014, 02:30:44 PM |
|
I don't get the whole pool thing? Is it possible now to lease your forging power without sending out all your nxt?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:33:45 PM |
|
Maybe I don't get the point, but by gaming the system, I mean something like forging a secret chain.
Okay - let's imagine two chains (and think of the numbers after each letter as being "weight"): A(100) B(10) C(50) = 160 (total weight) A(50) B(200) C(100) = 340 (total weight) So although A(100) is better than A(50) once we have B(200) and C(100) added to it then it is of no use for A(100) to "suddenly appear". Thus if you are going to "game the system" you need to be sure that you can win the game. Without collusion you will not achieve this.
|
|
|
|
S3MKi
Legendary
Offline
Activity: 1554
Merit: 1016
|
 |
February 24, 2014, 02:34:22 PM |
|
Do we have news about crypto audit?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:36:18 PM |
|
I don't get the whole pool thing? Is it possible now to lease your forging power without sending out all your nxt?
Not right at the moment - but it soon will be. This will actually make it possible via the use of an AT (Automated Transaction or "Turing complete transaction") to create yourself a "savings account" which after being created won't even require you to have your computer on to earn extra NXT (depending upon your stake of course).
|
|
|
|
Meizirkki
|
 |
February 24, 2014, 02:38:10 PM |
|
I don't get the whole pool thing? Is it possible now to lease your forging power without sending out all your nxt?
Not right at the moment - but it soon will be. This will actually make it possible via the use of an AT (Automated Transaction or "Turing complete transaction") to create yourself a "savings account" which after being created won't even require you to have your computer on to earn extra NXT (depending upon your stake of course). I assume this will be implemented by the community if nxt devs don't do it.. so yea. A real problem right here.
|
|
|
|
bitcoinpaul
|
 |
February 24, 2014, 02:39:16 PM Last edit: February 24, 2014, 02:52:36 PM by bitcoinpaul |
|
I don't get the whole pool thing? Is it possible now to lease your forging power without sending out all your nxt?
Not right at the moment - but it soon will be. This will actually make it possible via the use of an AT (Automated Transaction or "Turing complete transaction") to create yourself a "savings account" which after being created won't even require you to have your computer on to earn extra NXT (depending upon your stake of course). Today is Q&A with CIYAM  Why do we need AT for the savings account?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:44:14 PM |
|
Why do we need AT for the savings account?
Actually you don't but the AT will be more designed as a "term deposit" (i.e. the funds are *locked* until a certain time then released). It will be helpful for those that "don't trust themselves" and also could function for passing on "an inheritance" of NXT (by having it tie into the Dormant Funds Transfer AT I've built).
|
|
|
|
rickyjames
|
 |
February 24, 2014, 02:48:55 PM |
|
to put it in numbers Account 1900 Nxt
1440 blocs per day 1 blocs per year with 1900 Nxt fee per bloc (For example) 100 Profit per year 5.3% 5.3% must greater than cost of maintaining the node and remain immobilized the funds (oportunity cost)
If 1 Nxt = 1 dollar
Account with 1900 Nxt will generate 1 dollar for maintaining the node and remain immobilized the funds (oportunity cost)
When is the change of fee planned to 0.1 NXT? I think if NXT is been calculated more in decimals behind the comma(point), 1 NXT will get more valuable. Pure psychological. sorry  to put it in numbers Account 1900 Nxt 1440 blocs per day 1 blocs per year with 1900 Nxt fee per bloc (For example) 100 Profit per year 5.3% 5.3% must greater than cost of maintaining the node and remain immobilized the funds (oportunity cost) If 1 Nxt = 1 dollar Account with 1900 Nxt will generate 100 Nxt = 100 dollar for maintaining the node and remain immobilized the funds (oportunity cost) Keep thinking. You had to run this node for a year, so the 100 dollars has to cover a monthly operations cost of 100/12 = $8.33 per month So.... IF the block you capture once a year has 100 NXT in fees in it and IF each NXT is worth $1 and IF your monthly hardware amortization, bandwidth costs, and electricity costs are less than $8.33 per month Then you made a monthly profit = $8.33 - monthly server costs Anybody out there running a VPN for less than $8.33 per month?
|
|
|
|
Anon136
Legendary
Offline
Activity: 1722
Merit: 1217
|
 |
February 24, 2014, 02:50:57 PM |
|
I don't get the whole pool thing? Is it possible now to lease your forging power without sending out all your nxt?
Not right at the moment - but it soon will be. This will actually make it possible via the use of an AT (Automated Transaction or "Turing complete transaction") to create yourself a "savings account" which after being created won't even require you to have your computer on to earn extra NXT (depending upon your stake of course). I assume this will be implemented by the community if nxt devs don't do it.. so yea. A real problem right here. It's the perfect environment to build and test the first DAC's. Rather than having a service provider wield peoples hashes, this is the sort of thing that could all be handled by open source code running on the block chain *relatively* easily instead.
|
Rep Thread: https://bitcointalk.org/index.php?topic=381041If one can not confer upon another a right which he does not himself first possess, by what means does the state derive the right to engage in behaviors from which the public is prohibited?
|
|
|
bitcoinpaul
|
 |
February 24, 2014, 02:53:01 PM |
|
If we have penalty, 1000TFP and instant confirmation 'running', could we lose a lot of our 'important' nodes with penalty for a period of time?
|
|
|
|
CIYAM
Legendary
Offline
Activity: 1890
Merit: 1098
Ian Knowles - CIYAM Lead Developer
|
 |
February 24, 2014, 02:55:28 PM |
|
If we have penalty, 1000TFP and instant confirmation 'running', could we lose a lot of our 'important' nodes with penalty for a period of time?
I think you mean 1000 TPS but the penalty wouldn't be much of a problem for pools as they effectively have as many accounts as the # of people who have leased forging rights to them (so it just means that they can't use certain "tickets").
|
|
|
|
|