들어가며
안녕하세요.
저번 시간까지 글로 정리하던 Dabble에 대한 architecture를 고민해 보았습니다.
글로서 백서를 쓰기 전 단계의 생각을 정리했다면, 이번에는 실제 구현에 대한 고민을 해보았습다. 메모 옆에 있는 것 처럼 어떤 platform을 가져다 쓸지에 대한 고민부터, 전체적인 MVP(Most Viable Product)에 대한 고민입니다.
아키텍쳐 설명
Legend가 없는 것은 양해해 주시구요, 주로 UI위주의 component diagram입니다. Rigorous하게 어떤 perspective냐고 하면 Dynamic이라고 말하고 싶습니다만, 아직 그런 단계는 아니고 생각의 구상이고 사실 mixed perspective입니다.
생각의 흐름별로 entity에 대해서 설명을 하면
제일 중요한 글쓰기 창입니다. "좋아요", "취소", "완료"등의 기본적인 UI를 가지고 대략 256자까지 입력이 가능합니다. 또한 이모티콘 입력과 사진 입력을 지원합니다. 특히 이모티콘은 이모티콘 창작자의 보호를 위해서 DRM을 지원하려고 합니다. 그리고 주제별로 나중에 보기위해 태그를 지원합니다.
이렇게 작성된 글씨는 그 아래의 list view에 표시가 됩니다. 그리고 list view에서는 "좋아요"버튼이 노출이 됩니다. 그리고 리스트 뷰에는 대세, 인기, 최신글등의 탭을 제공을 합니다.
그리고 listview에는 광고도 삽입이 됩니다. 다만 광고도 일반 게시글의 형식을 따릅니다. 형식은 아래 예시를 참고해 주세요.
그리고 우리 플랫폼의 핵심 로그인 또는 가입시에 recapcha를 대신해서 광고 문구를 입력하게 하는 것입니다. 예를 들어 "LG G7의 AI기능이 좋아요" 이렇게 입력하게 하는 것입니다. 제품의 자신있는 카피 문구를 넣어야 겠죠.
이렇게 작성된 내용은 blockchain에 기록이 됩니다. 이후 이 blockchain data를 통해서 다른 DAPP들이 나올수 있을 것입니다.
또한 글쓰는 자체가 token을 획득하는 행위이니 기본적으로 자체 지갑과 exchange를 제공합니다. 지갑에는 현재 벌어들인 토큰이 표시되고, exchange는 교환 가능한 토큰의 종류와 수량이 나오게 됩니다.
AI분석 engine은 blockchain에 직접 붙어서 광고를 생성하게 됩니다.
예시
마지막으로 telegram...이는 단순한 notification용으로 쓰려고 했지만, 추가적인 생각이 떠올랐습니다. 즉 꼭 우리가 글을 쓰는 게시물만 voting의 대상으로 볼 것이냐는 거죠? 전 그렇지 않고 우리가 일상에 채팅하는 것 그리고 그 중에 의미있는 글이나 글의 집합도 voting의 대상이라 생각했고, telegram에서 Dabble bot을 invite하면, 작성한 글을 dabble로 보낼수있고, 이때에도 보상이 주어집니다. 더욱이 이 내용은 아래 list view에서도 확인할수 있습니다.
아래는 고려하고 있는 플랫폼을 사용한 예시입니다. 아직 어떻게 해야 할지 최종 판단을 하지를 못했습니다.