Skip to content
@Truffle-duk

Truffle

Pumble

블록체인 기반 공금 관리 커뮤니티 어플리케이션 서비스

pumble_poster

Notion      PDF     


프로젝트 개요

2024 덕성여자대학교 사이버보안전공 지능보안프로젝트

기획 배경

  • Pumble은 학생회와 같은 모임을 운영하거나 동아리와 같은 모임에 구성원으로서 참여할 때 과연 수기 기록을 사람들이 믿을까, (내역을 공개하지 않는 경우)이 돈은 어디에 쓰이는 걸까라는 생각에서 기획하기 시작했습니다.
    기존 방식은 결국 상호간 신뢰에 기댈 수 밖에 없기에 굉장히 리스크가 큰 방식이라고 생각하여 ‘사람의 손을 타지 않는’ 공금 관리 어플을 개발하고자 했습니다.
  • 한편 대부분의 모임에는 '저조한 행사 참여율'이라는 고질적인 문제가 있습니다. Pumble은 자체 토큰을 통한 리워드 활용으로 손쉽게 행사 참여 인원을 관리하고 구성원들의 참여를 독려하고자 하였습니다.

블록체인

  • 블록체인은 불변성과 무결성, 그리고 이를 통한 안전성을 특장점으로 가지고 있는 기술입니다. Pumble은 이를 활용하여 공금 사용 내역에 대한 무결성을 보장하는 것을 통해 구성원 간 신뢰를 강화하고자 하였습니다.
  • 또한 Pumble 내에서 사용할 수 있는 자체 토큰 PB를 행사 참여 리워드이자 상품 구매 재화로서 활용할 수 있게 하여 구성원들의 행사 참여를 독려하고자 하였습니다.

사용 기술

FE

Text ReactNative Firebase
Text React

BE

Text Node.js MySQL Nginx Redis AWS S3 JWT Nodemailer
Text Node.js MySQL

Blockchain

Sepolia Truffle Ganache Ethers.js

Infra

AWS EB AWS EC2 AWS Route53 AWS ELB AWS RDS AWS ElastiCache AWS S3 Docker Github Actions


시스템 아키텍처

스크린샷 2024-09-02 오전 1 46 27

주요 기능

1️⃣ 실시간 거래내역 업데이트

이벤트 리스너를 통해 블록체인에 기록된 새로운 거래 내역을 실시간으로 반영합니다. 이 내역은 누구도 수정 및 삭제할 수 없습니다.

2️⃣ 증빙자료 첨부 및 조회 + 알림

운영진은 1의 거래내역에 영수증과 같은 증빙자료를 첨부할 수 있습니다. 새로운 증빙자료가 첨부되면 모든 구성원에게 알림이 전송됩니다.

3️⃣ 일정 참여 및 관리

운영진이 새로운 일정을 등록하면 최대 인원지급 토큰을 곱한만큼 토큰이 발행됩니다.
일정에 참여한 구성원들은 운영진이 입력한 개수만큼의 토큰을 보상으로 받습니다.

4️⃣ 상품 구매 및 관리

3에서 받은 토큰을 사용할 수 있습니다. 운영진들은 모임 특성에 맞는 상품들을 등록할 수 있습니다.

5️⃣ 공지 및 커뮤니티

운영진들은 모임원들에게 전달사항을 공지할 수 있습니다. 새로운 공지가 등록되면 모든 구성원에게 알림이 전송됩니다.
모임원들은 익명 커뮤니티에서 이야기를 나눌 수 있습니다.


팀원

Blockchain, Backend 👑 Design, Frontend Frontend 3D, Design
정현조 강정화 김가현 양윤서
@jayde1012 @Kangjeonghwa @p-en-gu-in 💌 Contact

Pinned Loading

  1. Pumble_BE Pumble_BE Public

    Pumble Back-end

    JavaScript 1

  2. Pumble_FE Pumble_FE Public

    Pumble Front-end

    JavaScript 1

  3. Pumble_Bank Pumble_Bank Public

    Pumble Bank

    JavaScript 1

  4. Pumble_Blockchain Pumble_Blockchain Public

    JavaScript 1

Repositories

Showing 5 of 5 repositories

Top languages

Loading…

Most used topics

Loading…