Bitcoin Forum
November 02, 2024, 05:35:00 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 »
  Print  
Author Topic: DECENTRALIZED crypto currency (including Bitcoin) is a delusion (any solutions?)  (Read 91139 times)
Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 07:20:09 PM
 #241

Once the vote is in, and the ledger state is decided upon, the ONLY state that endorsed nodes can now vote on is the next.  There is nothing D could do to force a re-vote, and even if he could, all the other endorsed nodes would vote exactly the same as they did before.

Now this bit is important.....the set of endorsed nodes that may vote is deterministic and the vote result for each node is deterministic from the data they have.  The determinism is seeded by the transactions for which some resource has been expended to create (fee & challenges).  

This is basically the same way that instant-X and zerotime work; there are a set of deterministically selected nodes which vote at the same time on 0 confirmation transactions, majority vote wins.

But of course, this fails completely under sybil attack (I know you said not to mention it, but unfortunately we cannot talk about consensus without it). If I own a majority of validating nodes I can do anything I like: come to a majority consensus on transaction A, then double spend with transaction B by dropping all record of A from my nodes and coming to a 2nd consensus. Or I can completely freeze the chain by censoring all transactions, etc.

Now lets talk about the cost of this attack - in instant-x and zerotime, this cost is a simple constant in the amount of stake you own. In emunie, afair, this cost is completely zero, because of the long con attack.

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

So it's not that easy is it ?

I hope you guys don't mind me chiming in here from time to time Smiley

Sure go for it, some here need as much help as we can get  Roll Eyes Cheesy

TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 07:27:37 PM
 #242

Is anybody else having such a hard time as TPTB?

Sure go for it, some here need as much help as we can get  Roll Eyes Cheesy

That you don't even understand how you have been ambiguous is evidence of Dunning-Kruger trait. So go on boasting.

Now I am 99.999% sure you can be ignored. You are of inferior intellect. That is why you can't even write a technical document properly. End.

When you release the clear specification, I will cut you down to size. I'm patient. End of this discussion about eMunie from my side (pending the future time I will get the final laugh). You all carry on.

For example, agreed upon by whom? Recorded how? How is that agreement provable in a Byzantine fault compliant manner, etc.

Software is about details. Details matter.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
January 11, 2016, 07:30:39 PM
 #243

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

That's what I'm trying to establish. As far as I can tell, there isn't any real cost (neither coins or electricity) to obtaining a majority of nodes, but I'll wait for fusilier's reply.
Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 07:32:17 PM
 #244

Is anybody else having such a hard time as TPTB?

Sure go for it, some here need as much help as we can get  Roll Eyes Cheesy

That you don't even understand how you have been ambiguous is evidence of Dunning-Kruger trait. So go on boasting.

Now I am 99.999% sure you can be ignored. You are of inferior intellect. That is why you can't even write a technical document properly. End.

When you release the clear specification, I will cut you down to size. I'm patient. End of this discussion about eMunie from my side (pending the future time I will get the final laugh). You all carry on.

Or it could be this as per https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect

Quote
Their research also suggests corollaries: highly skilled individuals may underestimate their relative competence and may erroneously assume that tasks which are easy for them are also easy for others.

The fact is that others understand at least what I'm trying to convey, and you do not.

You claim that there is ambiguity in my statements, but I don't believe that there is.  Plus, I did state a few times that compressing all the theory into a few forum posts would be difficult.  I did never state that it would be a technical document, and only to highlight some of the under-pinnings.

If you want a more detailed representation of it, then don't force my hand to post information then whine and cry that its not complete, or that it doesn't make sense.

Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 07:34:01 PM
 #245

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

That's what I'm trying to establish. As far as I can tell, there isn't any real cost (neither coins or electricity) to obtaining a majority of nodes, but I'll wait for fusilier's reply.

So $9000 in fees at 100tx/s load as stated in my post up thread is no real cost?  What planet are you on? Smiley

TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 07:34:32 PM
 #246

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

That's what I'm trying to establish. As far as I can tell, there isn't any real cost (neither coins or electricity) to obtaining a majority of nodes, but I'll wait for fusilier's reply.

Are seriously going to analyze a design when you don't even know the data structures? Do you even know how the consensus is formed on chosing the set B, C, D? And many other details he hasn't stated. This is ridiculous.

There are so many aspects that can be hidden in vague specifications.

TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 07:36:59 PM
 #247

The fact is that others understand at least what I'm trying to convey, and you do not.

They don't understand. They are shooting in the dark, and not even factoring in all potential issues because they can't. Lack of information.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
January 11, 2016, 07:37:51 PM
Last edit: January 11, 2016, 07:57:43 PM by monsterer
 #248

So $9000 in fees at 100tx/s load as stated in my post up thread is no real cost?  What planet are you on? Smiley

Can you remind me why I need to spam the network in order to become a validating node?

edit: it seems to me the long con still, applies - or at least the simple sybil majority; if it doesn't cost me anything to become a validating node, it is trivial for my one server to pretend to be 10,000 or more nodes and just sit there acquiring reputation until I have a majority whereupon I can wreak havok.
TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 07:38:56 PM
 #249

If you want a more detailed representation of it, then don't force my hand to post information then whine and cry that its not complete, or that it doesn't make sense.

I did not force your hand. I told you I would wait for when you want to disclose. You let monsterer pressure you. Stop blaming me.

TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 07:52:32 PM
 #250

Is it my turn now to discuss my design? Just let me know when you are done and I will come back.

Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 07:55:44 PM
 #251

So $9000 in fees at 100tx/s load as stated in my post up thread is no real cost?  What planet are you on? Smiley

Can you remind me why I need to spam the network in order to become a validating node?

If you don't spam and endorse your own nodes, then the the only option is to run a large number of nodes that collect endorsements naturally.

To have any real voting power you would need to be endorsed for 30%+ of all transactions in the network.  Which means that you need to be connected to 30%+ of all transaction producing nodes at all times AND to be the node selected to receive the endorsement by that transaction producing node from all of its connections.  If that node has 4 connections you have a 25% chance of being selected.

Furthermore as transactions are generally made in reaction to some other event, usually outside of the system, you'll never know when any particular node in the system might produce a transaction, so there is no way to target who you need to be connected to and when.  The only way to be sure is to be connected to everyone, at all times.

In the 100 tx/s example I presented above, there will likely be 10000s of transaction producing nodes live in the network, and you need to be connected to them all.  There will also likely be a few 1000 nodes vying for the endorsements, so even if you could handle 1000+ connections per node you control, and you might get a high number of endorsements to that node, you'll only get one vote.  If the selection set for the next vote is just 10 voters (it'll likely be a few 100 at these loads), you only have one vote.....wasted effort.

So lets recap, at 100tx/s network load without spamming, you need 1000s of nodes, connected to everyone, at all times.

People have many times said to me "Well I can just make 1M nodes on Amazon and take over your network" and these people live in lala land with no consideration at all for the cost of operating 1M nodes in the real world.

As per Amazon here http://calculator.s3.amazonaws.com/index.html

1000 Linux t1.micro nodes is $14640 per month - these wouldn't even be able to handle a load of 100 tx/s with 1 connection
1000 Linux m3.medium nodes is $38070 per month - would struggle to keep up
1000 Linux m3.medium nodes is $49050 per month - more like it, HD IO would cope, CPU would struggle with too many connections
1000 Linux m3.large nodes is $97360 per month - would handle up to 300 tx/s and many connections reliably

So you see, 1000 nodes, let alone 1M has a significant cost still attached to it.


monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
January 11, 2016, 08:00:20 PM
 #252

People have many times said to me "Well I can just make 1M nodes on Amazon and take over your network" and these people live in lala land with no consideration at all for the cost of operating 1M nodes in the real world.

I can just open 10000 ports on one server running the same code, sharing the transaction database and any other overheads between them. This is the essence of the sybil attack.

edit: think about it like this: what *is* a node in your system, a port? A private key? These things are trivially cheap.
TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 08:04:21 PM
Last edit: February 17, 2016, 08:27:14 PM by TPTB_need_war
 #253

monsterer it appears to me you are basing your understanding on some past discussions with Fuserleer that I did not read. For example, I don't even know what is this "long con" you two are referring to. I am basing only on what he just wrote today because I did not memorize the details from his primer and I did not participate fully in the prior discussions where you and he went on and on in discussions. So feel free to carry on without me. I don't have enough contextual understanding to analyze his design at this point and I don't feel like doing all the sleuthing you did already. You are really determined to extract the flaw in his design before he formally discloses. Why? Intellectual challenge? Sport?

I am here to be efficient. I was hoping to discuss my design and get some feedback because I told my gf I would have  decision by morning about my future. It is 4am. I am running out of time.

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
January 11, 2016, 08:06:07 PM
 #254

You are really determined to extract the flaw in his design before he discloses. Why?

I just want to help; there is always a way to fix obvious flaws, but in order to fix them, they must be exposed and understood first Smiley
TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 08:08:14 PM
 #255

You are really determined to extract the flaw in his design before he discloses. Why?

I just want to help; there is always a way to fix obvious flaws, but in order to fix them, they must be exposed and understood first Smiley

You don't seriously think you can fix a design like that do you. I guess I am much more pessimistic than you because I know it can't work in any form. I don't like million-to-1 odds. I have don't have infinite time.

Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 08:08:42 PM
 #256

People have many times said to me "Well I can just make 1M nodes on Amazon and take over your network" and these people live in lala land with no consideration at all for the cost of operating 1M nodes in the real world.

I can just open 10000 ports on one server running the same code, sharing the transaction database and any other overheads between them. This is the essence of the sybil attack.

edit: think about it like this: what *is* a node in your system, a port? A private key? These things are trivially cheap.

Even if you could do it, 10000 ports would be 10000 connections lets say.

You'll be getting transactions, tx requests and sync status updates from 10000 nodes, to which you HAVE to reply or you lose you connection (and thus possibly an endorsement).  Aside from thrashing the crap out of the DB you'll need a big fat pipe.

In our tests a node connected to 8 others at 100+ tx/s load is processing about 250KB/s downstream and about 120KB/s up.  Divide that by 8 and multiply by 10000 = 150,000KB/s or 1.2Gbits upstream.

So you need a machine that can handle potentially millions of DB requests per second, and a pipe that can handle over 1.2Gbits upstream and at least double downstream.  Or are those things trivially cheap too?

Fuserleer
Legendary
*
Offline Offline

Activity: 1064
Merit: 1020



View Profile WWW
January 11, 2016, 08:10:32 PM
 #257

You are really determined to extract the flaw in his design before he discloses. Why?

I just want to help; there is always a way to fix obvious flaws, but in order to fix them, they must be exposed and understood first Smiley

You don't seriously think you can fix a design like that do you. I guess I am much more pessimistic than you because I know it can't work in any form. I don't like million-to-1 odds. I have don't have infinite time.

One second you dont have enough information to make a decision or comment, the next you know for sure it can't work.

Which is it?

Plus you started this thread to talk about all options, not just yours!

monsterer
Legendary
*
Offline Offline

Activity: 1008
Merit: 1007


View Profile
January 11, 2016, 08:12:21 PM
 #258

Even if you could do it, 10000 ports would be 10000 connections lets say.

You'll be getting transactions, tx requests and sync status updates from 10000 nodes, to which you HAVE to reply or you lose you connection (and thus possibly an endorsement).  Aside from thrashing the crap out of the DB you'll need a big fat pipe.

In our tests a node connected to 8 others at 100+ tx/s load is processing about 250KB/s downstream and about 120KB/s up.  Divide that by 8 and multiply by 10000 = 150,000KB/s or 1.2Gbits upstream.

So you need a machine that can handle potentially millions of DB requests per second, and a pipe that can handle over 1.2Gbits upstream and at least double downstream.  Or are those things trivially cheap too?

Not really - I'd just have one grunt process for all the DB reads/writes and then pipe/queue/cache all the external network requests from the other processes, because having multiple databases is totally redundant in this case... after all it's just one machine.
illodin
Hero Member
*****
Offline Offline

Activity: 966
Merit: 1003


View Profile
January 11, 2016, 08:16:41 PM
 #259

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

That's what I'm trying to establish. As far as I can tell, there isn't any real cost (neither coins or electricity) to obtaining a majority of nodes, but I'll wait for fusilier's reply.

If getting majority of nodes is easy, then the incentive to get the majority and gain financially from the attack is high. And if the incentive is high, then there will be many who want to profit from that and try to get majority of the nodes. But from this follows that getting the majority is not easy anymore.
TPTB_need_war (OP)
Sr. Member
****
Offline Offline

Activity: 420
Merit: 262


View Profile
January 11, 2016, 08:20:41 PM
 #260

But is it really that easy to own the majority of nodes ? You don't just need the majority of nodes but the majority of nodes that are voting in any given round and to be eligible to vote in the first place also costs, stake or PoW (I think zerotime is PoW/Pos right ?).

That's what I'm trying to establish. As far as I can tell, there isn't any real cost (neither coins or electricity) to obtaining a majority of nodes, but I'll wait for fusilier's reply.

If getting majority of nodes is easy, then the incentive to get the majority and gain financially from the attack is high. And if the incentive is high, then there will be many who want to profit from that and try to get majority of the nodes. But from this follows that getting the majority is not easy anymore.

So if the incentive is to short the coin, then they are all competing to help each other. So the cost will be low because they can see the attack working before they get the majority individually.

Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!