Skip to content

han-um/Blot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

414 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blot

collage Demo Video

개요

Blot은 블록체인 기반 공동 번역 시스템입니다. 전문 지식이 필요한 논문이나 문맥이 복잡한 글에 대해 번역기가 아닌 사용자가 공동으로 번역을 작성하고 평가하여 더 좋은 품질의 번역 결과물을 도출하는 것을 목표로 합니다. 또한, 번역량과 번역 품질에 따른 사용자별 신뢰도를 블록체인 네트워크에 기록하여 신뢰성을 보장, 암호화폐(토큰) 보상을 제공합니다.

목차

구동 방법

  • 구동 방법
    • Node.js 10.16.3 Required
    • Python 2.7 Required

      cd ../Server/backend npm install node app.js

  • Build FrontEnd
    • 빌드 시 /backend/public 에 저장됨

    cd .../Server/frontend npm install npm run build

  • DB
    • MYSQL 5.0.77 Required
      • ./_DB_Backups/MySQL
    • MongoDB 4.2 Requred
      • ./_DB_Backups/MongoDB

핵심 기능

  • 로그인 / 원문 등록
    • Key file과 암호키를 이용하여 Klaytn 계정 로그인.
    • 번역 요청자가 번역 프로젝트를 생성하고 원문을 입력하면 문장 단위로 Split.
  • 번역 작성 / 평가
    • 각 문장에 대해 모든 사용자가 각자 하나씩 번역을 작성할 수 있음.
    • 각 문장에 대해 모든 사용자가 가장 선호하는 번역을 선택(평가)할 수 있음.
  • 마감 / 최종 번역
    • 프로젝트가 마감되면 가장 많은 선택을 받은 번역이 최종 번역으로 선택됨.
    • 프로젝트가 마감되면 최종 선정된 번역자들은 번역량에 따라 지분을 나눠 가짐.
  • 신뢰점수 / 보상 / 블록체인
    • 프로젝트가 마감되면 번역량과 평가활동에 따라 신뢰 점수를 변경하고 토큰 보상.
    • 신뢰 점수는 다음 번역과 평가 활동에 영향을 끼침 (가중치 적용).
    • 신뢰 점수의 변동 사항은 블록체인 네트워크에 저장됨.

기대 효과

  • 번역 요청자

    전문 지식이 필요한 논문이나 문맥이 복잡한 글에 대한 번역 결과물 확보

  • 번역자

    번역량과 번역 품질에 대한 합당한 대가(토큰)가 주어지며, 블록체인을 통해 저장한 신뢰 점수의 경우 위/변조가 어려운 특성상 자신의 번역 실력의 근거로 삼을 수 있음.

  • 시스템 운영

    사용자들의 번역활동으로 만들어지는 원문과 번역문은 빅데이터 처리에 용이한 MongoDB(NoSQL)를 통해 저장, 차후 머신러닝 등의 분야에 활용할 수 있음.

차별화

  • 블록체인
    • GroundX의 Klaytn을 활용하여 Scalability, Finality 문제 개선
    • 마감 등 Smart Contract 동작 시 서버에서 비용을 대납
    • ERC20 표준에 따라 자체 토큰(BLOT)설계
  • UI/UX
    • 블록체인 로그인과 일반 회원 로그인을 분리하여 접근성 향상
    • 하나의 페이지에서 번역 평가 및 작성이 가능하도록 개발
    • 번역 마감 시 번역 결과를 모아 한눈에 볼 수 있음

시스템 구성도

  • 전체 구성도 structure
  • 플로우 차트 flow

기술 스택

stack

개발 관련 문서

Credit

About

Co-translation system based on BlockChain(Klaytn) by BonCheol Ku, SeungSoo Kim, YoungWoo Nam

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors