Leitura:
Introduction to the DAO
Decentralized autonomous organization
DAO
DECENTRALIZED AUTONOMOUS ORGANIZATION TO AUTOMATE GOVERNANCE
Audiovisual:
Palestra com Alexandre van de Sande - DEMOCRACIA NA HISTÓRIA
Como fazer o seu próprio país usando Ethereum - Alex Van de Sande – Bitconf III, Florianópolis
Slock.It Takes DAO to 'IoT' -- Decentralized Autonomous Organizations 101
An Ethereum Platform For Decentralized Autonomous Organizations, Jack du Rose, Colony
Building Decentralized Autonomous Organizations. Oslo Blockchain Day
Uma organização descentralizada autônoma (DAO) é, de acordo com o daowiki, uma entidade que vive na internet e existe de maneira autônoma e depende da contratação de indivíduos para realizar tarefas que ela própria é incapaz de realizar. Os DAOs invertem a ideia de automatizar as “pontas” das organizações e automatizam o “centro” das organizações, criando contratos inteligentes que definem as regras de uma organização. Os DAOs podem servir como um governo, uma empresa, ou um fundo de investimento em código. Os DAOs operam então de maneira imutável, mais transparente, sem intermediários. Dessa forma, prometem ser mais eficientes que os seres humanos que tradicionalmente comandam essas entidades. Acredito que os DAOs tem muito potencial, talvez um dia uma empresa como a Coca-Cola ou um país como o Brasil possa ter um esquema de governança baseado em código. Alguém cria o DAO na blockchain, investidores enviam Ether para o DAO e viram shareholders. O DAO recebe input dos investidores e decide o que fazer com o seu dinheiro. A primeira DAO na blockchain do Ethereum é o The DAO, que possue cerca de 162 milhões de dólares em investimentos.
ResponderExcluirEm 06/06/2016, saiu uma noticia sobre a plataforma descentralizada Ethereum depois de ganhar os holofotes em março deste ano ao atingir um valor de Mercado superior a U$ 1 bilhão, agora abriga uma nova iniciativa chamada de “Organização Autonomo Descentralizada”.
ResponderExcluirA DAO é uma espécie de fundo de captital privado descentralizado que surgiu em maio deste ano e tornou-se o projeto de financiamento coletivo mais exitoso da história ao levantar quase U$ 170 milhões. Os recursos foram depositados via ether, a moeda digital que serve de combustível para a rede Ethereum.
A proposta da DAO é a de financiar projetos que sejam reagidos por contratos inteligentes (smart contracts), ou seja, acorda entre contrapontos automatizados por códigos.
Por meio de um processo democrático de votação online baseado na quantidade de DAO tokens que cada membro possui, os projetos serão ou não financiados pela organização.
As organizações autônomas distribuídas (DAOs) são organizações cujas regras são definidas por um contrato inteligente ao qual aderem todos os membros. Por esse motivo, é útil analisarmos brevemente o conceito de contrato inteligente.
ResponderExcluirUm contrato tradicional é um acordo entre partes que suspeitam uma da outra, no qual ambas acordam sanções a serem aplicadas à parte que não siga os termos do contrato. Portanto, o objetivo de um contrato é mudar as "regras do jogo" entre os participantes de forma tal a tornar o acordo entre eles um acordo em que ambos esperam sair ganhando. As sanções e regras definidas pelo contrato devem ser aplicadas por uma terceira parte mutuamente confiável decidida pelos signatários do contrato.
Um contrato inteligente pode ser visto como uma versão digital de um contrato tradicional - ele é um programa de computador que define os modos de interação possíveis e aplicáveis entre todos aqueles que aderem ao contrato. Dessa forma, o contrato inteligente age simultaneamente como o contrato e como a terceira parte confiável - eliminando a necessidade de um agente humano como terceira parte confiável.
Eliminar o elemento humano permite às DAOs agirem de forma descentralizada - porém, torna elas dependentes da confiança dos membros no contrato que opera a organização. Isso pode levar a problemas de grande escala - tal como o que aconteceu com a "The DAO", uma DAO criada para fins de financiamento coletivo de projetos - uma grande quantidade de fundos da "The DAO" foi desviada devido a uma vulnerabilidade no contrato inteligente que a operava.
Infelizmente, perceber vulnerabilidades de software é uma tarefa não-trivial - e por isso, a grande maioria das pessoas que escolham tornar-se signatárias de um contrato inteligente podem não perceber vulnerabilidades e/ou falhas que esse contrato inteligente apresente - tornando a confiança dessas pessoas no contrato inteligente indevida.
Além disso, a maioria das linguagens de programação usadas para a implementação de contratos inteligentes apresentam os mesmos problemas da maioria das linguagens de programação em relação a segurança. Há iniciativas para mudar isso, tais como a linguagem E (http://erights.org), que acredito que serão cruciais para possibilitar a adoção maior de organizações autônomas e contratos inteligentes em geral.
Na palestra assistida em sala, é passada a definição de algoritmo de consenso. A idéia por trás de algoritmo de consenso difere razoavelmente da idéia instintiva que possuímos sobre o mesmo. Algoritmo de consenso é apenas a sequência de passos utilizados para resolver um conflito, para decidir, entre as possíveis respostas para uma pergunta, qual será adotada como a correta. O algoritmo de consenso não possui características inerentes, e valores abstratos como “justiça” ou “igualdade” são apenas possíveis diretivas para a construção do algoritmo, e não traços preponderantes por natureza. A idéia por trás do Ethereum (e de outras redes descentralizadas como Bitcoin) é a descentralização do consenso, como uma maneira de fortalecê-lo. Um consenso descentralizado demanda uma influência muito grande para que ele possa ser fortemente influenciado, ou adulterado. O consenso centralizado é considerado frágil por ser passivo de reações em cadeia, ocasionadas pelo uso de influência direta no centro do sistema.
ResponderExcluirO principal desafio em construir consenso descentralizado é implementá-lo. E essa implementação precisa se adequar às características que se deseja que o algoritmo tenha. Se assumirmos um algoritmo de consenso bastante simplista, como “escolha aleatória”, ainda assim é desafiador implementar esse consenso verdadeiramente aleatório. Então, obviamente, ao tentarmos adicionar valores abstratos desejados, que podem ser justiça, igualdade etc, o desafio se torna ainda maior. A existência e execução de um algoritmo de consenso descentralizado gera, por consequência, uma DAO.
Uma DAO pode ser entendida como uma abstração de algo equivalente ao centro de uma rede descentralizada. Algo que não existe fisicamente, mas que funciona como o centro de uma rede descentralizada, como se gerasse consenso de forma unilateral como em uma rede centralizada, mas sem as fragilidades desta.