라이크체인(LikeChain) 소개

tsuki uei
LikeCoin — Decentralize Publishing
8 min readSep 7, 2018
Basic architecture of LikeChain

라이크체인의 소개Introduction to LikeChain

블록체인 라이크코인(LikeCoin)의 생태계

7월 초, 많은 분들께서 LIKE 전송의 속도가 느리거나 며칠째 Pending (대기) 중에서 넘어가지 않는 상황을 겪으셨을거라 생각 합니다. 이러한 문제는 모두 이더리움의 높은 가스 가격으로 인한 문제 였습니다.

가스 가격이 무엇인가요?

모든 이더리움의 송금은 이더리움 채굴자들에게 보내진 후 채굴을 통하여 보내지게 됩니다. 하지만 채굴자들에게 채굴하는 보상을 줘야하겠죠. (공짜 점심은 없다 룰이 여기 적용 됩니다.) 모든 이더리움의 송금은 컴퓨터의 계산 능력이 필요하게 되며 이러한 컴퓨팅 능력에는 Gas라는 것으로 환산 됩니다. 그렇기 때문에 더 어려운(많은) 송금일 경우 더 많은 Gas가 필요하게 되는거죠.

송금자는 매번 송금할 때 Gwei/Gas의 가격을 정해서 송금 비용을 정하고 보내게 되죠. 일단적인 이더리움의 전송에는 21,000 gas가 필요하며 가스 하나당의 가격을 1Gwei라 정했을 때 송금에 필요한 가격은:

21000 * 1 * 1e9 (Giga) *1e-18 (wei) = 0.000021ETH

이렇게 되죠. 이 글을 쓸 때의 가격 기준입니다.

왜 가스 가격이 올랐나요?

위와 같이 모든 송금은 보내는 사람, 채굴자들에 의하여 gas가격이 정해지게 됩니다. 당연하게 자신들의 전략에 따라 최상의 이익을 추구 해야 하죠. 당연하지만 더 높은 gas 가격이 정해지게 되면 채굴자들은 더 높은 가격의 gas를 우선적으로 송금처리할 수 있도록 합니다.

2018년으로 넘어오면서 짧은 기간 동안 두번의 큰 송금 가격의 상승 대란이 일어난 적이 있었습니다. 당연하지만 많은 사람들이 자신의 이더리움을 네트워크를 통하여 빨리, 그리고 더 많이 보내기를 원했고 이에 따라 가격을 올려가면서 수요가 증가함에 따라 당연스럽게 가격은 천정부지로 오르게 되었었죠. 이더리움 네트워크는 크게 늘어 난 송금량과 함께 일주일 이상 지연이 이어졌었습니다. 첫번째는 2018년 1월 처음 출시한 CryptoKitties(크립토 키티) 그리고 2018년 7월에는 FCoin의 에어드랍 프로모션이 되겠습니다. 두 이벤트로 순간적으로 10~20Gwei 정도 였던 gas 가격이 80Gwei까지 치솟게 되었었죠.

이더스캔에서 본 2018년 (7월까지)의 Gas 가격

(2018년 1월)의 CryptoKitties 사태… 그리고 (2018년 7월)의 FCoin 에어드랍 대란… 평균 송금 가격이 80Gwei까지 엄청난 상승을 만들어냈죠.

이게 왜 라이크코인(LikeCoin, LIKE)와 관련있죠?

LIKE, 라이크코인,은 ERC-20 토큰으로 모든 작업이 백엔드의 이더리움 트랜잭션이라는 것을 뜻 합니다. 그렇기 때문에 필수적으로 높은 Gas 가격은 라이크코인(LikeCoin)의 송금에 영향을 미칠 수 밖에 없게 됩니다.

현재 라이크코인(LikeCoin) 쿠폰 또는 라이크코인 보너스 (LikeCoin ID 및 이메일 확인 작업)을 통하여 like.co를 통하여 P2P로 친구들에게 코인을 보내거나 받을 수 있습니다.

라이크코인 쿠폰 (설 명절을 기념하여 만든 재단에서 만든 특별 쿠폰으로 8개 또는 88개의 라이크코인이 들어있습니다. 중화권에서 8은 행운을 뜻 하죠.)
라이크코인을 전송해볼 수 있죠 (저한테요😁)

그런데 라이크코인 쿠폰이나 보너스를 신청, 또는 LIKE를 친구들한테 송금할 때 왜 거래 수수료 또는 이더에 신경 쓸 필요가 없는지 궁금해 하실 수 있죠. 저희는 백엔드에서 전송 위임(Transfer Delegation)이라는 것을 흑마법처럼 사용할 수 있습니다.

저희는 백엔드에서 전송위임이라는 흑마법을 사용할 수 있기 때문이죠.

전송 위임(Transfer delegation)

라이크코인 보너스의 경우, 라이크코인 재단이 송금 수수료를 송금 보내는 사람을 대신하여 보내게 됩니다. P2P 전송에 대해서 저희 라이크코인은 사용자들로 하여금 수수료의 부담을 가지지 않도록 하기 위해서 입니다. 그리고 대부분은 처음 가상화폐를 접해보실 분들이 많기 때문이기도 하죠.

생각 해보면 라이크코인을 누군가에게 이더리움 지갑을 통해서 보내게 된다면 가스 리밋도 설정해야 하고 가스 가격도 설정해야 하고 또 가스를 사용하려면 약간의 이더리움을 가지고 있어야 송금 수수료도 낼 수 있겠죠? 쉽게 생각해서 라이크코인을 전송하기 위해서는 쉽지 않은 두가지의 가상화폐의 컨셉과 그리고 다른점을 알아야만 하게 되죠. 이제 가상화폐를 시작한 사람들에게는 당연하게 쉽지 않은 거라 생각 합니다. 그래서 저희는 전송 위임(Transfer Delegation) 메커니즘을 통해서 저희 홈페이지를 이용한 수수료 무료 전송을 메타마스크 사인 처리 하나로 처리할 수 있게 됩니다. 저희 홈페이지를 통하여 전송을 할 시 수수료는 저희 라이크코인이 직접 지불하게 되며 스마트컨트랙트를 통하여 메타마스크로 전송에 대한 동의만 얻게 됩니다.

라이크코인 사용자간의 전송이 필요하실 때 전송 요청에 따른 스마트컨트랙트에 사인만 하면 수수료는 저희가 부담하겠습니다.

라이크코인 재단이 얼마를 부담하는거죠?

일반적인 transferDelegated 기능의 수행을 위해서는 약 90,000 Gas가 필요합니다. 일반적으로 Gas 가격을 10Gwei 수준(현재 기준으로 0.0009ETH)에서 지불을 합니다 (54LIKE 정도가 되겠네요). 하지만 네트워크 상에서 80 Gwei 까지 올라간다면 0.0072 ETH (433 LIKE)가 됩니다. 일반적인 라이크코인을 전송할 때 사용되는 수량은 약 19 LIKE이며 실제 송금 수수료는 약 2280% 더 비싸게 줘야 한다는거죠. 그래서 저희는 Gas 가격이 최상일 때라도 최대 50 Gwei 기준으로 송금할 수 있도록 조정을 해두었습니다. 그래서 80 Gwei가 넘는 가격이 되더라도 50 Gwei 기준으로 송금 수수료를 처리 하였고 거의 1주 넘는 시간 동안 전송이 지연되었던 것 입니다.

그래서 지금이라도, 10 Gwei의 송금수수료지만 실제 LIKE가 송금 되는 금액에 비례해서는 상당히 높습니다. 일반적인 송금이 19 LIKE 수준에서 진행 되기 때문에 위에 얘기했던 것 처럼 10 Gwei 기준으로 54 LIKE가 들어가고 실제 송금 되어야 하는 금액보다 284% 높다 해야 합니다.

이 글이 라이크코인 생태계 관련 이야기냐구요? 네 라이크코인의 생태계에 있어서는 매우 좋지 않은 문제이며 이러한 높은 송금 수수료는 치명적일 수 밖에 없습니다.

그렇다고 해서 라이크코인이 추구하는 게 실현 불가능 하다는 것은 아닙니다. 이러한 문제에 대해서는 이미 처음 라이크코인 프로토콜을 짤 때부터 알고 있었으며 이러한 문제를 해결하기 위하여 라이크체인(LikeChain)을 개발하여 모든 전송에 따른 수수료율을 낮추려는 노력을 하고 있습니다.

라이크체인(LikeChain)이라는 2차적인 레이어를통하여 송금에 대한 수수료를 낮출 솔루션을 개발하려 하고 있습니다.

라이크체인(LikeChain)이 무엇인가요?

이더리움 커뮤니티는 확장성과 실적을 내어 송금에 드는 수수료를 해결하려고 많은 노력을 하고 있으며 샤딩(Sharding), 스테이트 증명(Proof of Stake), 레이든 네트워크(Raiden Network), 플라즈마(Plasma) 등의 여러 제안을 하여 개선하려 하고 있습니다. 하지만 위와 같은 제안들은 아직 모두 받아들여지거나 실현되고 있지 않기 때문에 해결 될 때까지 저희가 손 놓고 기다릴 수 있는 상황이 아니라 받아들였고 라이크코인 생태계를 위해서 이더리움 기반으로 송금 수수료 문제를 해결할 수 있는 저희만의 블록체인인 라이크체인(LikeChain)을 개발 하고 있습니다.

LIKE의 송금을 라이크체인(LikeChain)에 응용하여 사용하기 위해서는 아래의 필요조건들이 모두 맞아야 합니다.

  1. LIKE를 이더리움에서 라이크체인으로 보내지기 위해서는 ERC-20의 라이크를 락업하고 같은 수량을 라이크체인에서 보내게 됩니다.
  2. 라이크체인상의 LIKE를 보내게 된다면 엄청나게 저렴한 수수료로 사용할 수 있게 됩니다.
  3. LIKE를 라이크체인에서 이더리움으로 보내기 위해서는 라이크체인 상의 토큰을 없애고 ERC-20에 락업 되어 있는 LIKE를 내보내게 됩니다.

이러한 문제들을 어떻게 해결하냐구요? 저희 테크니컬 페이퍼와 라이크체인의 MVP가 조만간 발표될 예정 입니다. 저희 채널과 함께 하시면 해당 내용에 대하여 더 자세하게 알려드리겠습니다.

송금 수수료의 문제를 해결하기 위해서는 라이크코인 에코시스템의 개발을 더딘 진행의 이더리움을 마냥 기다릴 수는 없습니다.

아래 SNS를 통하여 저희 라이크코인 뉴스를 확인할 수 있습니다.

--

--