Pages:
Author

Topic: The Ethereum Paradox - page 27. (Read 99908 times)

legendary
Activity: 1008
Merit: 1007
March 15, 2016, 04:50:37 AM
If I make a simple program to get a random number from 1 to 100, or base my program on a randomizer, how can that be repeated in every single node? Shouldn't they give different outputs? How can that be validated?

Let's say I want to make a betting app, based on the random rolling of dice. How can that work?

Pick a seed? No different to authoring a website, really in that regard.
legendary
Activity: 1708
Merit: 1049
March 15, 2016, 04:47:32 AM
It's just an example, trying to understand how a random function would work.
legendary
Activity: 996
Merit: 1013
March 15, 2016, 04:44:37 AM
if Ethereum is a distributed computing platform

It isn't; it's a replicated/redundant computing platform.

If I make a simple program to get a random number from 1 to 100, or base my program on a randomizer, how can that be repeated in every single node? Shouldn't they give different outputs? How can that be validated?

Let's say I want to make a betting app, based on the random rolling of dice. How can that work?

Can't you grab it out from latest block hash?
legendary
Activity: 1708
Merit: 1049
March 15, 2016, 04:29:06 AM
if Ethereum is a distributed computing platform

It isn't; it's a replicated/redundant computing platform.

If I make a simple program to get a random number from 1 to 100, or base my program on a randomizer, how can that be repeated in every single node? Shouldn't they give different outputs? How can that be validated?

Let's say I want to make a betting app, based on the random rolling of dice. How can that work?
legendary
Activity: 2968
Merit: 1198
March 15, 2016, 04:23:44 AM
if Ethereum is a distributed computing platform

It isn't; it's a replicated/redundant computing platform.

Fault-tolerant is a good term I think. Perhaps that helps define its (possible) utility too.

What if there are calculations that are so important and valuable that they can't be left to any one system or even a redundant cluster of system under any sort of common control? That might be worth something, but I don't think any of the currently-envisioned Ethereum use cases are that.
legendary
Activity: 1008
Merit: 1007
March 15, 2016, 04:19:14 AM
if Ethereum is a distributed computing platform

It isn't; it's a replicated/redundant computing platform.
legendary
Activity: 1708
Merit: 1049
March 15, 2016, 04:14:42 AM
Shit. The cute blonde asks the right question here after 15 min...

http://youtu.be/6f0o0Xwad0w

Hmm, I was wondering about that too... if the "fuel" gets too expensive, then how can you run apps? It's like an economic disincentive to go well (price-wise) because increased "fuel price" will hamper use and growth...

Despite being involved with altcoins, I haven't really looked into ethereum, primarily because I consider it a rule* that when a coin is too complex to be understood by most, it stands little chance in the marketplace. That principle has served me well over the years in that most cryptocurrencies that claimed to be 2.0 or something, tanked.

The second reason was that when I was trying to find monetary information (amount of coins, futureproofing, inflation model etc etc) these were buried or lacking - and I was like "wtf? how can I even touch this?". It was also heavily promoted and I found this "fishy".

Anyway, what I'd like to know, is, if Ethereum is a distributed computing platform, then what prevents someone from using Ethereum (as a distributed computing platform) to ...mine Ethereum or cpu-based altcoins? I'm reading about all nodes wastefully repeating the same computation to validate it but, as far as I understand, that could only be applied to something predetermined like 1+1=2. If I have a simple program that asks, say, a random number from 1 to 1000, then all nodes executing and verifying this program would give me a different value. The computation would be the same (in terms of cost) but it would allow me to perform work like random-brute force on a hash, or something.


* https://bitcointalksearch.org/topic/m.7114149 & https://bitcointalksearch.org/topic/m.7116563
hv_
legendary
Activity: 2534
Merit: 1055
Clean Code and Scale
March 13, 2016, 10:41:23 AM
Shit. The cute blonde asks the right question here after 15 min...

http://youtu.be/6f0o0Xwad0w
sr. member
Activity: 672
Merit: 250
March 11, 2016, 04:49:59 AM
at 50% of the hash rate, the attacker can generate every single block, consistently winning the LCR contest such that no evidence of forks would ever make it into the chain.

In some conditions even 34% is enough.

I read a paper a few years ago. In certain conditions, 25% is enough to launch attack. But for Ethereum, it is GPU mining, so it is difficult to have vast amount of hashing power.
legendary
Activity: 2142
Merit: 1010
Newbie
March 08, 2016, 12:50:51 PM
at 50% of the hash rate, the attacker can generate every single block, consistently winning the LCR contest such that no evidence of forks would ever make it into the chain.

In some conditions even 34% is enough.
legendary
Activity: 1008
Merit: 1007
March 08, 2016, 12:33:32 PM
Actually I did briefly some months ago state that I thought the honest miners could fork away from the 99% adversary if they could identify which transactions were censored on the dishonest chain. I hence explained in the Decentralization thread to monsterer why that is not possible because there is no objectivity other than the longest chain rule.

You can add historical evidence of forks/transactions to the LCR to give you what you're calling objectivity, but it won't help and it should be obvious why: at 50% of the hash rate, the attacker can generate every single block, consistently winning the LCR contest such that no evidence of forks would ever make it into the chain.

edit: At under 50% it's fine, but then there is no need for historical evidence of censored transactions, because they wouldn't be censored in the first place.
sr. member
Activity: 420
Merit: 262
March 08, 2016, 11:19:14 AM
sr. member
Activity: 420
Merit: 262
March 08, 2016, 10:38:06 AM
I am not claiming resistance against a 99% proof-of-work adversary.

"Impossible" was more about impossibility of you claiming such the nonsense than about impossiblity of such a protection.

Actually I did briefly some months ago state that I thought the honest miners could fork away from the 99% adversary if they could identify which transactions were censored on the dishonest chain. I hence explained in the Decentralization thread to monsterer why that is not possible because there is no objectivity other than the longest chain rule.

Amazing he forgot that discussion, since that was another thing I taught him that he thought was possible. If he denies that, I will dig up the link.
legendary
Activity: 2142
Merit: 1010
Newbie
March 08, 2016, 10:34:32 AM
I am not claiming resistance against a 99% proof-of-work adversary.

"Impossible" was more about impossibility of you claiming such the nonsense than about impossiblity of such a protection.
sr. member
Activity: 420
Merit: 262
March 08, 2016, 10:32:55 AM
What does that even mean? How can something be impossible when it is ill-defined.

I thought standard assumption of an adversary controlling 99% of the hashrate had been used.

Oic. Monsterer is referring to something I wrote many months ago then, which I told him was flawed and was abandoned (that was well before I started the Decentralization thread about the CAP theorem and the Satoshi Didn't solve the Byzantine Generals Problem thread wherein it is has become quite clear that 33 - 51% is the maximum ... it also happens to be when I was in delirium in the August to October timeframe due to a 10 day water only fasting and precipitous decline in my health which I have since improved considerably). He somehow conflates that with the design which has gelled since I started the Decentralization thread.

I am not claiming resistance against a 99% hashrate share proof-of-work adversary.
legendary
Activity: 2142
Merit: 1010
Newbie
March 08, 2016, 10:29:18 AM
What does that even mean? How can something be impossible when it is ill-defined.

I thought standard assumption of an adversary controlling 99% of the hashrate had been used.
sr. member
Activity: 420
Merit: 262
March 08, 2016, 10:21:54 AM
Nobody knows how to scale a block chain decentralized. Iota neither.

That is the issue that isn't solved and Ethereum sharding direction will never work because it is fundamentally mathematically impossible to make it work.

I have an idea of how to scale a block chain with decentralized control.

On top of that, scripting can break the security of the block chain by opening new income for 51% attackers. So it is another step to solve after solving the scaling problem.

None of these 2.0 clones are any where near to those solutions. Ethereum is flying off in the wrong direction, which is perfect for me. I hope they continue with Casper. The smartest thing I could for my coin is to shut up so no one tries to go review my past descriptions and figure out how to do it.
sr. member
Activity: 420
Merit: 262
March 08, 2016, 10:21:45 AM
Code:
99% attack resistant

Impossible.

What does that even mean? How can something be impossible when it is ill-defined.
legendary
Activity: 2142
Merit: 1010
Newbie
March 08, 2016, 10:14:48 AM
Code:
99% attack resistant

Impossible.
Pages:
Jump to: