Bitcoin Forum
May 26, 2018, 02:14:12 PM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   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 59 »
  Print  
Author Topic: The Ethereum Paradox  (Read 84579 times)
Come-from-Beyond
Legendary
*
Offline Offline

Activity: 1946
Merit: 1007

Newbie


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

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.
1527344052
Hero Member
*
Offline Offline

Posts: 1527344052

View Profile Personal Message (Offline)

Ignore
1527344052
Reply with quote  #2

1527344052
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1527344052
Hero Member
*
Offline Offline

Posts: 1527344052

View Profile Personal Message (Offline)

Ignore
1527344052
Reply with quote  #2

1527344052
Report to moderator
TPTB_need_war
Sr. Member
****
Offline Offline

Activity: 420
Merit: 255


View Profile
March 08, 2016, 03:38:06 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.

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
Merit: 255


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

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
Merit: 1000


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

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: 1946
Merit: 1007

Newbie


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

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: 546
Merit: 250

Vivlid.io


View Profile
March 11, 2016, 09:49:59 AM
 #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.

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.


      ██       ▄▄▄       ██
     ████    ▄█████▄    ████
      ████   ███████   ████
       ████  ▀█████▀  ████
 ██     ████   ▀▀▀   ████     ██
████     ████       ████     ████
 ████     ████     ████     ████
  ████     ████   ████     ████
   ████     ████ ████     ████
    ████     ███████     ████
     ████     █████     ████
      ████     ███     ████
       ████           ████
        ████         ████
         ████       ████
          ████     ████
           ████▄ ▄████



..........███           ███  ███  ███           ███                 ███   ███               ███
...........███         ███   ▀▀▀   ███         ███   ▄██████████▄   ███   ▀▀▀    ▄▄▄▄▄▄▄▄▄▄▄███
............███       ███    ███    ███       ███    ▀▀▀▀▀▀▀▀▀▀██   ███   ███   ███████████████
.............███     ███     ███     ███     ███               ██   ███   ███   ███▀        ███
..............███   ███      ███      ███   ███      ████████████   ███   ███   ███         ███
...............███ ███       ███       ███ ███      ██         ██   ███   ███   ███         ███
................█████        ███        █████       ██▄       ▄██   ███   ███   ████▄▄▄▄▄▄▄████
.................███         ███         ███        ▀███████████▀   ███   ███   ▀████████████▀
every item has a story
   █
  ███
   ███
    ███
 █   ███
███   ███
 ███   ██
  ███
   ███
    ███
     ███
      ███
.
.ITEMS' VALUE AND OWNERSHIP IN THE BLOCKCHAIN.










.
.PRE SALE▬...
14th May 2018
     █
    ███
   ███
  ███
 ███   █
███   ███
██   ███
    ███
   ███
  ███
 ███
███


██████████████▄
██         █████▄
██ ██   ██ ███████▄
██  ██ ██  █████████
██   ███   █████████
██                ██
██  ▄▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄▄▄▄▄▄▄  ██
██  ▄▄▄▄▄▄        ██
██            ██  ██
██                ██
████████████████████
r0ach
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000


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

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: 840
Merit: 527

Remove The Middlemen


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

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 - don't dillute Bitcoin!
Memo: 1AHUYNJKPfY7PjVK1hNQFo5LrdGixuiybw
The simple way is the genius way - in Moore and Satoshi we trust.
AlexGR
Legendary
*
Offline Offline

Activity: 1540
Merit: 1025



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

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
Merit: 1000


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

if Ethereum is a distributed computing platform

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

Activity: 1792
Merit: 1047



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

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: 1540
Merit: 1025



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

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: 987
Merit: 1000



View Profile
March 15, 2016, 09:44:37 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?

Can't you grab it out from latest block hash?

“Civilization is a hopeless race to discover remedies for the evils it produces.”
― Jean-Jacques Rousseau
AlexGR
Legendary
*
Offline Offline

Activity: 1540
Merit: 1025



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

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

Activity: 1008
Merit: 1000


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

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
Merit: 1000


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

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: 1540
Merit: 1025



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

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: 1792
Merit: 1047



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

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: 1540
Merit: 1025



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

@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
smooth
Legendary
*
Offline Offline

Activity: 1792
Merit: 1047



View Profile
March 15, 2016, 10:17:25 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?

I don't understand what you mean by censoring code. There is a virtual machine and the virtual machine instructions are all deterministic. There is no instruction that could produce a random value.

Quote
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

No, because you can't check time either, so you can't write that program!
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 »
  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!