새로운 인터넷의 백본이 될 이더리움

Loom Network는 다른 블록체인 플랫폼들이 아닌 이더리움 위에 Layer 2를 만들고 있습니다 — 그 이유를 함께 알아보시죠.

Loom Network Korean
Jun 30, 2018 · 19 min read
Image for post
Image for post

1. 이더리움은 다른 어떤 플랫폼보다 더 많은 규모의 개발자들이 그 위에 만들고 있습니다 — 그리고 이 차이는 날이 갈 수록 커지고 있죠.

우리의 이더리움 코드 스쿨 CryptoZombies.io는 지난 11월 출시 이후 현재207,623명 이상의 사용자를 보유하고 있습니다 — 그리고 이 숫자는 감소할 조짐없이 매달 30,000명 이상으로 지속해서 증가하고 있죠.

간단히 말해, 이더리움 위에 만들고 있는개발자 수는 증가하고 있을 뿐 아니라 — 가속화되고 있습니다.

Image for post
Image for post
이더리움 Truffle Suite를 사용하는 개발자의 수는 증가할 뿐 아니라 — 가속화되고 있습니다.

왜 개발자 확보가 중요한가?

결국 아무도 사용하지 않는다면 당신의 블록체인이 얼마나 많은 초당 거래량을 감당할 수 있는가는 중요하지 않습니다.

만약 당신의 블록체인 위에 애플리케이션을 만들 개발자들이 없다면, 당신은 사실상 유령 도시를 만들고 있는 겁니다.

이 컨퍼런스에서 무엇이 Steve Ballmer를 이토록 열광하게 해서 밈 역사에 남을 순간을 만들었는지는 모르겠지만, 그를 여기에 등장시켜 제 요점을 강조하고자 합니다: 개발자 확보가 전부다.

2. 이더리움은 다른 플랫폼보다 DApp 개발을 위한 더 나은 툴과 인프라를 가지고 있습니다.

Truffle. Infura. Web3.js. OpenZeppelin. Geth. Ganache. MetaMask. CryptoZombies. MyCrypto. Etherscan. ERC20 그리고 ERC721.

하지만 한 단계 더 깊이 들어가 보죠.

개발자들이 이러한 툴을 개발하는 데 시간을 투자하는 이유에 대해 알아보겠습니다.

Image for post
Image for post
계속 저와 함께 하고 계시죠? 제 주장의 핵심에 아직 도달도 하지 않았습니다 — 이제 시작이죠.

3. 이더리움은 탈중앙화를 희생하지 않습니다.

블록체인에는 확장성 트릴레마로 불리는 기본적인 법칙이 있습니다. 이것은 마치 물리 법칙처럼 블록체인이 탈중앙화, 확장성, 보안이라는 세 가지 속성 중 오직 두 가지만 가질 수 있다고 말합니다.

  • 노드당 연결 수를 줄이려면 네트워크에 가능한 한 적은 수의 Validator가 있어야 합니다.
  • 노드 간 대기 시간을 단축시키기 위해 모든 Validator를 동일한 지리적 영역(국가, 데이터 센터)에 배치합니다.

왜 탈중앙화가 중요한가

같은 제목으로 Chris DixonSpencer Bogart가 쓴 “왜 탈중앙화가 중요한가”라는 훌륭한 블로그 포스트 두개가 있는데 — 두 개 모두 읽을 것을 강력히 추천합니다.

이더리움은 그 누구에게도 허락을 받지 않고 어떤 목적으로든 사용될 수 있습니다.

그 누구도 당신이 이더리움 블록체인에 코드 일부를 업로드하는 것을 막을 수 없으며, 그 누구도 당신의 사용자가 그것을 실행하는 것을 막을 수 없습니다.

아주 엄청난 내용이니 잠시 시간을 들여 이해하도록 해보세요.

Image for post
Image for post
Ready Player One 얘기하는것 맞습니다. 어느 누구도 당신에게서 가져갈 수 없는 진정한 디지털 아이템의 소유권은, 블록체인 기반의 온라인 게임이나 가상현실 상에서 말도 안되는 새로운 것들을 가능케 합니다. 예켄데, 어느 회사도 소유하지 않은 가상 아바타를 가지고 여러 세계에서 지속적으로 유지할 수 있죠.

사용자를 끌어 모은다는 근시안적인 목표의 베이스-레이어 탈중앙화를 희생시켜 처리량을 늘리는 것은, 아이러니하게도 처음부터 이러한 플랫폼들이 블록체인을 사용할 전체적인 동기를 줄였습니다 .

그리고 무엇보다, 레이어 1의 처리량 증가는 확장 가능한 접근 방식이 아닙니다.

4. 전 세계의 탈중앙화 애플리케이션을 단일 블록체인에서 실행하는 것은 불가능합니다: 확장은 레이어 2에서 일어나야 합니다.

인터넷에서 가장 인기 있는 100개의 게임과 소셜 앱을 하나의 거대 슈퍼 컴퓨터에서 실행하려고 하는 것은 말도 안 되는 일이죠.

Image for post
Image for post
페이스북만 해도 작동하기 위해서는 수십만 개의 서버가 필요합니다. 하지만 어떤 사람들은 탈중앙화 페이스북이 다른 모든 DApp들과 거대한 블록체인을 공유해서 쓸 것이라고 생각하죠? 🤔

한 블록체인에서 초당 1,000개의 트랜잭션을 처리할 수 있는지 또는 초당 100만 개의 트랜잭션을 수행하는지는 중요하지 않습니다. 어떠한 단일 블록체인도 전 세계의 탈중앙화 애플리케이션을 동일한 체인에서 빠르게 처리할 수 없습니다.

확장은 레이어 2에서 일어나야만 합니다.

해결 방법은 분명하죠. 이러한 애플리케이션은 여러 블록체인으로 나눠져야 합니다.

보안 희생 없이 보다 높은 확장성을 제공하는 사이드체인

사이드체인은 매우 높은 TPS 또는 짧은 지연 시간이 필요한 DApp에 최적화된 다른 합의 알고리즘(DPoS와 같은)을 사용할 수 있고, 동시에 높은 수준의 보안을 필요로 하는 토큰이나 데이터를 메인체인에 저장할 수 있습니다.

블록 체인에서 스타 크래프트를 실행할 수 있죠. 그런 일들은 가능합니다. 높은 수준의 보안 및 확장성을 통해 이러한 다양한 다른 모든 기능을 그 위에 구축할 수 있습니다. 이더리움은 많은 기능이 없는 보안 베이스 레이어입니다.

~비탈릭 부테린

이더리움은 레이어 2의 솔루션이 맨 위에 만들어지기 위해 보안 베이스 레이어를 제공합니다.

이제 우리는 이것을 이해하죠:

  1. 레이어 1의 가장 중요한 재산은 탈중앙화입니다.

왜 개발자들이 단순히 그 위에 개발하기 보단 이더리움의 대체를 원하는지 이해하기 어렵네요 🤔

이런 명백한 이유를 무시하면 그들이 ICO에서 수백만 달러를 모을 수 있게 해줘서일까요 😉

Image for post
Image for post
“이더리움 같은 거에요… 하지만 더 좋아요”

당신만의 레이어 1을 만들지 마세요.

마지막 요점을 말씀 드리겠습니다.

5. 새로운 플랫폼은 검증되지 않았지만 이더리움의 보안은 이미 테스트를 통과했습니다.

이 글을 쓸 당시, 610억 달러가 ETH로 거래되고 있었죠.

Image for post
Image for post
지난 3년간 수천 명의 야심에 찬 해커들이 이더리움 해킹을 시도하고 실패했죠.

다시 한번 말하지만, 이더리움은 여기서 엄청난 출발을 했습니다.

오늘날 출시되는 새로운 블록체인 플랫폼의 경우, 개발자들이 신뢰할 수 있을 만큼 오래 살아남으려면 몇 년이 걸릴 것입니다.

결론:이더리움은 완벽하지 않습니다 — 하지만 이 시점에서 사실상 탈중앙화 애플리케이션을 위한 첫 번째 계층에서 사라진다는 것은 상상하기 어렵습니다.

자바스크립트는 완벽한 프로그래밍 언어가 아니며, 오랫동안 꽤 심각한 문제들로 시달려 왔었죠. 하지만 그것이 웹 2.0의 실질적 프로그래밍 언어가 되는 것을 막지는 못했습니다.


Loom Network Korean

Loom Network는 진정한 디앱 개발자를 위한 상용 수준의 멀티체인 상호 운용 플랫폼입니다.

Loom Network Korean

Written by

Loom Network 한국 미디엄 계정입니다.

Loom Network Korean

Loom Network는 진정한 디앱 개발자를 위한 상용 수준의 멀티체인 상호 운용 플랫폼입니다. CryptoZombies(https://cryptozombies.io/ko/)를 통해 솔리디티를 배우고 DApp을 만들어볼 수 있으며, 개발자들에게 편리한 개발 환경을 제공해주는 Loom SDK도 운영하고 있습니다. 또한, 세계 최초의 PC & 모바일 카드 게임인 릴렌트리스(https://loom.games/ko/)를 만들었으며, 현재 운영 중입니다.

Loom Network Korean

Written by

Loom Network 한국 미디엄 계정입니다.

Loom Network Korean

Loom Network는 진정한 디앱 개발자를 위한 상용 수준의 멀티체인 상호 운용 플랫폼입니다. CryptoZombies(https://cryptozombies.io/ko/)를 통해 솔리디티를 배우고 DApp을 만들어볼 수 있으며, 개발자들에게 편리한 개발 환경을 제공해주는 Loom SDK도 운영하고 있습니다. 또한, 세계 최초의 PC & 모바일 카드 게임인 릴렌트리스(https://loom.games/ko/)를 만들었으며, 현재 운영 중입니다.