Author

Topic: [ANN] SpreadCoin | Decentralize Everything (decentralized blockexplorer coming) - page 233. (Read 790416 times)

sr. member
Activity: 268
Merit: 250
After implementing PoBN and ServiceNodes, that's the most fascinating next endeavour we need to undertake:
To create a decentralized searchengine that runs on thousands of servicenodes.

100% agree!

After that create an API so we can run a decentralized app store Cool
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
In other news:

https://torrentfreak.com/chrome-and-firefox-block-kickasstorrents-over-harmful-programs-151009/

Firefox and Chrome are blocking the most visited torrent site in the world, claiming that it runs "malicious code".

Here we see again a glimpse of the future of what's about to come when everything is centralized around google and their friends.

....and that's why I always said, we are going to need a decentralized search engine running on the spreadcoin network.

After implementing PoBN and ServiceNodes, that's the most fascinating next endeavour we need to undertake:

To create a decentralized searchengine that runs on thousands of servicenodes.
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
coins101 posted his amazing PoBN whitepaper on spreadcoin.info

please enjoy:

http://spreadcoin.info/news/proof-of-bitcoin-node-white-paper/

legendary
Activity: 1456
Merit: 1000
Matematically sybil attacks cannot be prevented, what you can do is make it expensive to do sybil attacks, which will make it increasingly more expensive as more servicenodes come online. and lets for the sake of arguement say i want to do a sybil attack.

first thing i need is spr, so i start buying up spr, as i buy more and more, less is being sold, which means the price of spr goes up, exponentially, so basically as i get closer and closer to own a big enough amount of servicenodes, i will end up having to pay increasingly more and more for adding more nodes.

second part is logisitics, the more service nodes i want running for this, the more server infrastructure i will need to buy, which is a hidden cost not too obvious in the beginning.

now im ready to try and do a sybil attack, problem is, i can never own enough service nodes to garantie a success before the network will start to look on my servicenodes as suspicious, and i can end up with all my nodes being kicked off for misbehaving..

since the servicenode network needs a system to protect itself, it will use the power of voting, where each node has 1 vote, majority will always win, and end up overruling the nodes i have set up to try attacking the network.

so, i need 50.1 % of all servicenodes to do this to win the voting element, how expensive is this going to be, will determinate if it would be feastable to try attacking the servicenode network, and get it to do my bidding..

that, is the power of collateral.

It was an interesting discussion about sybil attacks and preventing them.

I like that Georgem wants to explore ideas to prevent sybil attacks. Proof of work was invented to stop email spam, but it has led to Bitcoin; so who knows where a new sybil attack approach might take us.

Still, I like collateral as a prevention tool. The current attack on Bitcoin is an example of smart people attacking something simple because they can and there is no cost to doing so.

So this guy is attacking Bitcoin at the moment (he says the attack is on pause), because 'he can' but he won't do it if he has to spend funds:

Oh, thanks for the clarification. That seems a bit surprising though, seeing how cheap and efficient the method you detailed would be for a 'stress test'.
I do not want to spend even 0.1 btc for stress-testing even with "cheap" method
I am not so rich as coinwallet.eu
 

What if there is another wave of malleability attack whilst the spam attack is underway, it could really turn things upside down.  Undecided
Should we test this case?
I can resume malleability stress-test in any moment

Without a node with modified code how does one get around to doing what you're doing in an automated way?
Some kind of pseudo-node. No code from any other client.

Also, a follow up question, what are your main reasons behind this?
Are you doing this to prove a point, like with the transaction spam attacks?
Just because I am able. Isn't it funny? I have not any other reason today. But... I have some ideas for future.
Why did Satoshi invent bitcoin? I really think he had the same reason - because he was able to do it.

legendary
Activity: 1722
Merit: 1002
Decentralize Everything

Its not a new initiative but it looks like it is being expanded slightly.  Under the old scheme only a few qualifying nodes were selected randomly to receive a payment which at the time was possibly less than the cost of running a node at the time.    Coins101 referenced the scheme in our Whitepaper as an example of an attempt to incentivise full bitcoin nodes.

Its quite encouraging to see that the desire to do so is still there.

Now, if only somebody could come up with a sustainable and decentralised way to do it  Wink

legendary
Activity: 1358
Merit: 1002
Matematically sybil attacks cannot be prevented, what you can do is make it expensive to do sybil attacks, which will make it increasingly more expensive as more servicenodes come online. and lets for the sake of arguement say i want to do a sybil attack.

first thing i need is spr, so i start buying up spr, as i buy more and more, less is being sold, which means the price of spr goes up, exponentially, so basically as i get closer and closer to own a big enough amount of servicenodes, i will end up having to pay increasingly more and more for adding more nodes.

second part is logisitics, the more service nodes i want running for this, the more server infrastructure i will need to buy, which is a hidden cost not too obvious in the beginning.

now im ready to try and do a sybil attack, problem is, i can never own enough service nodes to garantie a success before the network will start to look on my servicenodes as suspicious, and i can end up with all my nodes being kicked off for misbehaving..

since the servicenode network needs a system to protect itself, it will use the power of voting, where each node has 1 vote, majority will always win, and end up overruling the nodes i have set up to try attacking the network.

so, i need 50.1 % of all servicenodes to do this to win the voting element, how expensive is this going to be, will determinate if it would be feastable to try attacking the servicenode network, and get it to do my bidding..

that, is the power of collateral.
hero member
Activity: 646
Merit: 501
Ni dieu ni maître
legendary
Activity: 1456
Merit: 1000
One of the better comments I've found in cryptoland:

'So was it worth the wait? We think so. As a bitcoin exchange we don’t always have the ability to “fail fast” or the freedom to “hack” our way through product development, security or licensing. When you are dealing with money — especially other people’s money — you simply cannot assemble the rocket ship mid-flight.'


https://blog.gemini.com/and-were-live/
sr. member
Activity: 268
Merit: 250
The dynamic will be interesting to observe.

Standing by for testing  Cool
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
So, what if I can't afford to keep buying SPR?

If it so should happen that you own 1 or more Servicenodes but can't afford to keep buying SPR (because SPR price has risen too much)... it means you are rich.  Cheesy

Next step is to enjoy your new wealth.

Actually, what I an others will probably do is use servicenode revenue to buy SPR and keep the price artificially high  Tongue

Yes, but don't call it "artificial".

JPMorgan does "artificial" stuff, since they can just create money out of thin air... lol  Grin

Nothing in crypto and free market is "artificial" if you ask me. You as a seller can only keep the price artificially high if there are people voluntarily willing to buy at those prices.
And you will always have to fight against the miners who are in the business of dumping fast, and will always underbid your "artificially high" offers.
(but again, why call it artificial, I think you are allowed to sell your SPR at whatever price you wish.  Cheesy Grin Cheesy )

The dynamic will be interesting to observe.

Crypto is as "free market" as it gets.
JPMorgan and friends can only do their "artificial stuff" because they can use government regulation to do so.
legendary
Activity: 1456
Merit: 1000
I think I get it. Let's see.

So I start with a servicenode that has 500SPR (for the sake of discussion).

over time, all the seats for a given coin supply fill up.

So now, we all have the same 500 SPR.

But this will never happen, that we all have the same amount of SPR.
There will always be people that play it more risky (and go with lower collateral so that they can create more Servicenodes to make more profit) and others that are less willing to take risk (and will put more "cushion" in their collateral)....
...and everything in between. That's essentialy THE SPREAD. And in my opinion what will give the coin its name identity and symbolism.

Someone wants to take a seat and decided to put in 501 SPR. My servicenode is not looking healthy, so I'm in danger of moving out of the revenue generation seats.

To overcome this, I buy 5 SPR and bump myself up into a safe zone.

So, what if I can't afford to keep buying SPR?

OK. I think I can make this work to deliver on my action.
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
I think I get it. Let's see.

So I start with a servicenode that has 500SPR (for the sake of discussion).

over time, all the seats for a given coin supply fill up.

So now, we all have the same 500 SPR.

But this will never happen, that we all have the same amount of SPR.
There will always be people that play it more risky (and go with lower collateral so that they can create more Servicenodes to make more profit) and others that are less willing to take risk (and will put more "cushion" in their collateral)....
...and everything in between. That's essentialy THE SPREAD. And in my opinion what will give the coin its name identity and symbolism.

Someone wants to take a seat and decided to put in 501 SPR. My servicenode is not looking healthy, so I'm in danger of moving out of the revenue generation seats.

To overcome this, I buy 5 SPR and bump myself up into a safe zone.

So, what if I can't afford to keep buying SPR?
legendary
Activity: 1456
Merit: 1000
So, what if I can't afford to keep buying SPR?

If it so should happen that you own 1 or more Servicenodes but can't afford to keep buying SPR (because SPR price has risen too much)... it means you are rich.  Cheesy

Next step is to enjoy your new wealth.

Actually, what I an others will probably do is use servicenode revenue to buy SPR and keep the price artificially high  Tongue
legendary
Activity: 1456
Merit: 1000
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
So, what if I can't afford to keep buying SPR?

If it so should happen that you own 1 or more Servicenodes but can't afford to keep buying SPR (because SPR price has risen too much)... it means you are rich.  Cheesy

Next step is to enjoy your new wealth.
legendary
Activity: 1162
Merit: 1000
SPR I often get in bittrex  Cheesy
legendary
Activity: 1456
Merit: 1000
2. The collateral was intended to avoid sybil attacks in the future. Well, if we limit the cap now and that dictates the price of servicenodes, we still get protection from sybil attackers. A sybil attacker would have to ask the market to purchase servicenode seats.

Why not find cryptographic ways of preventing sybil attacks, instead of artificially limiting the access to the overlay network by making it dependend on how much money you got?


You can't. Everyone has tried. The only thing that works, let's say at the moment, is cold hard digital cash. If an attacker has to spend money, you reduce those that are motivated to attack. If you don't require collateral of some sorts, people will just spend their lives on their computers trying to find ways to break in.

I am sure that some form of validation can help prevent sybil attacks.
We surely can "challenge" the joining servicenodes in a different way than simply checking the amount of SPR in their collateral.

Let them solve a puzzle, or something.... I see there are some promising papers out there.... somebody has already done the theoretical thinking for us, it seems...

I have a thread on sybil attacks and all the papers out there......

https://bitcointalksearch.org/topic/list-of-sybil-attacks-and-attackers-1098205
legendary
Activity: 1456
Merit: 1000
devils advocate.

So, we are all happily creating service nodes. Then one day, a great service goes live. Big businesses like the idea of the service and decide to dip into their deep pockets and hoover up cheap service nodes and then only big businesses will be able to operate a node.

The little man in the housing projects will never be able to outspend JP Morgan.

What are we going to do about them apples?

That's where the maximum coinsupply comes in. Mr. Spread and I have explained that countless times.

If you wanted to take over all the already established Servicenodes you would need multiple times the whole coinsupply.

If you want your Servicenode to be secure even against a JPMorgan Takeover, just put more SPR in it than the average joe.

If your SPR is well positioned, JPMorgan needs to take away ....

1) ... all the seats below you,
2) ... lift their position higher than you by putting MORE SPR (than you have in yours) in EACH ONE of those servicenodes...

... and only then will they be able to kick you out.

The math is on our side, not on JPMorgans.

Also, I repeat, as I currently look at it, kicking out merely means "not getting payed anymore".
Since the goal is to cryptographically secure the decentralized services, it is not unthinkable that we will let basically everyone join our network as "free servicenodes", as long as they follow our protocol, why not?
That's an interesting thought, isn't it?  Smiley

I am not sure yet, testnet will tell.


I think I get it. Let's see.

So I start with a servicenode that has 500SPR (for the sake of discussion).

over time, all the seats for a given coin supply fill up.

So now, we all have the same 500 SPR. Someone wants to take a seat and decided to put in 501 SPR. My servicenode is not looking healthy, so I'm in danger of moving out of the revenue generation seats.

To overcome this, I buy 5 SPR and bump myself up into a safe zone.

So, what if I can't afford to keep buying SPR?
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
2. The collateral was intended to avoid sybil attacks in the future. Well, if we limit the cap now and that dictates the price of servicenodes, we still get protection from sybil attackers. A sybil attacker would have to ask the market to purchase servicenode seats.

Why not find cryptographic ways of preventing sybil attacks, instead of artificially limiting the access to the overlay network by making it dependend on how much money you got?


You can't. Everyone has tried. The only thing that works, let's say at the moment, is cold hard digital cash. If an attacker has to spend money, you reduce those that are motivated to attack. If you don't require collateral of some sorts, people will just spend their lives on their computers trying to find ways to break in.

I am sure that some form of validation can help prevent sybil attacks.
We surely can "challenge" the joining servicenodes in a different way than simply checking the amount of SPR in their collateral.

Let them solve a puzzle, or something.... I see there are some promising papers out there.... somebody has already done the theoretical research for us, it seems...
Jump to: