Interviewer: 비즈니스 매니저 태학용 Interviewee: 김윤명님 이하 '유니님 or 'Y'

Q. 안녕하세요 유니님, 간단한 자기소개 부탁 드려요.

Y : 안녕하세요. 저는 플라네타리움에 미래창조과학부와 정보통신산업진흥원에서 진행하는 ICT학점연계 프로젝트 인턴십을 통해서 엔진팀에 21년 3월부터 인턴으로 활동을 하고 있는 '유니(Yoony)'입니다.

[사진] 유니님 프로필

[사진] 유니님 프로필


"ICT 과제와 더 많은 블록체인 유저를 확보하기 위해 블록체인을 요약하는 '블록체인 라이트노드' 작업"

Q. 유니님은 어떤 일을 하는 사람인가요?

Y : 처음 제가 회사에 왔을 때는 지금보다 더 블록체인에 대해 잘 모르는 상태였어요. 그래서 ICT 인턴십 과제를 통해 업무를 시작할 수 있는 과제부터 시작했죠. 매주 주어진 과제를 수행하고, 피드백을 받으면서 실무에 필요한 개발 능력을 배울 수 있었습니다. 제 인터뷰를 읽는 분들 중에서 인턴십을 지원하는 분들도 있을 것 같아서 입사 후 제가 진행했던 프로젝트를 남겨 봅니다.

<aside> 🔜 유니님이 진행한 인턴 과제 1️⃣ 블록 만들기 2️⃣ 블록 안에 데이터 넣기 3️⃣ 2️⃣를 체인화하기 4️⃣ P2P 네트워크 기반으로 체인 분산 저장

</aside>

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e39f5b92-acee-4a45-88b2-946f5af4750a/Untitled.png

인턴 활동 기간의 중반부터는 블록체인 "라이트노드"(Light Node) 작업을 하고 있어요. 블록체인은 모든 기록(Full Node)이 쌓이다 보니, 기록을 담은 저장 공간(데이터 용량)이 크고, 그만큼 데이터를 조회하는데 많은 시간이 걸립니다. 고사양 PC보다 연산처리 속도가 낮은 저사양 PC이나 모바일에서는 너무 커진 블록체인 데이터를 조회하기 어려워지기 때문에, 사이즈가 커진 블록체인의 블록헤더에 있는 중요한 데이터만 보유하고 있습니다. 즉, 일종의 블록체인 요약본을 만드는'블록체인 라이트노드' 일을 하고 있습니다.

<aside> 👨🏻‍💻 라이트노드의 장점

1️⃣ 사용이 쉬움 자체 블록을 사용하는 것이 아니라 중앙서버에서 나의 잔고가 얼마나 있는지 체크하는 방식이다. 그렇기 때문에 프로그램 설치부터 사용까지의 시간이 얼마 안 걸리며 사용이 간편하다. 2️⃣ 복구가 간편 시드(seed) 방식을 이용하여 주소를 관리하기 때문에 지갑 복구가 간편하다. 12 / 18 / 24개의 영어 단어를 잘 적어두면 혹시라도 지갑이 분실되어도 이 단어를 이용해 지갑 복구가 가능하다. 풀노드는 PC 명령어 사용에 어느정도 능숙해야 지갑 손실없이 안정적인 사용이 가능하다. 3️⃣ 더 많은 유저 확보 저사양 PC와 모바일 기기에서도 블록체인을 사용할 수 있어서 더 많은 사용자를 확보할 수 있다.

</aside>

현재 우리 회사 블록체인인 "립플래닛"(Libplanet)도 100만 블록(지금도 커지고 있습니다.)을 훌쩍 넘었기 때문에, 향후에 지원할 모바일이나 저사양 PC에도 구현할 수 있게하여 더 많은 유저들을 확보 할 수 있기에 꼭 필요한 작업입니다.