I think about this and still don't get what is the big difference between DAPPs and DACs. I get that one resides on the blockchain, but from a computer science perspective what can a DAC do that a well defined DAPP can't? Aren't they the same thing??
I am not talking from a usability perspective but what can a DAC do that a DAPP can't? If the Dapp defines its data precisely and only interacts with agreeable input .. then it seems to be the same thing as a DAC from a functional standpoint?
I don't see the difference either. It seems the only thing that separates a DAC is that the consensus protocol is tied closely to a particular application, and that application is what drives the demand for the underlying shares which provide the incentives for block production.
For example, BitAssets are the main app on the BitShares DAC, which help drive demand for the underlying shares. The underlying shares have sufficient value to incentivize block producers to keep producing. Now that we have immutable and reliable timestamping, we should be able to build any off-chain DAPP we want on the chain, the same as CounterParty providing their scripting DAPP on the Bitcoin blockchain.