"토끼지마켓"의 두 판 사이의 차이
cdc wiki
(→개발 일정) |
(→기술개발 일정 및 추진체계) |
||
139번째 줄: | 139번째 줄: | ||
|5 | |5 | ||
|6 | |6 | ||
− | |||
− | |||
|- | |- | ||
| rowspan="1" |프로토타입 만들기 | | rowspan="1" |프로토타입 만들기 | ||
158번째 줄: | 156번째 줄: | ||
| | | | ||
|- | |- | ||
− | | | + | |[블록체인] 블록체인 개발 환경 구성하기 |
+ | |김민혜, 박지원 | ||
+ | |* | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |[블록체인] Smart Contract 예제 Test net에 배포하기 | ||
+ | |박지원 | ||
+ | |* | ||
| | | | ||
− | |||
| | | | ||
− | |||
| | | | ||
| | | | ||
|- | |- | ||
− | | | + | |[블록체인] Smart Contract 예제 Main net에 배포하기 |
+ | | | ||
+ | |* | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |[블록체인] 작성한 Smart Contract 테스트넷, 메인넷에 배포하기 | ||
+ | |박지원 | ||
+ | | | ||
+ | | | ||
+ | |* | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | |[블록체인] 배포한 Smart Contract 웹에서 불러오기 | ||
+ | |김민혜 | ||
+ | | | ||
+ | | | ||
+ | |* | ||
+ | | | ||
+ | | | ||
+ | |- | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
| | | | ||
| | | | ||
| | | | ||
− | |||
| | | | ||
| | | | ||
− | + | } | |
====구성원 및 추진체계==== | ====구성원 및 추진체계==== |
2021년 6월 20일 (일) 04:16 판
프로젝트 개요
기술개발 과제
국문 : 00000000..
영문 : 00000000..
과제 팀명
00000..
지도교수
000 교수님
개발기간
2019년 3월 ~ 2019년 6월 (총 4개월)
구성원 소개
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 김**(팀장)
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 정**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 조**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 이**
서울시립대학교 ㅁㅁ공학부·과 2011XXX0** 남**
서론
개발 과제의 개요
개발 과제 요약
본 플랫폼은 블록체인 기술을 활용한 중고거래 사기 방지 시스템을 구현한다. 중고거래 시스템에 블록체인 기술을 활용함으로써 중앙 관리자 없이 사용자 간의 거래가 이루어진다. 이때, 중간 관리자 없이 거래 계약을 하는 스마트 컨트랙트를 진행함으로써 중간 관리자에 의한 사기, 위조를 방지한다. 거래를 원하는 사용자는 상대방 신원 정보의 유효성 여부를 조회할 수 있다. 결과에 따라 사용자는 거래 진행 여부를 결정할 수 있다. 또한, 회원가입 시 등록하는 신원 정보를 블록체인에 저장하여 신원 위변조 등과 같은 중고거래 사기 상황을 방지할 수 있다. 이와 같이, 해당 플랫폼을 통해 온라인 중고거래의 신뢰성을 높여 활발한 중고거래가 이루어지도록 할 것이다.
개발 과제의 배경
최근, 다양한 애플리케이션과 웹페이지를 통해 중고거래 시장이 활발해졌다. 특히 ‘당근 마켓’과 같은 앱의 등장으로 누구나 손쉽게 중고거래가 가능하게 되면서 이용자의 수가 증가한 것으로 보인다. 하지만, 이런 플랫폼을 악용하는 중고거래 사기 또한 늘고 있다. 판매글을 올려 입금받은 후 물품을 보내지 않거나 사진과 다른 물품을 보내는 등, 사기의 종류가 다양해지고 그 수법도 점차 교묘해져 사용자의 불안을 사고 있다. 현재 중고거래 플랫폼에서는 높은 수수료를 지불하여 안전거래 시스템을 이용하며, 그렇지 않은 경우 사기 범죄의 위험에 노출되는 수밖에 없다. 이와 같은 현상을 막고자 본 프로젝트는 블록체인의 신원 인증 기술을 이용하여 좀 더 신뢰성 있는 중고거래 방지 플랫폼을 만들고자 한다.
요즘같이 코로나로 인해 사람 간에 신체 접촉이 꺼려지는 시기에는 직접 만나서 중고거래를 하기보다 택배를 통한 거래가 활발히 일어날 것이라 예상된다. 택배 거래를 이용하는 경우, 상품을 직접 보지 못하기 때문에 판매자의 사진에 의존하여 상품을 구매하고 입금을 진행한다. 따라서 직거래에 비해 중고거래 사기 사건이 발생할 확률이 매우 높다. 이러한 시기로 보아, 본 프로젝트에서 개발하는 플랫폼을 통해 중고거래 사기의 급증을 방지할 수 있을 것으로 예상된다.
개발 과제의 목표 및 내용
플랫폼을 이용하기 위해 사용자는 웹페이지 내에서 개인 정보를 입력하여 회원가입을 수행한다. 첫 번째 단계로, 신원 인증을 진행한다. 이름과 주민등록번호의 입력을 통해 가입 가능 여부를 조회 받는다. 조회에 성공한 사용자만이 가입 가능하며 접속한 IP 주소를 등록한 후 정보 입력 단계로 이동한다. 사용자 ID, Password, 주소, E-mail 주소 등을 입력하여 회원가입 절차를 마친다.
중고거래 판매와 구매 과정이 이루어진다. 로그인된 사용자가 웹페이지 내에서 판매를 원하는 상품을 업로드하기 위해 게시글을 작성한다. 구매를 원하는 사용자 또한, 로그인되어 있어야 하며 검색 기능을 통해 상품을 검색할 수 있다. 데이터베이스에서는 검색된 상품을 전달하고, 이 결과는 화면에 표시된다.
판매자와 구매자는 채팅 기능을 통해 구매 절차를 진행하며 판매자는 거래가 완료된 상품의 판매 완료 버튼을 클릭하여 시스템에 알린다.
거래가 완료되면, 로그인된 회원 정보로 각각 판매내역이 저장된다. 마이페이지에서 판매내역목록 확인이 가능하다.
사용자는 거래를 위해 채팅을 진행한 상대방에 대한 후기를 작성할 수 있다. 또한, 한 사용자에 대해 작성된 후기 목록을 확인할 수 있다.
사기 사건이 발생한 경우, 신고하기 기능을 제공한다. 먼저 신고 매뉴얼 절차대로 신고를 진행한다. 경찰과 같은 공공기관에서는 사기 신고를 접수 받으면 피신고자의 신원을 요구할 수 있다. 중앙 관리자가 없는 블록체인 기술을 활용하였기 때문에, 사기 신고 접수시 경찰 인증을 완료한 사용자에게 블록체인이 피신고자의 신원 정보를 전달할 수 있도록 구현한다.
해당 플랫폼의 구현을 통해 기존의 안전거래 시스템이 사용된 거래 사이트에 비해 사용자가 부담하는 수수료를 절감하고, 사기 방지를 포함한 거래에 대한 안정성을 확보하는 것을 목표로 한다.
관련 기술의 현황
관련 기술의 현황 및 분석(State of art)
- 전 세계적인 기술현황
블록체인이란, 분산 데이터 베이스의 형태로 거래 정보를 기록한, ‘블록’이라고 하는 소규모의 데이터들을 중앙 서버 한 곳에 저장하는 것이 아니라 블록체인 네트워크에 연결된 여러 컴퓨터에 저장, 보관하는 기술이다. 현재 국내 블록체인 대표적인 기업으로는 코인플러그, 블로코, 코인원 등이 있으며, 비트코인 등 가상화폐 거래를 지원하는 거래소와 블록체인 기반 응용 서비스를 제공하는 si 기업으로 구분한다 최근 국내의 대표적인 블록체인 전문 거래소인 코인원은 세계 3위 규모의 이더리움 거래소로 성장하는 등 가상 화폐 투자 및 거래소는 활발하나, 국내 블록체인 응용 서비스는 아직까지는 미비하다. 하지만 각 기업들은 블록체인 기술 분석 및 개발을 통해 다양한 응용 서비스를 준비하고 있다. 국내에서는 아직까지 블록체인 응용 서비스를 준비 중에 있지만, 국외에서는 이미 기존 블록체인의 문제점들을 해결하고 보다 발전된 블록체인 기술을 적용 중에 있다. 블록체인의 핵심 기술의 현황은 다음과 같다.
▶ P2P 네트워크: P2P란 peer-to-peer의 약자로, 비교적 소수의 서버에 집중하기보다는 망 구성에 참여하는 기계들의 계산과 대역폭 성능에 의존하여 구성되는 통신망이다. 간단하게, 중앙 서버없이 컴퓨터끼리 각각 서버와 클라이언트가 되어, 서로 사이를 연결하여 데이터를 주고받는 양방향 파일 전송 시스템이다. 서버가 없고, 각 노드들이 트래픽과 자원을 할당하여 부하를 분산시키고, 높은 확장성을 가진다는 장점이 있다. 블록체인은 소규모의 데이터들이 p2p방식을 기반으로 생성된 체인 형태의 연결고리 기반 분산 데이터 저장환경에 저장된다.
▶ 스마트 컨트랙트: 스마트 컨트랙트(Smart Contract)란, 서면으로 이루어지던 계약을 코드로 구현하고 특정 조건이 충족되었을 때 해당 계약이 이행되도록 하는 스크립트이다. 스마트 컨트랙트는 기존에 사용하던 프로그래밍 언어로는 만들 수 없고 solidity, vyper와 같은 스마트 컨트랙트를 작성하는 전용 언어로 정의한다. 이 후, 컴파일러를 통해 바이트 코드로 변환하여 블록체인 상에 배포하게 된다. 스마트 컨트랙트를 활용하면 특정 조건이 충족되지 않으면 계약이 실행되지 않기 때문에 두 거래자가 신뢰하지 않더라도 계약을 체결할 수 있고, 중개인 없이도 이행할 수 있다.
▶ 분산 원장 기술: 분산 원장 기술(DLT : Distributed Ledger Technology)은 중앙원장 기술과 반대로, 중앙 서버나 관리자의 제어 없이 분산화된 네트워크의 각 노드들이 데이터 베이스를 공유하고 반복하여 동기화하는 기술이다. 블록체인에서는, 분산 원장 기술의 틀 속에서 구성된다. 블록체인이 하나의 원장 역할을 하면서 중앙 관리자 없이 분산되어 있는 노드들에게 원장이 복제, 공유되어 모두가 원본을 관리할 수 있다. 분산된 환경에서 노드들끼리 데이터를 주고받는 과정을 블록에 담아 전파하면 노드들의 합의를 통해 검증하여 체인으로 연결된다.
▶ 암호화 기술: 암호화 기술은 중요한 정보를 읽기 어려운 값으로 변환하여 제 3자가 볼 수 없도록 하는 기술이다. 이를 통해 데이터의 기밀성, 데이터 무결성, 인증 및 부인 방지 등의 기능을 제공할 수 있다. 블록체인은 데이터 보안을 위해 암호화 기술에 크게 의존한다.
- 특허조사
등록 특허 명칭: 블록체인 기반의 게임 난이도 조절을 위해 작업 즉명을 이용한 분산 원장 장치 및 분산 원장 방법 출원 번호(일자) 1020180045114(2018.4.18.) 출원인: 주식회사 미탭스 플러스 : 상기 난이도 정보 관리 계정 및 상기 복수의 스마트 계약 계정을 이용하여, 복수의 게임 애플리케이션에 대해 상기 난이도 정보를 공유하여 상기 복수의 게임 애플리케이션의 게임 난이도를 통합적으로 조절하며, 상기 특정 사용자가 특정 게임 애플리케이션에 대해 사용시간, 레벨 상승 및 퀘스트 해결 중 적어도 하나를 포함하는 기설정된 조건을 만족하면 상기 블록체인에 새롭게 생성된 블록을 작업 증명하도록 구성되는 것을 특징으로 하는, 블록체인 기반의 게임 난이도 조절을 위해 작업 증명을 이용한 분산 원장 방법.
등록 특허 명칭: 접근통제형 장비를 위한 생체인증 로그 데이터의 블록체인 공유 기반의 액세스 보안 관리 시스템 출원 번호(일자) 10020180037774(2018.03.30.) 출원인 : 옥타코 주식회사 : 엑세스 시도에 대응하여 생체 센서를 통해 접근자 생체정보를 획득하고 상기 접근자 생체정보를 미리 등록된 레퍼런스 생체정보와 대비하는 생체인증에 성공하는 경우에 기기 엑세스를 허용 처리하며 상기 엑세스 시도에 관련하여 장비식별 정보, 접근 위치 정보, 접근 시간 정보를 포함하는 생체인증 로그 데이터를 생성하며 블록체인 처리를 통하여 상기 생체인증 로그 데이터를 실시간으로 공유하는 블록체인 처리를 통해 복수의 접근통제형 장비.
등록 특허 명칭: 블록체인 기반으로 환자 정보를 저장하는 병 의원 보안시스템 출원 번호(일자) 1020180033593(20118.03.23) 출원인 : 주식회사 아이라이즈 : 환자의 전자 차트 정보를 해시값으로 가공하여 정보 기록을 위한 트랜잭션을 생성하고 생성된 트랜잭션을 상기 블록체인 보유 서버들에게 전달하여 승인하도록 수성된, 블록체인 기반으로 환자 정보를 저장하는 병의원 보안시스템
등록 특허 명칭: 입출금 내역 비교를 통한 실명거래 검증 시스템 및 방법 출원번호(일자) 1020180027748(2018.03.09.) 출원인 : 주식회사 쿠콘 : 입금 신고 정보, 입금 내역 정보 및 출금 내역 정보를 비교하여 사용자 계좌로부터 거래소 계좌로의 입금 내역의 정당성을 검증하고 검증 결과를 상기 거래소 서버로 전송하는 단계를 포함하는 입출금 내역 비교를 통한 실명 거래 검증 방법.
- 특허 전략 분석
스마트 컨트랙트의 구성 및 내용과 관계된 기술적 특징들을 제안해야 한다.
트랙잭션의 구성 및 내용의 비즈니스, 서비스 모델에 관한 고유한 기술적 특징을 제안해야 한다. 그 내용을 구체화하지 않고, 중앙 데이터베이스를 블록체인으로만 대체한 경우는 특허 확보가 어렵다.
타임 스탬프 생성 방식 등 트랙잭션 외 블록의 구조와 관계된 기술적 특징을 제안해야 한다.
운용 주체 등 블록체인의 운용 방식과 관계된 기술적 특징, 서브 블록, 전자 서명 방식 등과 같은 블록체인의 구조를 제안해야 한다.
블록체인의 데이터 기록, 조회를 위한 API에 부가된 기능에 관한 기술적 특징을 제안해야 한다.
- 기술 로드맵
비트코인은 블록체인 기술이 처음으로 실용화된 사례이다. 이 후, 비트코인의 소스 코드를 일부 변형한 네임코인, 메타 코인 등 몇 가지 새로운 코인들이 출현했으나 기존 블록체인 기술의 부분적 변형에 불과했다. 2015년 이더리움 서비스가 시작되었고, 이더리움은 블록체인 기술을 이용하여 스마트 계약을 실현하였다. 따라서 비트코인을 ‘블록체인 1.0’, 이더리움을 ‘블록체인 2.0’이라고 부른다. 2017년에서 2018년 사이에, 에이다 등 다양한 암호화폐가 출현했다.
시장상황에 대한 분석
- 경쟁제품 조사 비교
대표적인 모바일 중고거래 앱인 당근마켓에는 사용자의 거래 매너를 의미하는 ‘온도’가 존재한다. 그러나 사기를 방지하는 기능과는 달리 약속 파토, 연락 매너 등의 애플리케이션 사용 예절의 전반적인 내용을 평가하는 것이라 사기 시도를 방지 하는 것에 있어서는 신뢰도가 낮고, 추후 이를 처리하는 것에 있어서는 도움이 되지 못한다.
2000년대부터 온라인 최대규모 사이트인 중고나라는 안전거래 기능을 지원한다. 사기가 일어남을 방지하기 위하여 신뢰할 수 있는 제 3자를 고용하는 것이다. 사기를 높은 확률로 방지할 수 있지만 잘 사용되지 않는 이유는 높은 수수료 때문이다. 계좌 간편결제/실시간 계좌이체는 1.65%, 무통장입금은 1%로 상당히 높은 수치이다. 중고거래의 특성상 가지고 있는 물건을 팔아 현금을 마련하기 위한 사용자들이 주 사용자이기 때문에 수수료가 높은 사기 방지 정책은 좋게 평가받기 힘들다.
에브리타임, 블라인드 등 신원 확인 후 가입이 가능한 일반 커뮤니티에서도 중고거래가 일어난다. 어느정도 확인된 신원을 가진 사람끼리의 거래이므로 사기확률은 낮지만 완벽한 사기 방지라고 보기는 어렵다. 또한, 중고거래를 겨냥한 플랫폼이 아니기 때문에 거래를 원하는 사용자들이 적어 시장이 좁다는 문제점이 있다.
- 마케팅 전략 제시
블록체인을 이용하면 사용할 수 있는 대표적인 이점이 바로 정보 보안성 및 안정성이다. 이를 이용하면 가입한 사용자들의 신원정보에 대해서 철저한 보안이 가능하고, 블록에 영구히 정보가 남기 때문에 언제든지 범죄자의 신원정보를 조회할 수 있다. 따라서, 범죄를 저지르더라도 사후 조치에 빠르게 대응할 수 있다.
블록체인의 대표적인 특징으로는 탈중앙화가 있다. 서비스를 개시할 때 블록에 한번 올리는 비용을 제외하고는 사용자들이 새로운 정보를 나눌 때에는 수수료가 현저히 낮다. 본 프로젝트에서 사용된 이더리움의 평균 가스비용 0.4gwei는 0.003달러, 한화로는 3.34원으로 매우 경제적임을 알 수 있다.
본 프로젝트에서는 경찰 인증을 하면 얻을 수 있는 경찰 계정이 존재하여, 사기 신고가 접수되면 신속하게 사기꾼의 신원을 확인할 수 있다. 중고거래 사기가 경범죄에 해당하고 사건접수 처리가 많아 번거로운 것을 고려하면 경찰에게 계정을 부여하여 사기꾼 신상 정보를 조회하는 방식은 사건접수 및 처리에 높은 효율성을 가져다줄 것이다.
사기거래 방지 플랫폼을 내세우는 토끼지마켓은 근본적으로 사기꾼들이 접근하길 꺼려할 것을 쉽게 예상할 수 있다. 이로 인해 안전한 중고거래를 원하는 사용자들은 더욱 사기꾼이 적은 시장에서 거래를 시도할 수 있으며 더 많은 보통 사용자들이 유입되는 선순환을 예상할 수 있다.
개발과제의 기대효과
기술적 기대효과
블록체인 기술은 신뢰할 수 있는 제3자인 중개인이 없는 상황에서도 다수의 개인 간 합의 과정을 통해 데이터를 검증하고, 검증된 내용은 블록체인 구조의 장부에 저장하는 방식으로 중개인의 역할을 대체하여 신뢰도 높은 거래를 가능하게 한다.
블록체인을 기반으로 한 플랫폼은 구매자와 판매자를 매칭하고 거래를 촉진하던 기존 플랫폼의 역할과 동일한 기능을 수행하는 노드 네트워크로 대체한다. 이로 인해 탈중앙화가 가능해져 중앙기관의 구축 및 유지비용을 최소화할 수 있으며, 다수가 동일한 원장을 보유하고 비교하기 때문에 보다 높은 보안성을 기대할 수 있다.
따라서 해당 플랫폼은 블록체인 기술을 접목하여 보안, 안정성을 획득한 탈중앙화 중고거래 플랫폼의 구축이 가능하다.
경제적, 사회적 기대 및 파급효과
최근 국내 온라인 중고거래 시장의 규모는 약 20조 원으로 급성장했다. 그러나, 중고거래 시장에서는 사기 사건을 포함한 여러 문제들이 지속적으로 발생하고 있다. 기존 플랫폼에서 적용 중인 안전거래 시스템은 사기 문제를 어느 정도 해소할 수 있지만, 높은 수수료율로 인해 많은 거래에서 적용되고 있지 않다. 해당 플랫폼은 낮은 수수료율로 현재의 안전거래 시스템을 구현하여 사용자들의 접근성을 높인다.
중간 관리자 없이 거래 계약을 하는 스마트 컨트랙트를 진행함으로써 중간 관리자에 의한 사기, 위조를 방지한다. 또한, 회원가입 시 등록하는 신원 정보를 블록체인에 저장하여 신원 위변조 등과 같은 중고거래 사기 상황을 방지할 수 있다.
중고거래 사기는 개인의 피해로 피해 금액을 돌려받기 어렵다는 점에서 본 플랫폼이 개발된다면 사기 피해 금액이 줄어들 것으로 기대된다.