Interview with Henry Lee, Software Engineer // 이환희 블록체인 개발자와의 인터뷰

Samuel Nam
GameXCoin
Published in
13 min readJul 2, 2018

--

한글 번역은 문서 아래편에 있습니다

Henry knows how to code, but doesn’t know how to smile // 코딩만 알고 웃는방법을 모르는 진정한 엔지니어

As part of the “get to know the GXC team” series, we interviewed Henry Lee — Software Engineer at GXC. Henry built variety of products and services in both startup and corporate settings prior to joining GXC. We’d like to share Henry’s story so our community can get to know more about our engineering philosophy. Enjoy!

Samuel [S]. What did you work on prior to joining GXC?

Henry [H]. Most recently I was working at RepublicDot, which is a startup behind ReviewRepublic, as a software engineer. ReviewRepublic is a community-based review service that rewards reviewers with virtual currencies. Ultimately we envisioned utilizing blockchain technologies to build ReviewRepublic into a blockchain powered social network like Steemit.

S. How did you get into programming?

H. Ever since I was young I’ve always been thrilled at analyzing a problem and coming up with a solution to that problem. When I was first introduced to programming in middle school, I realized that with programming I can solve all kinds of problems in my own unique ways with endless possibilities. That’s when I started learning how to code.

S. What got you interested, and ultimately made you join, in the GXC project?

H. When I first learned about the blockchain technology, I started contemplating where blockchain technology can be applied to. Out of many, video game stood out. Here’s why. Games have already formed many worlds with sophisticated economy and social systems virtually but these virtual worlds are not connected with each other and furthermore are not connected to the real world. I think blockchain can open up these closed worlds, connect them to create a whole new universe, and ultimately serve as a bridge between the virtual universe and the physical universe. I thought, by being part of the GXC team we could create a brand new paradigm and turn the gaming ecosystem upside down.

S. What are you working on at GXC?

H. I primarily work on the GXC core and on the general platform architecture with Jinhwan, our CTO. That being said, we have a very flat organization so all engineers are well informed on the status of core development and provide active input. I also worked on GXCQuest, which is the first prototype dGame that we recently launched. While I’ve always been interested in coding games, GXCQuest was my first time working on a game so it was an intriguing experience for me.

S. What was the most difficult part in developing a blockchain-enabled game?

H. In the case of GXCQuest, only the game currency data was recorded on the blockchain and the item data was recorded on a centralized game database. This means when a player purchases an item, there needs to be an exchange of information between the blockchain and the centralized game database. Creating a sync process that allows verification and creation of both immutable onchain data and flexible offchain was the most difficult part.

Looking much forward at the platform level, delivering a product where game developers can utilize with minimum modification to the game, not limiting game’s functionalities due to blockchain’s limitations, creating compatibility among different games and environment are going to be the biggest challenge for us.

S. What’s the most exciting thing about working on the GXC project?

H. On my previous projects, I just needed to focus and deepdive into a single service or a product. On the other hand, on GXC I need to first have a clear blueprint of the game ecosystem as well as the crypto ecosystem then think about GXC as a service. To complicate the task even further, GXC has so many difference products, like core, DEX, and SDK, which all needs to work together flawlessly. This is by far the most ambitious endeavor I’ve taken part in so I really need to pour out all the experiences and knowledge I’ve accumulated over the years. The process of defining a problem and solving itself is the most exciting thing about working on GXC.

S. Are there other technologies other than blockchain that you are looking into these days?

H. These aren’t technologies, but I am very interested in sharing economy and collective intelligence. I think we’ll see brand new systems that we haven’t thought of by applying these two paradigms. I’ve been thinking about ways how I can integrating blockchain technology in to these models. I think it’ll be interesting to create a service where a contract for work can be recorded on a blockchain and the work can be verified.

Game X Coin (GXC) is a cryptocurrency used universally among games on all platforms. Gamers can tokenize their in-game currency and trade them for any other game’s currency without censorship or friction.

To receive updates on our ambition to turn the gaming ecosystem upside down, please follow us on Twitter at @GXC_Official

GXC팀을 알아가는 네번째 포스트 입니다. 이번주에는 개발자이신 이환희님을 모셨습니다. 환희님은 스타트업, 기업 세팅에서 많은 상품들과 서비스들을 개발하신 경험을 바탕으로 GXC에 핵심 개발자로 참여하시고 계십니다. 환희님의 스토리를 통해 GXC의 개발 철학에 대해서 GXC 커뮤니티가 더 잘 알아가는 기회가 되었으면 합니다. Enjoy!

사무엘 [S]. 이 전에는 어떤일을 하셨나요?

이환희 [H]. 가장 최근에는 RepublicDot이라는 스타트업에 있었어요. RepublicDot에서는 ReviewRepublic을 만들었는데 ReviewRepublic은 커뮤니티 기반 리뷰 서비스로써 커뮤니티에 참여하는 구성원들에게 가상의 화폐를 지불하고 참여한 구성원들에게 이익을 주기 위한 목표를 가졌고, 추후에는 스팀잇처럼 실제 블록체인에 결합하는 것에도 고민했었어요.

S. 개발은 어떻게 시작하게 되셨나요?

H. 저는 어릴때부터 문제를 분석하고 이를 해결하는 일을 재밌어 했어요. 이런 일이 뭐가 있을까 고민하고 찾다가, 중학생 때에 프로그래밍 분야는 한계없는 공간에서 주체적으로 무언가 만들어 수많은 문제들을 풀 수 있다는것을 체험했어요. 그 이후로 관심을 갖고 공부하기 시작하게 됐고 지금까지 쭉 개발을 하고 있어요.

S. GXC에 참여하게 된 계기에 대해서 알려주세요

H. 블록체인 기술에 대해서 처음 접했을때, 블록체인 기술을 어디에 결합하면 좋을지에 대한 고민을 아주 많이했어요. 그중에 게임은 다른 콘텐츠보다 블록체인을 도입하기에 가장 잘 맞는 분야라고 생각이 들었어요.게임은 이미 가상화된 공간에서 사회, 경제 등 여러 시스템이 담겨있는 거대한 세상을 이루고 있지만 게임별로 이 세상들은 닫혀있고 또한 현실 세계와도 연결이 안되었어요. 블록체인은 닫힌 게임들을 열고 엮어서 거대한 새로운 세상을 만들고 이를 현실로도 가져올 수 있다고 생각해요. GXC와 함께하면, 게임과 블록체인을 결합해 패러다임과 생태계를 완전히 바꿀 수 있을 거라 생각했어요.

S. 현재 GXC에는 많은 개발자들이 있는데, 환희님은 어떤 부분을 담당하고 계신가요?

H. CTO이신 진환님과 함께 GXC 블록체인 코어와 전반적인 시스템에 대해서 고민하고 개발하고 있어요. 그렇지만 개발팀이 수평적이라 다른 개발 팀원들도 핵심 시스템에 대해서 잘 알고 있고 함께 고민하고 있어요. 최근에는 GXCQuest라는 GXC dGame Prototype을 집중적으로 개발했고 얼마전에 오픈도 했어요. 개발에 처음 입문할 때에부터 게임 개발도 관심이 많았었기에, 실제로 해보니 정말 흥미로운 경험이었습니다.

S. dGame 개발하시면서 가장 어려운 부분이 어떤것이셨나요?

H. GXCQuest의 경우에는 게임 내 재화만 블록체인 위에 올라가고, 아이템은 게임 상에서만 존재해요. 따라서 아이템을 구입할 때에는, 체인 위에 올라간 데이터와 게임에만 올라가 있는 데이터를 거래해서 교환하는 방식이에요. 이를 위해서 변경될 수 없는 블록체인의 내 검증과 기록이 우선시 되고 이를 기반으로 오프체인 데이터도 신뢰성을 줄 수 있고 검증할 수 있게 하는 싱크를 구현하는 것이 가장 어려웠어요.

GXCQuest만 아니라 GXC 플랫폼 단계에서 생각해 봤을때는 게임 개발사들이 GXC를 게임의 최소한의 수정으로 사용할 수 있게, 그리고 게임의 기술이 블록체인에 기술에 종속되지 않게 , 또한 . 서로 다른 종류의 게임, 다른 환경, 다른 조건에서 GXC가 잘 적용되게 만드는 것이 가장 어려운 부분이 아닐까 생각되네요.

S. GXC에서 개발하면서 가장 재미있을때가 언제세요?

H. 예전에 일하던 회사에서 한 가지 서비스에 집중하고 깊이 봐야했다면면, GXC에서는 시야를 넓게 갖고 게임 그리고 암호화폐 생태계의 대한 완벽한 그림을 먼저 만들고 GXC 서비스를 고민해야해요. 추가적으로 생태계 뿐만 아니라 GXC 내에는 아주 다양한 서비스들이, 예를들면 ,게임과 GXC 코어, DEX, SDK 등,유기적으로 돌아가기 때문에 이들의 연결에 대해 고민해야 했어요. 개발을 하기위해서는 여태까지 경험한 것들과 쌓은 지식들을 모두 동원해야만 했어요. 이렇게 방대하고 복잡한것을 지금까지의 경험하고 공부했던것들을 모두 쏟아 붙는 과정 자체가 즐거워요.

S. 블록체인 외에 다른 관심가지고 보고 계신 기술이 있나요?

H. 기술은 아닌데, 공유경제모델과 집단지성에 대해 관심이 많아요. 이 두가지로 지금까지 우리가 상상하지 못했던 완전히 새로운 시스템을 만들 수 있다고 생각해요. 블록체인을 접목할 방법을 생각해보고 있는데 일에 대한 계약을 체인 위에 올리고 수행에 대해 검증하는 시스템을 만들면 재밌을 것 같아요.

Game X Coin (GXC)은 모든 게임이 공통으로 사용하는 암호화폐입니다. 게이머들은 GXC를 통해서 자신의 게임 제화를 토큰화할 수 있고 이를 다른 게임의 제화로 바꿀 수 있습니다. 이 모든 게 검열 그리고 마찰 없이 진행됩니다.

게임 생태계를 뒤엎으려는 저희의 꿈에 대해서 지속해서 업데이트 받고 싶으신 분들은 Twitter에서 @GXC_Official를 팔로우해주세요.

--

--