오늘날 주유소를 이용하는 소비자들이 피해를 보는 사례들이 다수 발생하고 있다. 피해 사례는 크게 두 가지로 집계되는데, 가짜 석유 주입으로 인한 차량이 훼손되는 사례 그리고 정량을 속여 피해자들이 금전적 피해를 입는 사례가 대표적이다.
조선 비즈에 의하면 위와 같은 불법 행위를 행한 주유소가 2015년 146곳, 2016년 191곳이 적발되었다. 2016년에 적발된 가짜 석유제품 판매 주유소는 모두 차량용 경유에 등유를 5~65% 비율로 혼합하여 판매했다. 이들은 주유기에 유속조절장치를 설치하여 일정 속도 이상으로 주유될 경우, 경유에 등유가 자동으로 섞여 나오게 하는 수법을 이용했다. 가짜 경유를 주유하면 소음과 매연이 심해지고 차량 성능과 연비가 저하되며 부품 파손을 일으켜 큰 사고로 이어질 수 있다.
팀 ‘Desmo’는 소비자가 가짜 경유 여부를 판별하는 것이 아니라 주유소 자체에서 검열할 수 있는 방안을 연구하였다.
그 결과, 공급자가 쉽게 기름을 조작할 수 없는 시스템을 고안해 냈다. 주유소에서 기름을 주입하고 관리할 때 발생하는 데이터(기름의 성분, 수위)들을 블록체인에 기록하여 조작이 어렵고, 기록된 데이터를 관계자들이 즉시 확인할 수 있는 투명한 주유소 시스템을 제시한다. 시스템에 사용된 기술은 이더리움 블록체인과 스마트 컨트랙트다.
아두이노와 라즈베리파이 등 기본 셋팅을 마친 후, 소스코드를 다운받아 app.js
가 위치한 폴더 위치에서 아래와 같은 명령어로 필요한 모듈을 받는다.
npm install
해당 위치에서 node app.js
라는 명령어로 서버를 구동시키고 public 폴더 안에 위치한 index.html을 localhost:portNumber 으로 접속한다.
만약, 제대로 파일이 열리지 않는다면 Web Server for Chrome 에서 확장팩을 받아 사용한다