These protocols can be general-purpose (eg Ethereum, bitcoin), or special-purpose (eg La’Zooz for decentralized transportation or MaidSafe for decentralized storage). There are 3 additional functional components that should be included in the technology platform:
a) A user data layer, with an assumption that data is owned by the user, and only accessible in a specific aggregate or blind form by the DAO.
b) Smart programs which are the actual transaction engines.
c) Various API’s to interface with value-added services or partners that are ancillary to a DAO.
The funny part is that MaidSafe is very close on satisfying all three, albeit with some comments regarding c)