What is a DAO – Explained in 3 minutes (Animation)

A Decentralized Autonomous Organization is an organization that is created based on a set of rules encoded as a computer program.

The rules and codes are transparent and to be controlled by the members of the organization without any influence from a central body.

Let’s say there’s a vending machine that’s not only capable of accepting payment and dispensing snacks but can also place an order for more snacks automatically.

The vending machine can also pay its rent and order cleaning services by itself when required. Active users of the machine all have a say in how the machine operates.

The users determine which snacks the machine should order and also how often it should order cleaning services. There is no manager or board of directors, as all these processes were encoded into the vending machine when it was created.

In short: a DAO is about establishing a fully functional, automated organisation without hierarchical management.

Since DAOs don’t have managers delegating work about what and how things should be done, something else must take the role of it’s managing functions to fully function on it’s own.

A functioning DAO is created in phases, where the launch phase is used to define and activate the first set of rules, encoded as a smart contract.

After the launch phase, the DAO moves onto the funding phase because it needs an internal property that uses currency to carry out smart contract functions.

When both phases are complete, a DAO can function by itself and its functions are carried out by its stakeholders via way of voting.

After a DAO is deployed it becomes independent from its creators and is fully autonomous.

Every decision on how it operates and where to spend its funds are determined via voting and reaching collective consensus from it’s stakeholders.

All users who purchased a stake in a DAO have a right to make proposals regarding its future by paying a monetary fee for each proposal.

Then the stakeholders would vote on the proposal. To carry out the winning proposal, the majority must reach a consensus.

There’s a minimum percentage required to reach consensus and it can vary with per DAO. As with every operational rule, the required percentage to reach consensus is stated in the code.

Smart Contracts – Explained with Examples (Animation)

A Smart Contract is a set of computer codes built on the blockchain, which executes only when its predetermined conditions are met.

It operates according to a set of rules based on IF THEN.

That means that the contract’s function will be executed only when its predetermined conditions are satisfied and without interference of a third party or intermediary.

Imagine you’re interacting with a vending machine.

When you put your money into the vending machine, it immediately provides you with your desired choice.

Thus the need for an intermediary between you and the machine has been removed, since the logic was programmed into the machine itself.

In this situation your money is the required “if” condition, and the drink you received was the execution.
This is the same way smart contracts operate.

This is what enables developers to build a near limitless range of applications and protocols on the blockchain.

Smart contracts were first introduced on the Bitcoin blockchain, but were very limited in their functionality.

Then a revolution occurred when Ethereum introduced its platform for developing smart contracts, which has opened limitless possibilities of use cases and applications.

The main benefit of smart contracts is that they are permissionless, meaning anyone can build a contract and deploy it to a blockchain network.

They are also very secure, as blockchain cryptography leaves almost no possibility of successful hacking attempts.

In addition to that, security is fortified through contract immutability, meaning that once deployed, its code cannot be changed nor interfered with