이더리움, EOS, 그리고 Tron을 연결합니다: 블록체인 상호 운용의 실현

Loom Network Korean
Loom Network Korean
16 min readMar 25, 2019

이 글은 James Martin Duffy가 쓴 Connecting Ethereum, EOS, and Tron: Making Blockchain Interoperability a Reality를 번역한 글입니다. 오역이 있으면 Private Note 기능으로 알려주세요!

업데이트:

글을 시작하기 전에…

이 글은 논란을 일으킬 수밖에 없습니다. 😜

이 글을 읽고 계시는 분들 중 대부분은 아마 이 체인들 중 선호하시는 블록체인이 하나 있으실 것이고, 나머지 두 체인들은 [멍청이들/사기꾼들/또는 여러분이 원하는 비판적인 단어에 해당하는 사람들]이 운영한다고 생각하실 것입니다.

하지만, 괜찮습니다. 여러분의 마음을 바꾸려고 하는 것이 아니니까요.

그러나, 이 글을 다 읽을 때쯤에는 이 체인들을 서로 연결하는 것이 이들을 발전시키는 일이며, 이는 블록체인 생태계 전체의 자연스러운 진화를 위한 불가피한 일이라는 것을 여러분이 이해하실 수 있으면 좋겠습니다. 그뿐만 아니라, 이 세 가지 체인들의 사용자들과 개발자들에게 모두 엄청난 이득이 될 것입니다.

즉, 선호하는 블록체인 외 다른 두 블록체인을 사용하거나 그들과 상호작용하지 않는다고 할지라도 — 이 발전은 결과적으로 여러분이 선택한 체인의 생태계를 더욱 번창하게 할 것입니다.

이에 관해 자세히 설명하기 전에, 복습을 좀 해보겠습니다.

도대체 무슨 말을 하는 거냐고요?

앞으로 몇 주간, Loom Netwrok는 베이스체인에 Tron과 EOS와의 통합을 출시할 것입니다 — 이는 DApp 개발자들이 그들의 DApp을 세 가지 체인 모두에서 동시에 사용자들에게 효과적으로 제공할 수 있게 할 것입니다.

그리고, 질문이 나올 것 같아 미리 대답해드리자면 — 우리는 이러한 통합을 위해 해당 체인들로부터 돈을 한 푼도 받지 않았습니다. 우리는 Loom(또한 DApp 생태계 전체)이 앞으로 나아가기 위한 최고의 방법으로써 이 통합을 결정했습니다. 그 이유에 대해서는 이 글을 통해 명확하게 설명할 것입니다.

먼저, 우리가 이것을 왜 하는지, 그리고 이것이 정확히 무엇을 의미하는지에 관해 이야기하고 싶습니다 — 이로 인해 가능해질 정말 멋진 몇 가지 기능들을 예로 들면서 말이죠.

그러고 나서, 이것이 왜 이 분야의 모든 사람들에게 실제로 매우 좋고 유용한지를 이야기하고 싶습니다. 그다음에, 시장이 계속 발전하면서 어떤 방향으로 나아가고 있는지에 대한 몇 가지 생각과 함께 마무리하려고 합니다.

자, 그럼 더 지체할 것 없이 이야기를 시작해보겠습니다…

배경: 우리는 왜 이것을 만드는 것일까요?

Loom은 처음부터 항상 개발자들에게 초점을 맞춰왔습니다.

우리의 여정은 EthFiddle과 같은 개발자 도구를 만드는 것으로 시작했으며, 그 후엔 가장 인기 있는 블록체인 코딩 스쿨 웹페이지인 CryptoZombies를 만들었습니다. 그다음에는 Loom SDK(개발자들이 확장성이 뛰어난 DApp을 위해 그들만의 맞춤형 블록체인을 쉽게 만들 수 있도록 해주는 도구), 그리고 마지막으로 DPoS 합의 알고리즘을 가진 이더리움의 공유 사이드체인, 베이스체인을 만들었죠.

우리는 심지어 Steve Ballmer가 열광하는 주옥같은 영상을 미디엄 글에 넣은 것으로도 알려져 있습니다. 단지 개발자들을 향한 우리의 사랑을 강조하기 위해서 말이죠 😉

지금까지, 우리의 모든 제품들은 오로지 이더리움에만 집중해왔습니다. 왜냐하면, 이더리움상에서 개발하고 있는 개발자의 수가 지금까지 가장 많기 때문입니다.

이 점은 변하지 않았습니다 — 우리는 여전히 이더리움이 아주 훌륭하다고 생각합니다 (그리고, 왜 우리가 이더리움 위에 Loom을 만들기로 했는지에 관한 매우 인기 있는 글도 썼었죠).

달라진 점은, 이제 이더리움 외에도 확실히 많은 개발자들이 EOS와 Tron상에 DApp을 만들고 있다는 것입니다 — 그리고, EOS와 Tron의 DApp의 사용자 수도 증가하고 있습니다.

우리는 현실을 외면하면서, 개발자들이 이러한 다른 플랫폼에서 DApp을 개발하지 않고, 사용자들도 이를 사용하지 않는다고 주장할 수 있습니다.

그러나, 실제로는 그렇지 않죠.

이러한 다른 플랫폼의 사용자 수가 증가하면서, Loom/이더리움 위에서 개발 중인 수많은 개발자들이 이들을 눈여겨보고 있습니다.

(개발자들은 앱 개발에 아주 많은 시간과 돈을 투자합니다. 그렇기 때문에, 그들이 투자를 회수하고 수익을 얻기 위해 가장 많은 잠재적인 사용자들이 있는 곳으로 어디든지 가려고 하는 것이 놀라운 일은 아니죠).

대부분의 이더리움 사용자들은 이와 같은 다른 플랫폼들을 완전히 실패한 것으로 여깁니다 — 주로 합의 알고리즘, 블록체인 거버넌스를 둘러싼 철학적인 차이 또는 그들의 마케팅 방식이나 토큰 판매 방식을 싫어하기 때문입니다.

하지만 결론적으로, DApp 개발자들은 가능한 한 가장 많은 수의 사용자들이 그들의 DApp을 사용하고, 서비스에 돈을 지불하기를 원합니다 — 그리고, 그들은 이를 제공하는 플랫폼에 자연스럽게 관심이 갈 것입니다.

Loom Network에서는 개발자들이 원하는 것을 제공하는 데 집중하고 있습니다.

그래서 우리는 생각했죠. “만일 개발자들이 평생 그들이 사용할 플랫폼과 사용자 기반을 오직 하나만 선택할 필요가 없다면?”

“만일 우리가 모든 주요 체인에 있는 사용자들에게 동시에 접근할 수 있는 선택지를 제공할 수 있다면?”

이 통합이 실제로 무엇을 의미하나요? (그리고, 이것이 왜 개발자들에게 좋은 소식이죠?)

지난주, 우리는 상위 100개의 ERC20 토큰들을 베이스체인에 통합한다고 발표했습니다.

이 통합에는 다음과 같은 몇 가지 중요한 기능들이 추가되어 있습니다:

  1. 사용자들이 레이어 1 이더리움에서 구매 트랜잭션을 생성하고, 구매한 게임 아이템(또는 다른 디지털 자산)을 레이어 2에서 받을 수 있습니다. (이 기능은 최근 발표한 Binance 프로모션에서 직접 사용자 경험(UX)을 테스트해볼 수 있습니다)
  2. 사용자들은 그들의 이더리움 지갑(예: MetaMask)만 사용하여 레이어 2 트랜잭션에 서명할 수 있습니다.

완벽하게 원활한 이더리움과의 통합은 베이스체인에 DApp을 구축하는 개발자들이 1–3초의 트랜잭션 처리 시간, 수수료 없는 트랜잭션, 그리고 높은 트랜잭션 처리량의 이점을 얻는다는 것을 의미합니다 — 그뿐만 아니라, 모든 이더리움 사용자들이 그 어떤 추가적인 온보딩 프릭션 없이 자동으로 그들의 DApp을 사용하고, 그들의 디지털 자산을 구매할 수 있게 되죠.

베이스체인은 말 그대로 사용자의 기존 이더리움 계정의 확장처럼, 개발자들이 기존의 이더리움 사용자 풀 전체에 접근할 수 있게 합니다. 또한, 그들이 확장성이 뛰어나고 프릭션이 없는 DApp을 만들 수 있게도 해줍니다. 이는 이더리움 하나에서만 구축할 수 없는 것이죠.

EOS와 Tron을 통합하는 것은 이를 한 단계 더 발전시키는 것입니다 — 개발자들이 Tron과 EOS 사용자들에게도 같은 DApp을 제공(그리고, 같은 디지털 자산을 판매)할 수 있게 될 것입니다.

지난 발표에서 모든 이더리움 계정 소유자들을 위한 원활한 베이스체인의 통합이 추가된 것처럼, 우리는 Tron과 EOS 사용자들을 위해 같은 기능을 구축하고 있습니다.

이는 Tron과 EOS 사용자들이 다음과 같은 것들을 할 수 있게 된다는 것을 의미합니다:

  • 그들의 EOS 및 TRX 토큰을 사용해서 베이스체인 DApp/게임들로부터 아이템을 구매할 수 있습니다 — 개발자들이 더욱 큰 잠재적인 사용자 풀에 접근할 수 있도록 하죠.
  • 그들의 EOS 또는 Tron 지갑(Scatter 또는 TronLink, 해당 플랫폼에서 MetaMask와 유사한 지갑들)만을 사용하여 베이스체인에서 트랜잭션에 서명하고, 그들이 원하는 레이어 1 체인에 베이스체인을 원활하게 통합할 수 있습니다.

즉, 이더리움, EOS, 그리고 Tron 사용자들은 베이스체인 DApp이 각 플랫폼의 네이티브 DApp인 것처럼 원활하게 상호작용할 수 있습니다.

이것은 DApp 개발자들에게 분명히 좋은 소식입니다. 이를 통해 개발자들은 프릭션이 거의 없이 크립토 사용자 풀이 가장 많은 플랫폼에 접근할 수 있습니다.

개발자들이 그들의 DApp을 한 번 만들고 나면, 모든 플랫폼에 동시에 올릴 수 있습니다 — 모바일 게임 개발자가 Unity로 게임을 만들고서 안드로이드, iOS, 닌텐도 스위치 등에 올릴 수 있는 것처럼 말이죠.

사용자들은 이미 익숙한 DApp 생태계를 떠나지 않고서도 이러한 DApp을 사용할 수 있으며, 개발자들에게 자신들이 원하는 통화 — ETH, EOS, TRX 혹은 다른 모든 ERC20 토큰들 — 로 지불할 수 있습니다.

물론, 이러한 플랫폼이 존재하고 그 위에 구축하기가 아주 쉽다면, 개발자들이 이 플랫폼 위에 DApp을 구축하여 가능한 한 많은 사용자에게 접근하려 하지 않는 것은 어리석은 일입니다 (하나의 네트워크에 있는 사용자들로만 국한하는 것과 비교했을 때 말이죠).

Loom Network의 목표는 그러한 플랫폼을 개발자들에게 제공하는 것입니다.

…그리고 이 중요한 발전은 개발자들뿐만 아니라, 모든 체인 상의 엔드 유저들에게도 엄청난 이득이 될 것입니다.

엔드 유저에게 어떻게 이득이라는 거죠? (세 가지 체인 모두에서)

자, 그래서 상호 운용은 분명 개발자들이 더 많은 사용자들에게 접근하여 더 많은 돈을 벌 수 있도록 해줍니다.

하지만, 단지 개발자들이 돈을 더 많이 벌 수 있도록 도와주는 것뿐만은 아닙니다 — 여러분이 가장 좋아하는 DApp을 다른 플랫폼들과 통합하는 것은 실제로 여러분에게 사용자로서 유익하기도 합니다.

우선, 만일 여러분이 가장 좋아하는 DApp의 개발자들이 더 많은 돈을 벌고 있다면, 이는 그들에게 제품을 향상하는 데 투자할 더 많은 시간과 자원이 있다는 것을 의미합니다.

개발자들이 그들의 제품을 향상시킨다는 것은 엔드 유저, 즉 여러분이 더 많은 가치를 무료로 얻을 수 있다는 것을 의미합니다. 여러분은 더 나은 제품과 서비스를 얻고, 그러한 제품의 향상에 들어가는 비용은 다른 체인의 사용자들로부터 얻습니다.

그러니까, 여러분은 사실 개발자들이 다른 플랫폼의 사용자들로부터 돈을 벌 수 있기를 원합니다. 다른 플랫폼들을 아주 싫어한다고 해도 말이죠.

또한, 여러분은 더 많은 DApp에 접근할 수 있게 됩니다 — 만일 개발자들이 한 가지 플랫폼만 선택하여 DApp을 만들어야 한다면, 그들 중 일부는 여러분이 사용하지 않는 플랫폼 중 하나를 선택할 것이기 때문입니다.

여러분이 저처럼 어렸을 때 오직 한 가지 콘솔 게임기밖에 없었다면 — 정말 정말 플레이하고 싶었던 단 한 가지 게임이 다른 시스템에서만 나온 경험이 있다면 🤯🤬😭 — 제가 지금 무슨 말을 하는지 아실 겁니다 😉

게다가, 네트워크 효과와 메칼프의 법칙(Metcalfe’s law)도 있습니다. 많은 유형의 DApp에 있어서, 하나의 DApp을 사용하는 사용자의 수가 많을수록 그만큼 개개인의 사용자에게 더 유용합니다.

이에 대한 간단한 예로 온라인 게임이 있습니다. 만일 게임에 충분한 수의 사용자가 없다면, 여러분이 플레이하고 싶을 때 맞는 상대를 찾는 것조차도 어려울 것입니다.

그리고 특히 P2P 마켓플레이스에서 여러분의 자산을 판매할 수 있는 블록체인 기반 게임에서는 가능한 한 많은 사용자들이 여러분의 자산을 사길 원합니다. 왜냐하면, 이는 여러분이 더 높은 가격을 받는다는 것을 의미하기 때문입니다.

모바일 게임을 플레이할 때는 상대가 안드로이드나 아이폰 또는 닌텐도 스위치 중 무엇으로 플레이하든지 상관이 없습니다 — 이런 것들은 재미있는 요소를 감소시키지 않기 때문이죠. 여러분은 여전히 선호하는 기기로 편안하게 플레이할 수 있고, 많은 상대와 대전할 수 있습니다. 이런 것들이 여러분이 정말로 신경 쓰는 부분들이죠.

하지만 각 블록체인 네트워크에서 관심을 가질 것들을 이야기해보자면…

이더리움 사용자들에게 좋은 점이 무엇인가요?

현재 가장 많은 개발자들이 이더리움상에서 DApp을 개발하고 있으며, 이더리움은 가장 활발한 사용자 커뮤니티를 보유하고 있습니다.

최근 Tron과 EOS와 같은 다른 플랫폼들은 이더리움에게 “위협”으로 다가오고 있습니다 — 이더리움에 DApp을 구축하려 했던 개발자가 Tron이나 EOS에 구축하려고 할 수도 있습니다. 그들의 사용자 수와 트랜잭션 볼륨의 증가 때문에 말이죠.

이러한 플랫폼들이 성장하면서, 점점 더 많은 개발자들이 이들을 잠재적으로 사용자와 이익을 가져다줄 수 있는 요소로 보기 시작할 수도 있습니다.

하지만, EOS 상에서 DApp을 만들어 그들의 사용자들에게 접근하고 싶어 하는 개발자가 있고, 그 개발자에게 EOS 사용자들과 이더리움 사용자들, 그리고 Tron 사용자들에 모두 동시에 접근할 수 있는 선택지가 있다면 — 누가 후자를 선택하지 않겠습니까?

베이스체인은 솔리디티 컨트랙트를 실행하는 이더리움의 레이어 2입니다. 그렇기 때문에, 우리가 이러한 기능들을 추가하여 개발자들에게 이더리움 생태계 안에서 추가적인 사용자 풀에 접근할 수 있도록 해준다면, 그들은 이더리움 상에서 계속 가치를 창출할 것입니다. 다른 곳으로 옮기지 않고 말이죠.

우리가 이러한 기능들을 추가하지 않는다면 — 결국 다른 누군가 할 것이고, 이는 이더리움상에 구축되지 않을 수도 있습니다.

그리고 EOS 또는 Tron 사용자들이 이더리움 기반의 크립토 자산을 얻을 경우, 그들은 해당 자산을 이더리움으로 전송하여 이더리움 전용 마켓플레이스와 서비스에서 사용하도록 선택할수 있습니다. 새로운 길이 열리는 것이지요.

그래서 여러분이 이러한 다른 체인들에 대해 어떻게 생각하고 있는지에 관계없이, 이것은 실제로 이더리움에 있어서 좋은 것입니다. 여러분은 결국 더 많은 DApp과 더 많은 유틸리티를 얻을 것이며, 이더리움 생태계는 계속해서 번창할 것입니다.

Tron과 EOS 사용자들에게는 무엇이 좋은가요?

이 통합은 여러분의 EOS 또는 TRX 토큰으로 할 수 있는 것들보다 훨씬 더 많은 것들을 할 수 있게 해주며, 토큰의 활용도를 높여줄 것입니다.

더 많은 게임, 더 많은 DApp, 그리고 더 재미있고 많은 기능들로 말이죠.

EOS와 Tron은 급속도로 성장하고 있지만, 이더리움은 여전히 엄청난 수의 개발자들이 그 위에서 DApp을 구축하고 있으며, 풍부한 개발자 인프라도 갖추고 있습니다 — 이 통합은 여러분이 이러한 개발자들이 만든 기존의, 그리고 미래의 더 많은 DApp에 접근할 수 있게 해줄 것입니다.

게다가, 여러분은 Tron이나 EOS 생태계를 벗어나지 않고도 이러한 DApp에 접근할 수 있을 것입니다. 그리고 Scatter 또는 Tronlink를 사용하여 이들과 상호작용할 수도 있을 것입니다 — 원래 Tron 또는 EOS 상의 DApp인 것처럼 쉽게 말이죠.

이 통합은 더 많은 DApp, 더 많은 토큰 활용성, 함께 플레이할 수 있는 더 많은 사용자들, 그리고 거래의 유동성을 가져다줍니다 — 또한, 다른 플랫폼에 등록할 필요가 없습니다.

이러한 움직임은 왜 불가피한가요? — 다른 산업으로부터 얻은 깨달음

네트워크 효과는 정말로 있습니다.

하지만, 하나의 플레이어가 한 산업의 전체 시장 점유율을 차지하는 경우는 극히 드뭅니다. 일반적으로, 대부분의 시장 점유율은 적어도 몇 명의 키 플레이어들이 나눠서 차지하죠.

전자 상거래 산업에서는 예외적인 경우이면서 절대적인 거물인 아마존조차도 시장 점유율의 50%만 장악하고 있습니다. eBay나 월마트 같은 “비주류” 플레이어들은 여전히 수십억 달러의 매출을 내고 있으며, 수억 명의 사용자를 거느리고 있습니다.

Loom Network 이전에, 저의 경력의 대부분은 전자상거래 산업에 있었습니다. 제 멘토 중 한 명이 저에게 “아마존 고객은 아마존 고객이고, eBay 고객은 eBay 고객이다.”라고 말했던 것이 기억나는군요.

그가 말하고자 했던 것은 연구에 따르면, 많은 고객들이 한 곳에서만 온라인 쇼핑을 하며, 그들 중 대부분은 다른 플랫폼에서 절대 쇼핑을 하지 않는다는 것이었습니다. 블록체인처럼, 사용자들이 플랫폼 간에 매우 단편화되어 있는 것입니다.

온라인에서 제품을 판매하는 상인으로서, 여기서 얻을 수 있는 교훈은 이것이었습니다: 이러한 플랫폼마다 제품을 판매하지 않으면, 잠재적인 고객과 수익을 놓치게 된다는 것이죠.

블록체인은 다를 수도 있습니다 — 하나의 플랫폼이 결국 시장 점유율의 99% 이상을 차지하고, 다른 모든 플랫폼들은 잊혀지게 될 수 있습니다.

하지만 과거의 시장을 돌아보면, 그렇지 않을 수도 있습니다. 여러 블록체인 플랫폼이 번창하고, 각각 그들만의 열렬한 팬들과 열정적인 사용자 기반을 가질 확률이 높습니다.

사용자로서, 우리는 여러 진영으로 나뉘어 오로지 하나의 플랫폼만을 배타적으로 사용하는 경향이 있습니다. 이더리움 사용자는 이더리움 사용자이며, EOS 사용자는 EOS 사용자, 그리고 Tron 사용자는 Tron 사용자입니다.

하지만 제품을 만드는 개발자들은 모든 플랫폼의 사용자들에게 그들의 앱을 제공하고 서비스를 판매할 수 있게 되기를 바랄 것입니다.

모든 주요 체인 간의 상호 운용을 향한 이러한 움직임은 불가피합니다 — 그리고, Loom에서는 베이스체인으로 시장을 사로잡을 계획입니다.

앞서 어릴 적 콘솔 게임기를 가지는 것에 대해 이야기 한 것을 기억하시나요? 정말 하고 싶었던 게임이 그저 제가 사용하는 플랫폼에서 출시되지 않아서 정말 화가 났다고 했죠.

이것은 아마 개발자들의 잘못은 아니었을 것입니다 — 여러 개의 서로 다른 플랫폼에서 같은 게임을 만들기 위해 너무 많은 작업이 필요했을 것이며, 그때는 하나의 콘솔에서 다른 콘솔로 포팅하는 도구가 없었으니까요.

다행히도, 요즘은 Unity 같은 도구가 있습니다 — 이것은 한 번 게임을 만들면, 원하는 기기와 콘솔에 모두 올릴 수 있도록 해줍니다.

모바일 게임의 경우, 개발자들은 이제 모든 플랫폼의 사용자들이 그들의 게임에 접근할 수 있도록 할 수 있습니다.

블록체인 DApp과 게임의 경우, 개발자들에게는 Loom Network가 있죠.

그리고 사용자로서, 여러분은 가장 많은 이점을 가지고 있습니다 — 결국 다른 어떤 것들보다도 이것이 여러분의 플랫폼에 훨씬 더 많은 유틸리티를 제공하기 때문입니다.

베이스체인의 미래 — 모두가 사용하는 레이어 2

올해 1월, 우리는 Cosmos Hub와의 상호 운용을 발표했습니다. 이것은 베이스체인이 멀티 체인 네트워크가 되는 첫걸음이었죠.

EOS 및 Tron과의 통합은 이와 같은 방향으로의 또 다른 큰 진전입니다. 또한, 앞으로 우리는 충분한 사용자 수를 가지며, 베이스체인 상의 개발자들과 사용자들에게 고유한 혜택을 제공하는 모든 체인과 통합할 계획입니다.

베이스체인은 개발자들에게 플랫폼을 제공하며, 그들은 앱을 한 번 구축하고 나면 미래에 가장 큰 사용자 풀에 계속해서 접근할 수 있으리라는 것을 알고 있습니다 — 다른 모든 체인들의 성공을 등에 업고, 그 이득을 베이스체인 DApp의 개발자들과 사용자들에게 다시 제공하는 것입니다.

어떤 의미에서, 베이스체인은 모두가 사용하는 레이어 2가 되는 것이죠.

완전히 공개합니다: Loom Network는 EOS, Tron 또는 이더리움으로부터 이 통합을 위한 자금을 받지 않았습니다.

Loom Network는 고성능 디앱을 확장하기 위한 멀티체인 상호운용 플랫폼입니다 — 이미 상용 가능한 상태이며, 감사 및 실제 테스트를 거쳤습니다.

Loom 베이스체인에 여러분의 디앱을 한 번 배포하고 나면, 오늘날 모든 주요 블록체인에 걸쳐 가능한 가장 광범위한 사용자 기반에 접근할 수 있습니다.

Loom Network를 처음 접하시나요? 여기서 시작하세요.

LOOM 토큰을 스테이킹해서 베이스체인을 보호하는 데 참여하고 싶으신가요? 여기서 그 방법을 알아보세요.

우리가 하는 일이 마음에 드시나요? 그렇다면 어서 우리의 프라이빗 메일링 리스트에 가입하고, 우리가 계속 전달하는 모든 업데이트를 계속 받아보세요.

--

--