Ethereum -> ETC.
New Coin -> Ethereum.
The market said New Coin a.k.a. Ethereum is worth more. But who cares about fiat, eh?
'I can calculate the movement of stars, but not the madness of men'.
If more professional investors get involved, that would likely change some.
So what exactly can these be used for other than for what ordinary paper contracts are used? What does it mean to build an app with this? Is this just about developing digital wallets/baskets or what?
Yes, I am this stupid when it comes to this subject. I would really appreciate if somebody could direct me to an article/video/book that would explain the thing from the practical point of view for a plain old application developer having zero understanding of what's this all about.
For a more in-depth answer regard smart contracts, here is an article by Vinay Gupta where he sets the context for Ethereum, smart contracts and blockchain against the existing way of organising and sharing data (SQL, the web, how organisations share data, protocols, and more):
https://medium.com/humanizing-the-singularity/by-the-end-of-...
But, I agree, it may have been more concise to just use shorthand.
Like, what should a user expect to see when visiting the application, and what a developer could expect to make developing this application further?
I see a "gas" and a "gasprice" used, but ctrl-f doesn't show anything in HN comments, nor in the readme outside of the code, indeed the code itself is commented with:
// Someone help me understand this.However when you send an ethereum transaction (i.e you modify data in the blockchain) you need to pay the miner in ether. You cant pay in gas. So you have to specify how much ether you are willing to pay for each unit of gas, i.e the gasprice. The combination of both (gas x gasprice) will give you the maximum amount of ether you are willing to spend for this transaction.
Assuming the crypto was strong enough to guarantee privacy, how does an application automatically allow a user to transparently decrypt topics they’re invited to?
Point to point trust seems relatively easy with asymmetric encryption but point to point to point to point?
Anyways, yes I completely agree with you, privacy is not a feature. Decentralization in general suffers from the inability to manage privacy and I think that’s where future applications of the technology are going to struggle to gain traction beyond niche audiences.
If you are interested, I have actually just published a video about the "truffle unbox" command: https://youtu.be/LlVj1wAEMAU
And here you will find the official docs for how to publish your own truffle box: http://truffleframework.com/docs/advanced/truffle-boxes
It seems to be an app that initializes web3 and saves a contract... a contract to do what?
We also have a decentralized tool, and people are building stuff like:
- Testing character-by-character realtime updates on a social networking dApp in a P2P mesh-network of devices: https://www.youtube.com/watch?v=C3akdQJs55E
- A 3D multiplayer VR game in the browser: https://www.youtube.com/watch?v=s_m16-w6bBI
And more! Note, this is not using Ethereum, but our decentralized tool: https://github.com/amark/gun , and here is a 4 minute and 40 LOC interactive coding tutorial that shows you how to get started: https://scrimba.com/c/c2gBgt4
So far CryptoKitties is the most interesting actual dApp I've seen with Ethereum. Does the op/parent github repo help enable building real dApps like above? I hope so.
Following the README, I've got a ganash testnet and imported the accounts into metamask. truffle compiles the (empty) contracts into ./build/. It seems like at this step there should be an http server to give firefox/metamask something to visit, or a gateway.ipfs.io url to retrieve some HTML that was uploaded into IPFS. This second half of HTTP/IPFS is still a mystery. Please extend the README, thx.
https://github.com/OriginProtocol/demo-dapp
(Disclaimer: I was a big contributor)
Also note that `ganache-cli` is not strictly required in addition to truffle, as one can use `truffle develop` to get a local test chain.