Hacker News new | past | comments | ask | show | jobs | submit login
Final Steps (ethereum.org)
149 points by Moshe_Silnorin on July 27, 2015 | hide | past | favorite | 99 comments



Just to chime in with the obligatory: sounds-interesting-but-for-the-love-of-turing-it's-infuriatingly-hard-to-find-a-basic-description-of-what-it-actually-is.


Ditto, after reading several of the about pages, I'm still not sure what Ether is, or how it's used, or who the target audience is.

Something in there about a decentralized platform for running apps, but I don't want to guess too deeply about what this means.

Is it a cloud hosting platform that runs on Ether? Is the platform going to be used primarily for mining Ether? I'm not even sure, if anyone has a short description that will explain what this is, I'd love to read it!


Ether is a "computational currency." You earn it by running computations on your computer. You spend it by purchasing processing power on other people's computers. The computation is software defined, so that customized "distributed apps" are possible.

This is my outsiders understanding. I think there are potentially a lot of things that could be gotten wrong here - from the specific implementation and security measures to the economic plan. But it's one of several such experiments with using the blockchain, so I'm looking forward to see what they can do - that said I have no expectations for financial gain.


Some important properties of ethereum:

1. A program written in ethereum can execute code at a predetermined point in the future, and there is as close to 100% certainty as possible that the code will execute as written (i.e. as long as a single ethereum user remains in the world at that date everybody's code is guaranteed to run exactly as written, even if it involves moving money between accounts.)

2. All computer programs are "open source" not just before a program is launched but also WHILE THE PROGRAM IS RUNNING- Nobody can run any code without having full transparency.

3. Users accounts are provably always in a state of complete anonymity (unless of course they do something to purposely reveal their identity) and can use all programs on the platform in this fully anonymous state.

4. Program authors are forced to explicitly document ahead of time all situations in which their program code might be modified in the future, making it much harder to have the "screw your user after they've committed to your platform" business model that's so popular among startups these days.

Those are just some of the properties of ethereum that come to mind.


>4. Program authors are forced to explicitly document ahead of time all situations in which their program code might be modified in the future

Can you point me to a resource that explains this in more detail? I think I've gotten the gist of how Ethereum works, and have gone through a tutorial of Solidity, but I'm unclear how versioning will work in Ethereum (even though I do have some guesses for how it could be implemented).

How would I deploy a new version of my contract? Would I have to implement a mechanism for basically hot loading new code?


If you want your contract to be updateable, you can have the contract store an address of a contract which is the part you might want to change. Then, to update the contract, you upload the new version of the contract ( or contract component) , and make the address that the first contract stores point to the new one.

Uh...

Users interact directly with contract A.

Contract A stores a address which currently points to contract B, and uses whatever contract it currently points to to accomplish whatever it needs to do for users.

To update the part of Contract A, upload an updated contract C, and send A a message to tell it to change the address it stores to point to contract C instead.

Contract A only changes where the address points if whatever conditions it was designed to use for that are met.

And, of course, you don't have to use this "point to another contract" thing.

That's just if you need part of the contract to be updateable under some conditions, which you might not need.


Yeah, that's pretty much it: By default, contracts can't be updated, but you can create a network of multiple contracts to allow some of your code to update. Myself, I think this is "cheating" and destroys the value proposition of ethereum... a better approach (and what I hope to do) is to keep my main contract(s) alive for all eternity and just add new features with "accessory contracts" but it's easy to fail with this if the original contract has problems.


> But it's one of several such experiments with using the blockchain

Well, using a blockchain. Its not using "the blockchain" in the usual sense; Ethereum is specifically using an alternative to the Bitcoin protocol and blockchain, not built on top of it.


Bitcoin isn't "the blockchain" any more than Internet Explorer is "the browser". When people talk about "X in the browser" it's understood that they mean any generic implementation of a web browser.


Oh! That sounds a lot more like the kind of distributed system I assumed everyone meant when they first started talking about "cloud computing", rather the kind of dumb rent-a-datacenter schemes we have now. It'll be interesting to see if this takes off.


After much moronic searching, these two tutorials seem to somewhat demystify the idea:

https://forum.ethereum.org/discussion/1634/tutorial-1-your-f...

https://forum.ethereum.org/discussion/1635/tutorial-2-rainbo...


One example of an app you'd want to run on ethereum is something like a prediction market (PM). A PM is a pretty general financial market and can be used to speculate on things from "Who will become the US President in 2016?" to "Will Russia invade Estonia by 2020?" to "Will American Pharoah win the Triple Crown?"

Ethereum is useful for this because it allows for distributed custody of funds. No one controls the funds stored in these contracts, so there's no one to run away with and steal all the money, and, since it's run on Ethereum, there's no middleman taking 5-10% fees. In fact, for the first time, we can have a truly global prediction market, and _anyone_ can create markets on it to boot! This is just one app possible on ethereum, and it's one I'm building - www.augur.net if you're interested.

Ethereum's basically a platform that allows you to create "smart contracts" (aka programs) that are practically guaranteed to execute the way you write them. And multiple people can interact with the programs and it'll still be executed the same way. This is a bit abstract, but the main huge advantage this allows is: you can finally send money to some program, and the program will do exactly what it says it will, and no one else can modify the results or even touch your money. Bitcoin allows you to send money around, Ethereum allows you to enter into complex contracts with money, and those contracts are always enforceable.

To take this into the real world, imagine you want to make a bitcoin prediction market. Since you can't run the complicated buy/sell machinery of a prediction market directly on bitcoin, you're forced to take deposits from users, match their orders, and then do payouts accordingly after the event occurs. You can run away with the funds at any time, and there's nothing stopping you. Sure, you could elect to use multisignature wallets or cold storage, but that didn't stop MtGox from happening. Heck, even InTrade, the largest prior prediction market had millions of dollars of funds embezzled by their later CEO.

Now with Ethereum, we can send funds to a contract, they're stored there. You can buy and sell and all orders go through the contract. At the end payouts are done by the code in the contract, and no one can take the funds held in the contract.


I've been following the subreddit for over a year and I still haven't figured it out...


Ethereum is a global transaction computer that provides a platform for decentralized applications, like Augur (http://augur.net).

Today's systems have a centralized source of truth: corporate databases. There was no other way to build applications that involve multiple users interacting with each other, so companies built those systems and profited from providing a solution.

With Ethereum, we can write simple programs that run on thousands of computers and come to a consensus on the result. Nasdaq doesn't need to tell us the result of a trade or who owns what. We can build equivalent systems that no one controls. The result is a transfer of profits from middlemen to the rest of humanity.

Finance is easy to think about in a decentralized manner since it's all information that computers control. But these systems can apply to real world interactions as well by building reputation systems on top of this global computer. If you don't abide by the rules of the decentralized system you're participating in, your reputation score will go down and people will stop interacting with you.

In this manner, Ethereum can be used to replace every marketplace startup. Uber and Airbnb are so successful because they benefit from strong network effects. Decentralized applications also benefit from strong network effects: every new decentralized Uber application will use the data from the ones that already exist to bootstrap themselves. The user base will never splinter like it does when new centralized competitors attempt to enter the market.

Ethereum gives mankind the ability to coordinate interactions between ourselves more powerfully than ever before. Social systems that once seemed too unwieldy or too anarchic to work out might now be feasible, and they could make us wealthier and more free.


No offense, but there has to be a simpler way to explain this. It sounds like you are passionate, and after seeing the video it looks like a good idea, but it also sounds like a parody of startup culture. References to "humanity" and "mankind" don't help, even if you've used them appropriately. Your comment is useful and exact after understanding the topic, but the message isn't easy to explain. And the source of this complexity is probably that the two startups you mention haven't yet crafted a message which would be simple enough to repeat.

On a side note, I've resigned from my previous startup a month after they've changed the values to "blah blah blah advance humanity blah blah".


There's a lot of humanity problems solving talk in cryptocurrency land. I think it's because the people that run in that scene can finally glimpse what this technology can do, when wielded correctly. That said, there's still a lot to do before we replace the government with a crypto contract!

Ethereum uses a cryptocurrency under-the-hood called 'ether', which pays for 'gas': compute resources like networking, storage and compute. These resources are used in a decentralized way by programs which are capable of carrying their own cryptocurrency wallets. As long as the programs can pay for their own existence, they get to keep running on the network. Like Bitcoin, the network is comprised of a bunch of 'miners' that provide the resources for running the code. You could run a miner if you wanted to. Unlike Bitcoin, the code keeps running as long as it can pay for the resources it uses. I could write some code that does this, if I wanted to.

In theory, you could create some code, have it generate a wallet, pay the wallet, and then let the little guy go wander off onto the network doing things. BTW, this little guy I'm describing is called a DAC, for decentralized autonomous corporation (or smart contracts). The 'things' it can do are limited, but it can, in theory, pay for stuff or pay other DACs, access storage, do computations, and access the network. Keep in mind this is isn't a NodeJS application framework you are dealing with here. Ethereum is primarily designed for implementing logically governed contracts between entities that need to exchange value. It's like Bitcoin scrypt on steroids, without the possibility of a halting-state. In theory.

Fun fact: Bitcoin scrypt doesn't support loops, so it's limited in scope in what it can do with a given transaction. Not so with Ethereum.


> Fun fact: Bitcoin scrypt doesn't support loops, so it's limited in scope in what it can do with a given transaction. Not so with Ethereum.

AFAIK, it was done on purpose: http://bitcoin.stackexchange.com/questions/25427/the-bitcoin...


You mean script, not scrypt.


Yes! Habit.


Some people will be turned off by claims that a technology can have a significant impact on humanity at large. Others will be curious to find out whether these claims can be substantiated. My audience is the latter.

Learning how to build applications on top of Ethereum is one of the most important things an engineer can do if they want to maximize their impact on humanity. I am not ashamed of these claims, and encourage anyone who wants to debate them to email me. niran@niran.org


Could you find me an inventor in history of a technology that actually changed humanity who made such a claim before it did so? Did Google claim or even knew their search engine would change the world? Did Apple? Did Facebook? Nope. You should focus your message on why your tech is useful, not that it might save humanity, most startups don't change humanity, heck, most startups fail. So it's a bit premature to claim yours will. Don't you think?


Ethereum isn't my project. I build apps on top of it, like Augur. I'm claiming that work other people did will be pretty huge for humanity, which I consider pretty acceptable.

What questions do you have about how Ethereum is useful? I attempted to answer that question, but appreciate pointers that would make it more effective.


I think that after explaining a somewhat complex subject like how Ethereum works, you perhaps could followup with a clear example on how Ethereum solves a problem that other technologies would have a hard time doing.

Maybe you can talk how Ethereum can be useful for, if I understood the platform correctly, buying/selling a car by means of a colored coin.

Or maybe you can explain how it competes for buying/Selling money Bitcoin-style, but with the specific advanteges pointed out (e.g. you don't have to download the blockchain as far as I know, etc).

Edit: After going through a few explanations, this one came up as the one I would think of using to someone that already knows Bitcoin:

Blockchain technology, introduced by Satoshi Nakamoto with the proof-of-concept implementation of a simple value transfer system known as bitcoin, represents the best digital system we have (after the internet itself) for administering multi-user interactions without any need for centralized coordination or oversight. Effectively, a decentralized system is its own authority for enforcing the rules (e.g. 'you can only spend your money once' in bitcoin, or 'whatever rule you programmed in to your smart contract' in Ethereum)

So Bitcoin enforces a very specific rule, Ethereum generalizes by letting you specify complex rules and even composite rules on top of that.


Have _I_ ever claimed that Ethereum will "change humanity"?

(for those who don't know, I'm the founder :) )


It sounds like it would require a lot of throughput to run so many transactions. How do they plan to scale that?


Excellent question. Here are some blog posts on the subject:

https://blog.ethereum.org/2014/09/17/scalability-part-1-buil...

https://blog.ethereum.org/2014/10/21/scalability-part-2-hype...

After skimming these, I'm comfortable assuming that someone will figure it out. Blockchain architecture doesn't excite me. Decentralized applications do.


https://github.com/vbuterin/scalability_paper/raw/master/sca... is the newest one. And here's a google doc modeling transaction throughput with that algo: https://docs.google.com/spreadsheets/d/1wyul_iIKZiAeUprqA2HP...


Hi. I'm Vinay Gupta, the release coordinator for Ethereum.

I'll tell you exactly what Ethereum is: a blockchain for storing code. Bitcoin stores transactions, Ethereum stores programs. Those programs have persistent state on the blockchain and are capable of moving value around the system, hence you can build games, financial instruments and so on. These things are called "smart contracts" for historical reasons - nobody would call them that if they were invented now!

How's that? Clearer?


>> How's that? Clearer?

Not at all. We have been storing programs, building games etc for some 40 or 50 or 70 years now, without Ethereum. So, how does Ethereum does it better/cheaper than the existing solutions, is what people above are asking.


Right, the problem with Vinay's explanation is that it requires people to have deep understanding of blockchains already. I'd recommend to anyone who wants to understand ethereum to first perform some Bitcoin transactions, to get an intuitive feel for the appeal of blockchains.

But the big difference is that programs in ethereum run on the "protocol level" not the hardware level. This means that correct execution of all programs is a necessary step before two ethereum nodes can talk to each other, this gives very high guarantees of correct and transparent execution beyond what other systems allow.


There's not really that much to understand about block chains...

It's a globally shared immutable linked list...

Umm... I'm pretty sure programs still execute on hardware...


In ethereum, there is no reason a single contract (i.e. "program") ever needs to exist on a single computer for the lifetime of its execution, parts of it could run on different computers, and will actually run on many computers at once.

That's what I mean by running "as a protocol" and not on hardware... it's a higher level of abstraction.


Here's what you need to know about ethereum, take any presentation from a few years ago that uses the word 'webscale' now take that presentation and replace 'webscale' with blockchain. Now you understand both how ethereum works, and why it's so awesome and will revolutionize computing.


Etherum allows you to treat digital entities as if they are physical. I.e. it creates scarcity in an otherwise abundant digital universe. It generalizes the principles behind bitcoin and allow you to use this scarcity for a lot of different purposes.

As for examples:

Digital Pokemón Cards. Basically the ability to create digital collectors items.

E-books that could gain value. You could sell ebooks at a premium and allow people to re-sell them. Because the history of their ownership is recorded you could even see them gaining value if they had been owned by a celebrity.

Private but public healthcare records. For research and usage. Store the health-records publicly as personas but allow individuals people to link it with their identity. This would help with research in completely new ways.

Voting made public but anonymous Make it hard to manipulate voting results by making the anonymized results available for everyone.

Artificial Intelligence Using the protocol to create automated consensus models.

Companies without owners Build a company with a political purpose without any owner.


> Etherum allows you to treat digital entities as if they are physical. I.e. it creates scarcity in an otherwise abundant digital universe.

I always hoped I could see a post-scarcity physical world in my lifetime. Now you are telling me that there are people trying to present me with a pre-scarcity digital world? No, thank you. :)


Heh you are actually touching onto something quite interesting and fundamental.

Things that have value are often valuable exactly because they are not abundant but scarce. The scarcer the more valuable.

Post-scarcity is about creating enough fundamentals (ex. food) to everyone, but it's not about removing the value of scarcity for some food that might be extra hard to produce.

Many things only works if they are scarce that does not mean we shouldn't try to achieve post scarcity.


I've still yet to find a "basic" description, but their whitepaper is actually quite useful in describing what it is and possible uses:

https://github.com/ethereum/wiki/wiki/White-Paper



check the audit LeastAuthority did on them: https://github.com/LeastAuthority/ethereum-analyses


A gentle introduction to Ethereum...

http://guide.ethereum.org/ethereum.html


yeah, and the "about" section doesn't really answer the question very well:

What is ether?

Ether is a necessary element -- a fuel -- for operating the distributed application software platform we are building: Ethereum. Without the requirement of payment of ether for every computational step and storage operation within the system, infinite loops or excessive storage demands could bog down Ethereum and effectively destroy it.


This seems like a good overview: https://github.com/ethereum/wiki/wiki/White-Paper


It's like Bitcoin, but a lot more complicated with lots of new features.

Last year, there was Paycoin, which was like Bitcoin, but a lot more complicated. It tanked. It seems to have been a scam.


This post was not written for you. It is for people who already know what ethereum is and possibly backed it or are running the testnet. You can't expect every article on any technical topic to contain a full explanation of the underlying tech. Your comment is like saying "this react.js tutorial sounds intriguing, but please for the love of god can they tell what this JavaScript thing is?".


What makes you think that he didn't look further than this post?

Really pointless comment, especially after others a) have echoed the sentiment and b) have provided answers.


Decentralized computing secured by a blockchain! :D->-<


Blockchain tech is finally getting interesting.

Of the part of the population that is reasonable well informed about the workings of bitcoin, there is a huge sub population that, for one reason or another, regards it as less than a full viable implementation to accomplish the goals set forth in the whitepaper. I am among these.

Although the bitcoin whitepaper represents a compelling call to action and a mathematical head opener, the state of bitcoin today makes it clear that, like many first tries, this one didn't succeed.

However, announcements like this one provide a very powerful reminder that, taken generally, blockchain technology, as a movement, may yet have the evolutionary gravity that we imagined.


How do you say Bitcoin didn't succeed?

The currency currently has a market cap of about $4,300,000,000 USD, processes transactions equivalent to $300,000,000 USD daily and can be used globally by anyone.

It's been running completely decentralized for 6 years without compromise.

It has probably succeeded far beyond most expectations for it.


To clarify: I meant that bitcoin didn't, and probably won't, for reasons attributable to the limitations of the implementation, supplant fiat currency and become a basis for deprecating the federal reserve, which I agree is a laudable goal.

Bitcoin did, however, succeed in proving that a distributed consensus mechanism can exist as a store of value. As you point out.


>I meant that bitcoin didn't, and probably won't, for reasons attributable to the limitations of the implementation, supplant fiat currency and become a basis for deprecating the federal reserve, which I agree is a laudable goal.

That expectation is not described anywhere in the system's proposal[0]. I'm not sure that was ever a real expectation except among the biggest believers.

[0] https://bitcoin.org/bitcoin.pdf


The very first words of the introduction:

> Commerce on the Internet has come to rely almost exclusively on financial institutions serving as trusted third parties to process electronic payments. While the system works well enough for most transactions, it still suffers from the inherent weaknesses of the trust based model.

The bitcoin whitepaper unambiguously describes a system for deprecating "financial institutions." It doesn't mention the federal reserve only because it is not nation-specific.

Furthermore, of course, the genesis block contains the following text: 'The Times 03/Jan/2009 Chancellor on brink of second bailout for banks'


It doesn't call for or notify of deprecation. It acknowledges that "the system works well enough for most transactions".

Bitcoin is an attempt to replicate a similar system of "cash" in a completely decentralized (in that, anyone* can participate) manner.

*With sufficient knowledge and technical resources.


Agree in full. Perhaps "deprecating the federal reserve" was language too strong to describe the explicit goals of the bitcoin whitepaper.

I do still assert that an organism which succeeds in a mission to 'replicate a similar system of "cash" in a completely decentralized (in that, anyone* can participate) manner' will achieve the same. And that, for reasons directly attributable to the specific implementation, bitcoin does not achieve this.


If only we could harness the computational power wasted on Bitcoin mining as heat, for useful distributed computing.


The best you could hope for in an alternative proof-of-work scheme is a shift from dominating electricity costs and rapid hardware obsolescence to use of commodity hardware, dominated by memory latency instead of computation. That's what my Cuckoo Cycle PoW scheme aims for...

https://github.com/tromp/cuckoo

On the other hand, some people argue that reducing waste is counterproductive as it also lowers the cost of a history rewriting attack.

Ethereum's PoW, while requiring 1GB of memory for efficient mining, remains so compute intensive that it only runs well on GPUs. Its inefficiency on CPUs is a conscious design choice to deter botnets.


How is Ethash compute intensive relative to Cuckoo Cycle?

EDIT: Ethash does 1 SHA3 at the beginning, 1 SHA3 at the end, and 64 rounds of FNV1-32 x 32.

Verification considers the intermediate digest, so really 1 SHA3 to verify.

You do more SHA3 rounds if you don't store the dataset, but this is a memory trap-door (and would require ignoring the mixDigest); the verification cost is still negligible.

In our mining pools, verification of hash values doesn't even account for 1% of of our overall CPU consumption (and this is with Scrypt).

SHA3 is also far more lightweight than SHA2, and much more parallelizable.

EDIT #2: If we want to talk about weaknesses in Ethash, I'm not sure it is FPGA resistant, given many FPGAs have DDR iterfaces on die and the access pattern of Ethash is read-only.


"Compute bound" refers to proof generation (mining), not to verification. It looks like ethash does the following computations per random memory access:

        p = fnv(i ^ s[0], mix[i % w]) % (n // mixhashes) * mixhashes
        newdata = []
        for j in range(MIX_BYTES / HASH_BYTES):
            newdata.extend(dataset_lookup(p + j))
        mix = map(fnv, mix, newdata)
I admit this doesn't look much more involved than Cuckoo's single siphash-2-4, but perhaps we can measure it. How much faster does this run if you leave out the actual memory access. i.e. replace dataset_lookup(p + j) by (p+j)?

In Cuckoo Cycle's case, avoiding the memory lookups reduces runtime by a factor 3.


I'd say the biggest advantage if you take out memory access is not latency (since most of the time latency gets hidden via pipelining), but power consumption.

When developing kernels the amount of times memory is accessed has huge impact on power-efficiency, less on actual computational throughput (especially on GPUs), unless you hit bandwidth limitations (which right now Ethash does).

EDIT: NVM - you're asking about the comparison of FNV1 vs Siphash. I haven't analyzed Siphash but I can say that FNV1 is exactly 5 clock cycles on a modern GPU (4 for a 32 bit multiply and 1 for an XOR).


I had someone run some tests where ethash was accessing only 1KB rather than the whole 1GB of dag, and runtime fell by 40%. So that's roughly the fraction of time spent on memory latency in the single threaded cpu miner. That's less than the 67% measured for Cuckoo Cycle, but still rather high. So I should say that ethash is almost memory-bound, and certainly much more so than other memory oriented hash functions.


I don't understand this recurrent point: computer power is "wasted" almost everywhere. At least Bitcoin use this power to build a decentralized currency.


> computer power is "wasted" almost everywhere. At least Bitcoin use this power to build a decentralized currency.

Pinning a GPU or ASIC at 100% undeniably draws more power than an everyday user idling around Facebook on their Macbook Air (~21W MAXED, so likely 7W)

Whether it's worth it is the question.

A back-of-the-envelope calculation gives me $12Mn USD per day as the approximate global cost of electricity given the current global hashrate of 375Mn GH/s, for 0.05¢/kWh, assuming everyone is using reasonably modern, efficient (?) ASICs like a Spondoolies SP35 Yukon at 5.5TH/s for 3850W.

If that's for a $300Mn USD daily market, that's not particularly efficient. Nor particularly inefficient either, admittedly. Democratic, for sure ;)

EDIT: initially forgot to include some time units, thanks jsprogrammer!


> A back-of-the-envelope calculation gives me $12Mn USD per day

3600.00 BTC or $1m is paid as subsidy per day.

Are you saying that people are spending 12x that on power?

I dont think so.


Do your own calculation and see what you find, instead of think. This is HN after all. :)

You have all the relevant numbers in my post after all: maybe I made a mistake? That certainly possible :P, since you seem to be right about the rewards paid per day.

Or maybe people willingly factor in power costs as a price of speculating on a volatile, trending currency? Or maybe most power costs are actually carried in low-cost areas rather than North America and Europe, so my $0.05/kWh is an overestimate?


>$12Mn USD

per what?

This number is pretty meaningless without knowing what timeframe that amount of costs are incurred.


Oops, good save. Thanks!

It's per day. (I think. :P)

Today's average hashrate is ~397Mn GH/s, and I used 375 instead, to be conservative/fair.

https://blockchain.info/charts/hash-rate


The spot price of BTC has been steadily rising. Someone must be getting more than $12,000,000 USD / day in value out of it.


It's wasted relative to other methods (e.g. proof of stake, Stellar) that many people believe can provide close enough to the same properties.


You will be happy to know then that ethereum 1.1 will no longer use computational power for security. When ethereum 1.1 is released, the total electricity requirement of the network will drop by orders of magnitude.


Is 90% of the market still speculation? Call me when it's not.


What does that even mean? If I were to add up every single transaction involving USD, what percentage do you think would be HFT and other Wall St speculation?


Even better, if you add up every spendable unit of USD you'll find that the vast majority of it originates in a bank loan.

All of that HFT and Wall St. speculation is using leveraged bank credits.


A fraction of the same type of transaction for Bitcoin.


So, it seems to be "computational currency". Is it too much to ask that something that'd like to be a currency manages to have proper SSL certs?

(Both Chrome and FF reject the issuer certificate)


Looks OK from here, Archlinux+Chrome.

Either you need to update your OS, or there's a MITM in your connection (can't rule that out, can you? That's what SSL has been designed for.)


Hey, just a heads up. On your landing page the text in your Hero didn't render properly. I'm using Firefox version 39.0 on Windows 7


Why must these Bitcoin alternatives be so hard to install? Why do I have to manually generate my own Genesis Block? Even for testing.


The whole point of ethereum is to keep trust in a third party to an absolute minimum. Wait a month or two and much easier options will appear (created by startups happy to act as the trusted third party)


How does the company behind it make money? Do they have 20% of ether supply or something?


They earned some money from people in a presale, they hold some modest ether, and everyone at the company can expect lucrative consulting contracts.


Good luck guys! I'm incredibly excited. This feels like a modern day Apollo launch.


I'm sorry, but no.


I think Ethereum (or something like it) will have a greater effect on many more lives than the Apollo missions did. If successful, it will reshape society by giving every individual reduced economic transaction costs that once required the economies of scale of a megacorporation to achieve.

Take the humble grocery store. The grocery store is a byproduct of economies of scale. Producers sell to grocery stores because it's easier to sell to them in bulk than to find each individual end customer to sell to. Customers buy from grocery stores because it's easier to get everything they want in one store than trying to find each producer to buy from.

Ethereum makes it trivial to connect producers and consumers. It could make the grocery store obsolete. Using an Instacart-style interface, customers could shop from every producer on the planet and have their purchases appear on their doorstep. No intermediary is necessary for this: consumers will pay producers directly, and pay the delivery people and storage centers along the paths from their goods to their homes. Software will do this for them.

Competing in this market is as easy as putting your goods up for sale and building up your reputation—not with a brand marketing campaign, but by selling your goods and services for lower prices until enough people rate them highly enough for you to demand higher prices. More competition and fewer middlemen will lead to lower prices and better products. Trade will be so easy that more trade will happen, and since every trade makes both sides more wealthy, mankind will be more wealthy.

This is why I'm excited about Ethereum. It's easy to dismiss if you don't understand what can be built with it. I encourage you to learn more about what it is and imagine new things that can be built with it.


Anyone can order stuff from Amazon or Alibaba or wherever and have it delivered, and build reputation, and so on - how does Ethereum improve on that?


To clarify, Ethereum isn't a marketplace or a reputation system. It's just a good platform for building those things.

Ordering from Amazon or Alibaba means paying them for the privilege. Systems that connect producers directly to consumers will have lower costs because there's no middleman that needs to skim profits. If such systems become popular, it will be a transfer of wealth from the Amazons of the world to everyone else. I find that desirable.

In general, Ethereum gives us powerful tools to coordinate human interactions. That means there will be more human interactions, and you'll be able to interact with people you don't have much personal history with. You will buy your USB drives directly from the factory in Shenzhen with a good reputation score and low prices. You'll get your loan directly from the person who wants to earn returns on their savings.


>>Systems that connect producers directly to consumers will have lower costs because there's no middleman that needs to skim profits.

Will it? Amazon and the likes operate on notoriously slim margins whilst buying at wholesale prices, and getting shipments in bulk. Whereas me buying 1 widget from Shenzhen, that will be retail price, plus shipment for 1 single item overseas, that will cost way more than Amazon is paying per bulk-shiped item. I don't see how all that could add up being cheaper than buying it at Amazon or Walmart or whatever.


Wholesale prices exist because it's hard to find customers. Selling in bulk to a single customer is a good deal. However, when it's effortless to connect producers with customers, everyone will get wholesale prices.

You won't pay to ship one single item. The entire batch from the factory that's heading for your country will go out together on one boat with lots of other stuff. Instead of going to an Amazon warehouse when it gets here, it'll just go to you, along with all the other goods from the port headed to your area. Decentralizing shipping will make it more efficient, too.

Another option is that a manufacturer who expects overseas customers can ship the goods to convenient locations for their customers to get faster shipping times. Amazon uses part of their markup to pay for that today. Customers will pay for it directly in the future. Customers will pay for everything directly.

Anyone with a warehouse will be able to make money by participating in the decentralized retail system, but today, it's impossible for those people to compete with Amazon and Walmart. Competition will drive down profit margins.


Umm... Amazon and Alibaba ship actual things, and how they improve the situation is by economies of scale such that the profit they make is less than the inefficiencies they eliminate.

Even then many people would rather go to the mall and pay for local retail space in order to be able to inspect the goods before purchase.

I fail to see how ethereum will make the distribution of goods anymore efficient. 'middle man' is just hand wavy economic ignorance.


Well, the difference is that currently you can only build reputation IN AMAZON or IN ALIBABA, we have no reliable way to objectively generate reputation in the same decentralized way that you might, for instance, have a reputation in your home town... ethereum changes that.

You could say "It doesn't matter if my reputation is dependent on Amazon's database, it still works!" and you'd have a point. This is in fact the big challenge for ethereum (and technologies like it) in that they allow small improvements in many use cases, but there's no obvious singular "deal changer", and admittedly there may never be.


One could also interpret it as an indictment. If a blockchain technology is really as exciting as Apollo 11, then that must reflect poorly on us.


You make a very good point.

:)


I agree, it feels like a really big deal... the fact that so few others are on board with this technology so far definitely means some exciting times are ahead, whether we're proven wrong or right.


>> Good luck guys! I'm incredibly excited. This feels like a modern day Apollo launch.

Lol. So you are saying that Apollo Moon landing was as fake as this ;)


Forgive the downvoters Father, they know not what they do.

I'm right there with you on the edge of my seat. There might be no visible rocket explosion, but this will have a similar explosive impact on humanity.

Major congrats to the Ethereum team!


It can't have an explosive impact, because it has none of the drama of three guys strapping their nuts to a massive rocket, hurtling themselves into space, and becoming the very first to walk on the big white ball in the sky—where said ball has captured the imagination of every human that has ever lived, ever. You're not going to have every TV set in the whole world tuned into the launch day for a blockchain.

If this does have an impact at huge scale, it's going to slither into everyone's lives by coincidence, convenience, or accident, over time. I would not call that explosive.

Perspective, people.


If it delivers on the technology, Ethereum will eventually enable the elimination of everything in the world governed by legal and monetary contracts. That's a big IF, but if that IF is real, you are going to be dead wrong in your assertion of 'perspective'.


I never doubted the potential, as I said. I only doubted the possibility that this will have an immediate (read: "explosive") impact on par with the Apollo landings. Re-read my comment, and attempt reading comprehension this time.


[flagged]


Crap. It looks like I hit the "Go to Reddit and style it like HN" button again.


The Genesis block could very well mark a turning point in human history. The beginning of the complete decentralization of the global human society.

The global insurance industry replaced with autonomous smart contracts able to provide 10x value, at 10x cheaper cost than any current provider. Escrow services instantly replaced in the same fashion. Global marketplaces more nimble, efficient and cheaper than Uber, Airbnb, eBay and KickStarter (to the point where they will be forced to decentralize themselves to remain competitive). Distributed, autonomous hosting, DNS and CDN services that vastly outperform giants like AWS, ICANN and Cloudflare.

And that's just the low hanging fruit.

It will be many years before it reaches critical mass and invisibly seeps into mainstream ubiquity. But just as Bitcoin and the Internet cannot be shutdown, the Ethereum Genesis block will be an irreversible Singularity.


[deleted]


All I'd need is a ghostwriter, a joint and a whisky. We'll write a series of future chronicles that become self-fulfilling prophecies :)




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: