Bitcoin Forum
December 12, 2017, 04:14:35 PM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
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 »
  Print  
Author Topic: The Ethereum Paradox  (Read 84290 times)
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420


View Profile
March 08, 2016, 03:32:55 PM
 #641

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.

1513095275
Hero Member
*
Offline Offline

Posts: 1513095275

View Profile Personal Message (Offline)

Ignore
1513095275
Reply with quote  #2

1513095275
Report to moderator
1513095275
Hero Member
*
Offline Offline

Posts: 1513095275

View Profile Personal Message (Offline)

Ignore
1513095275
Reply with quote  #2

1513095275
Report to moderator
"With e-currency based on cryptographic proof, without the need to trust a third party middleman, money can be secure and transactions effortless." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1513095275
Hero Member
*
Offline Offline

Posts: 1513095275

View Profile Personal Message (Offline)

Ignore
1513095275
Reply with quote  #2

1513095275
Report to moderator
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 1792

Newbie


View Profile
March 08, 2016, 03:34:32 PM
 #642

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.
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420


View Profile
March 08, 2016, 03:38:06 PM
 #643

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.

TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420


View Profile
March 08, 2016, 04:19:14 PM
 #644

monsterer I revealed that my design is a stacked block chain:

https://www.reddit.com/r/btc/comments/49a14r/how_the_heck_are_actual_bitcoin_users_who_want_a/d0rsi8u

monsterer
Legendary
*
Offline Offline

Activity: 1008


View Profile
March 08, 2016, 05:33:32 PM
 #645

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.
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 1792

Newbie


View Profile
March 08, 2016, 05:50:51 PM
 #646

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.
Mastsetad
Sr. Member
****
Offline Offline

Activity: 448


View Profile
March 11, 2016, 09:49:59 AM
 #647

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.
r0ach
Legendary
*
Offline Offline

Activity: 1260


View Profile
March 12, 2016, 09:45:17 AM
 #648

New Poll:

https://bitcointalk.org/index.php?topic=1394842.0

......ATLANT......
..Real Estate Blockchain Platform..
                    ▄▄▄▄▄▄▄▄▄
                    ████████████░
                  ▄██████████████░
                 ▒███████▄████████░
                ▒█████████░████████░
                ▀███████▀█████████
                  ██████████████
           ███████▐██▀████▐██▄████████░
          ▄████▄█████████▒████▌█████████░
         ███████▄█████████▀██████████████░
        █████████▌█████████▐█████▄████████░
        ▀█████████████████▐███████████████
          █████▀████████ ░███████████████
    ██████▐██████████▄████████████████████████░
  ▄████▄████████▐███████████████░▄▄▄▄░████████░
 ▄██████▄█████████▐█████▄█████████▀████▄█████████░
███████████████████▐█████▄█████████▐██████████████░
▀████████▀█████████▒██████████████▐█████▀█████████
  ████████████████ █████▀█████████████████████████
   ▀██▀██████████ ▐█████████████  ▀██▀██████████
    ▀▀█████████    ▀▀█████████    ▀▀██████████

..INVEST  ●  RENT  ●  TRADE..
 ✓Assurance     ✓Price Discovery     ✓Liquidity     ✓Low Fees





███
███
███
███
███
███





███
███
███
███
███
███
███
███
███
███
███
███

◣Whitepaper ◣ANN ThreadTelegram
◣ Facebook     ◣ Reddit          ◣ Slack


███
███
███
███
███
███
███
███
███
███
███
███





███
███
███
███
███
███








Hero/Legendary members
hv_
Hero Member
*****
Offline Offline

Activity: 672


View Profile
March 13, 2016, 03:41:23 PM
 #649

Shit. The cute blonde asks the right question here after 15 min...

http://youtu.be/6f0o0Xwad0w

Carpe diem  -  cut the down side  -  be anti-fragile
A feature that needs more than one convincing argument is no and Satoshi owes me no proof.
My coding style is legendary but limited to 1MB, sorry but cannot come much over my C64, Bill Gates and Tom Bombadil
AlexGR
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 15, 2016, 09:14:42 AM
 #650

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://bitcointalk.org/index.php?topic=637645.msg7114149#msg7114149 & https://bitcointalk.org/index.php?topic=637645.msg7116563#msg7116563
monsterer
Legendary
*
Offline Offline

Activity: 1008


View Profile
March 15, 2016, 09:19:14 AM
 #651

if Ethereum is a distributed computing platform

It isn't; it's a replicated/redundant computing platform.
smooth
Legendary
*
Offline Offline

Activity: 1624



View Profile
March 15, 2016, 09:23:44 AM
 #652

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.
AlexGR
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 15, 2016, 09:29:06 AM
 #653

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?
YarkoL
Legendary
*
Offline Offline

Activity: 978



View Profile
March 15, 2016, 09:44:37 AM
 #654

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?

dev blog https://yarkol.github.io
BTC 18kHb54jqcpWEkuAkCFsGMzR6BMgYnpi2T
AlexGR
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 15, 2016, 09:47:32 AM
 #655

It's just an example, trying to understand how a random function would work.
monsterer
Legendary
*
Offline Offline

Activity: 1008


View Profile
March 15, 2016, 09:50:37 AM
 #656

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.
monsterer
Legendary
*
Offline Offline

Activity: 1008


View Profile
March 15, 2016, 09:53:40 AM
 #657

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

Agreed. That's more accurate.
AlexGR
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 15, 2016, 09:55:36 AM
 #658

Let's say I have a very simple program to run on the "distributed computing platform" of ethereum.

The program does one thing.

Provide an output of a random number (from 1 to 100)

How can that work on different nodes, and have them ....validating the same thing?

Unless it doesn't allow that type of functionality.
smooth
Legendary
*
Offline Offline

Activity: 1624



View Profile
March 15, 2016, 10:02:27 AM
 #659

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?

You can, if you want the result to be able to be manipulated by miners.

@AlexGR, everything in Ethereum is deterministic. There are no operations that have different results on different nodes. At least if everything works properly. If not then it can fork the chain.
AlexGR
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 15, 2016, 10:14:51 AM
 #660

@AlexGR, everything in Ethereum is deterministic. There are no operations that have different results on different nodes. At least if everything works properly. If not then it can fork the chain.

Aha, that's closer to the answer I was hoping for. Thanks.

Ok, so is it censoring code that it doesn't like or something?

Let's say randomizing numbers is out of the question.

Now let's do something else. I'm adding a constant number (not random), let's say the number 42, for 1 entire second. Everything is given / predetermined: a) The number to add (42) and b) how long I want it to perform what I want (1000 msecs). The result though is different because one pc will have made 500 million additions, another will have made 10 billion additions, depending their cpu power.

Can I fork the network now? Cheesy
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 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!