Greetings! Love what you guys are doing! Have questions!

I'm trying to understand ethereum more clearly. I understand that it is a scripting language, but that it also runs on top of the blockchain. I think this is beyond neat. However, I have a couple questions regarding how a dApp works. Is a dApp its own blockchain that is communicating with the main ethereum blockchain? Can smart contracts be constrained to a certain dApp within the dApp network, and then be free for contracts on the Ethereum blockchain? Is there the potential for somebody to run a DPOS set up on the ethereum blockchain?

Once again, thanks for answering my questions. I really think this thing is going to be big.

Comments

For Ethereum 1.0:A DApp will typically consist of a (javascript) frontend application typically interacting with contracts on the Ethereum blockchain and/or the Whisper messaging system. Frontends could interact with multiple contracts (even competing implementations) and vice versa. The frontend assets will still be centrally stored / distributed (unless Swarm is available in time). DPOS could be implemented as a contract on the Ethereum blockchain, though will not be universally used by (all) miners.

Beyond 1.0:There is discussion of multichain support, where you can have multiple dapp and/or feature specific chains. Possibly a Proof of Stake mechanism will be used instead of Proof of Work. Everything goes.

Hmmm...I have an idea for DApp/DAC...it's based on the DPOS consensus mechanism, but I just hate Bitshare's way of handling assets and "derivatives" (burning currency...not something I'm big on). I really like the Ethereum smart contract set up. I think this is really cool. But here's the thing. How would one go about raising startup money for a business to make a DApp if one did not own ether? Is this possible?

@VoR0220‌ you can still try to raise startup money using "traditional" means. On the current testnet you can easily mine some test ether for development purposes. Only once you want to create / use some Ethereum contracts on the production network you'll need to first buy/earn ether.

So am I to understand that the front page of the website where it says that you can write your own currency is not referencing a cryptocurrency but an abstraction of a currency that can be contracted for?

ah, alright, but they are all processed and handled by the main ethereum blockchain? And I'm able to write whatever my heart desires so long as I have the ether to make sure that code in a smart contract executes?

ah, alright, but they are all processed and handled by the main ethereum blockchain? And I'm able to write whatever my heart desires so long as I have the ether to make sure that code in a smart contract executes?

Actually, it's whoever pays for the contract's execution at the moment pays the ether. So a popular contract costs you, the creator, no more than if it was unpopular.

... Is a dApp its own blockchain that is communicating with the main ethereum blockchain? Can smart contracts be constrained to a certain dApp within the dApp network, and then be free for contracts on the Ethereum blockchain?...

Check out the Eris website. Their model is for application or organisation specific blockchains which have customisable genesis blocks. These customisations can determine things like mining and contract execution pricing, initial accounts and balances and such.

I kind of think of Eris as being a decentralised intranet to Ethereum's decentralised internet.

Preston Byrne's interview on epicenterbitcoin channel from a couple of weeks ago explains it better...

Vitalik also gave a talk on his visions for Ethereum 2.0 and has multiple blockchains in mind...