Ethereum Solidity Available in Microsoft Visual Studio [pdf]
consensys.net
consensys.net
I think the Distributed Apps (dApps) are a good innovation and I can see where they would be useful beyond smart contracts. For example the Horse stud program someone came up with. Typically proprietary information sold at a high price, open sourced and distributed with the blockchain. It remains to be seen though if Bitcoin can implement distributed apps using a side chain or some tech.
Microsoft is behind Ethereum so, maybe it will actually take off and be the next big thing. First as I understand they implemented the blockchain in Azure cloud and now the language in Visual Studio.
I'm really curious if anyone has any real insight into whether Ethereum will take off or be pushed aside by Bitcoin. I personally have found it impossible to wade through the information out there to get a feeling one way or the other.
Ethereum wasn't build/implemented for or on Azure. Microsoft showed support for Ethereum by offering BaaS (Blockchain as a Service) and have now adopted our in-house programming language Solidity within VS. Solidity is our higher level smart contract language that can compile down to EVM byte code (EVM - Ethereum Virtual Machine).
I can't tell you whether Ethereum will take of or not, to me it already has. Consider me highly biased being the original author of Ethereum's most used implementation :-)
To get a good feel of Ethereum and the community; take stroll through our community reddit [1], github client repo [2], solidity language [3] and some more documentation [4].
Warning: 2 & 3 are for our technical enthusiasts, 4 is very interesting. Enjoy! :-)
- [1] http://reddit.com/r/ethereum - [2] https://github.com/ethereum/go-ethereum - [3] https://solidity.readthedocs.org/en/latest/ - [4] https://ethereum-homestead.readthedocs.org/en/latest/
Edit: I see the makefile target, although I can't get it to run on windows using my gitbash bash shell.
Good luck!
a) I get excited about smart contracts, they're what I hoped Bitcoin would offer years ago. The idea of a DAO, controlled entirely on-chain, is IMHO groundbreaking. Solidity is a simple language, and it's ridiculously easy to write and publish basic dApps over ipfs. Most of the downsides (need for oracles for instance) apply to all blockchains.
b) The planned implementation of light clients and usage of events, would mean ethereum network access could be embedded into virtually any app.
c) The sharding plan for scaling seems solid enough, and the team behind Ethereum has proven themselves capable, dedicated, and open with communication.
d) Bitcoin development is a mess and I don't see it improving much. The offchain efforts all look like rent seeking to me (aka RSK will take 20% in perpetuity). None of them are viable today, but I can write Ethereum apps now.
e) Ethereum may get out executed in the future, but I don't see anything in the landscape right now that will do it.
This is the part that kills all good uses for Etherium (and other blockchain apps) as far as I can tell. If you are relying on oracles then you are not 'running on the blockchain' any more so why even bother at all? What are you gaining with Ethereum that you can't already do without it?
I just don't see a use case that 'regular' people would be interested in. All the apps currently on Ethereum are only used by other Ethereum fans. For someone outside of the bubble there's no compelling reason to become users.
So why bother supporting software on an iPhone at all? We should just keep using phones like the ones made in the 1950s that relied entirely on electrical components and no microchip. What does a person placing a phone call on an iPhone gain by running "software" that they couldn't already do without it?
Those who believe a phone should run software are on a fool's errand. All the software will do in the end is just activate the physical communications hardware anyway- there is just no point in it.
I think a lot of the cryptocurrency speculation at this point is...speculation. Eth differs from bitcoin in the sense that it gets its value from it's utility as a regulator of computation, whereas with bitcoin the value is derived from its unique ability to convey value in a (almost) instant, provable, and irreversible way. True price discovery of Eth is long way away.
The utility of the platform remains to be seen. The complexity of the virtual machine, language (solidity), and tool chain remains a huge barrier to entry for all but the most ardent true believers. I'll give the devs a lot of credit as they seem to be working very hard to make a tool chain that is much more user friendly.
My personal opinion is that the EVM (ethereum virtual machine) will excel at providing microservice-like backends to apps for features that benefit from the trustless and/or irreversible aspects of blockchain tech.
IMO the limitation of Ethereum is how many general purpose apps _need_ decentralized and trustless functionality to the point where it is worth the upfront investment of learning a [at the moment] very complex system? Is there a natural ceiling to use cases for such tech? I don't know.
With that said, it is true that Ethereum doesn't advertise itself as a crypto currency, but I wouldn't be surprised if a few years down the road it will be worth more than bitcoin, or that Ethers (the coins) are used as crypto currency.
You are reflecting your own biases in assuming I meant anything negative with my comment.
You may wish you could communicate while disregarding how your words will be perceived. But that says more about your willingness to be understood than it says about the other person.
Whereas an ICO should be algorithmic. There should just be something in the rules where some number of coins are given to a creator's wallet at the start. Everyone can see it and it's a feature of the design. You can price it in.
In fact I've never heard of a coin that was pre-mined in a sneaky way. This term was always used to describe a coin that had pre-allocations before the genesis block. People didn't like that, so this new term "ICO" is Orwellian double speak to get people to think differently about dumping their money into a pre-mined alt-coin. It's a professional sounding word for the same thing.
One of the reasons so many people avoid and have a hard time grasping the financial industry is precisely because of the obscurification of the langauge surrounding it, and I will not participate in that charade.
Yes you have. People complain about Bitcoin for that. It's a flexible term.
> so this new term "ICO" is Orwellian double speak
If someone just uses the new term, yeah. But if there's an actual algorithmic difference...
> to get people to think differently about dumping their money into a pre-mined alt-coin.
When you buy stock at an IPO you know not all of it is up for sale and that the "value" was set by fiat.
> I will not participate in that charade.
Sorry we're oppressing you. Fight the power.
I don't really see an economic difference between putting money into a presale, and putting money into hardware and electricity for early mining.
One smart thing Ethereum did was endow it's dev organization with a large share of ETH so the project will be self financing if it is successful. Bitcoin has the problem right now where some of the Bitcoin companies are trying to kill it so they can make money off their proprietary solutions and they are employing all the devs.
If you are mining you have probably invested a lot in equipment, time, and other costs to get the coins you get. With ETH there was literally no investment of anything except money.
Ethereum itself was crowd funded and they registered the foundation in Switzerland mainly for legal reasons. The status in US is unclear atm.
and digix is registered in Singapore again for legal/regulation reasons
This uncertainty made me withdraw from hosting crowdsales until some precedent was established (I did however, setup two funds that can take positions in crowdsales).
For what it's worth Swarm was a proto-DAO launched on the Bitcoin blockchain in an attempt to do roughly the same thing on the Ethereum blockchain once Ethereum was ready.
Looking through: https://channel9.msdn.com/Events/Build/2016?sort=status&dire... there doesn't appear to be any sessions mentioning "Ethereum", "blockchain", or "consensys"
To me this collaboration seems to be nothing more than Consensys using tools provided by Microsoft.