1. DAO의 개념
DAO란 Decentralized Autonomous Organization의 약자로 탈중앙화된 자율조직을 의미한다. 블록체인과 인공지능 기술이 접목된 블록체인 기반의 공동 투자조합이다.
기존의 기업은 CEO나 경영진이 회사의 방향에 대한 의사결정을 하지만, DAO는 구성원의 모두 참여하여 투자하고 투표하고 인공지능에 의한 의사결정을 한다. 이 과정에서 현재까지의 투자 현황, 분배 방법, 운영 과정에 대한 소스 코드가 모두에게 공개된다. DAO 기업의 프로세스는 모두에게 투명하고, 완벽하게 민주적이다. 모든 사람들은 어떠한 형태로 거래가 일어나는지, 이때 내가 가져가는 것을 얼마인지, 지분이 얼마인지를 모두가 확인할 수 있고, 공동으로 공정하게 의사결정하는 조직이다.
DAO가 미래의 시스템이라고 하는 이유는 인간보다 인공지능이 더 정확하고 효율적인 판단을 내릴 수 있는 영역에서 의사 결정을 할 때, 인공지능이 모두가 납득할 수 있는 범위 내에서 행동을 하도록 설계되어 있기 때문이다. 비리, 비밀을 없앰으로 인해서 DAO 기업이 더 투명하게 경영될 수 있고 사회에 조금 더 큰 가치를 가지고 있는 형태로 운영되도록 하자는 것이 DAO의 철학이다.
2. DAO가 활용된 사례
https://originstamp.com/blog/10-examples-of-decentralized-autonomous-organizations/
10 Examples of Decentralized Autonomous Organizations (DAOs)
A DAO essentially enables investors to send money globally and anonymously. Here are ten examples.
originstamp.com
3. Flutter, 블록체인, NFT를 활용한 Dapp 개발 (DAO) 계획
1월 : 블록체인 기반 NFT 활용 방안에 대한 자료 조사 및 아이디어 도출
2월 : 블록체인 개념 학습 (분산화 시스템, 이더리움, EIP, 이더리움 네트워크, Smart Contract, Private Key & Public Key, EOA & CA, Private Key 관리 기법, 지갑, Web3, 거래소, 이더리움 네트워크 모델, CRUD 개발)
3월 : Ganache, truffle, VSCode를 사용한 개발 환경 설정, Solidity 언어 학습, Web3 네트워크 연결, 이더리움 전송 트랜잭션 개발, Smart Contract 트랜잭션 개발, 이더리움 보유량 조회 기능 개발, 트랜잭션 이벤트, Smart Contract 이벤트 수신 개발, Flutter UI 개발, 기능별 단위 테스트 진행
4월 : Smart Contract 비즈니스 로직 개발, Flutter UI 개발, 단위 테스트 진행
5월 : MetaMask 테스트넷에 배포 및 통합테스트 진행, 코드 리팩터링
6월 : 프로젝트 페어(졸업작품 사전심사) 준비
7~9월 : 부가기능 개발(Smart Contract 비즈니스 로직 개발, Flutter UI 개발)
10월 : MetaMask 테스트넷에 배포 및 통합테스트 진행, 코드 리팩터링
11월 : 창의작품경진대회(졸업작품 본심사) 준비