I'm Still Confused About Base

Michael Lynch

나는 아직도 Base가 헷갈린다

원문은 Michael Lynch님이 에 게재했습니다. 이 블로그 구독하기

1년 전, 나는 Into the Bytecode의 한 에피소드에 나온 Jesse Pollak과의 인터뷰를 들었다.

Jesse는 Coinbase에서 일하는데, 이더리움 위에서 앱을 만드는 많은 개발자들이 같은 문제를 반복해서 해결하고 있다는 걸 알게 되었다. 그는 Coinbase에서 이더리움 위에 Base라는 레이어를 만드는 프로젝트를 시작했다. Base는 이런 공통 문제들에 대한 공유 솔루션을 활용할 수 있게 함으로써 이더리움 개발자들이 더 빠르게 개발을 시작할 수 있도록 하려는 것이었다.

Jesse는 또 Base가 진입 장벽을 낮춰 더 다양한 개발자들이 이더리움 개발에 더 쉽게 접근할 수 있게 되기를 바랐다. 그의 목표는 10억 명의 사용자를 온체인으로 끌어들이는 것, 즉 어떤 형태로든 이더리움 블록체인과 상호작용하게 만드는 것이었다.

이론상으로는 Base가 멋져 보인다

Jesse의 아이디어는 나에게 크게 와닿았다. 나는 이더리움 개발을 해본 적은 없지만 다른 암호화폐를 다뤄본 적이 있고 이더리움의 성장하는 생태계에 관심이 있었기 때문에, 내가야말로 Base가 노리는 타깃층이라고 느꼈다.

하지만 Base 웹사이트에 들어가자마자 완전히 막혀 버렸다. 사이트는 이런 암호화폐 업계 내부 용어로 가득했다:

Base는 여러분의 dapp을 구동하는 데 필요한 보안, 안정성, 확장성을 갖춘 이더리움 L2로 구축되었습니다. 어떤 EVM 코드베이스든 자신 있게 배포하고, 이더리움 L1, Coinbase 및 기타 상호 운용 가능한 체인에서 사용자와 자산을 온보딩하세요.

그래도 계속 찾아보며 Jesse가 말한 것들을 Base가 어떻게 구현하는지에 대한 설명을 찾으려 했지만, Base 문서는 대부분 범용 이더리움 개발을 위한 튜토리얼뿐이었다. 왜 이더리움이 아니라 Base 위에서 개발해야 하는지 도무지 이해할 수 없었다.

그 후로도 몇 달에 한 번씩 Base 웹사이트를 확인했고, 트위터에서 Jesse와 몇 번 교류하기도 했다. 내가 Base를 이해하지 못하겠다고 말할 때마다 그는 내게 문서를 보라고 했다.

오늘 Base 문서를 헤매는 나의 모습

이번 주에 나는 Base 위에서 새로운 게임을 만드는 것에 대한 Noah Bragg의 라이브스트림을 보고 배운 점을 정리한 노트를 작성했다.

내 글이 Jesse Pollak의 관심을 끌었고, 그는 Base 문서에서 내가 어디서 막히는지 다시 물어봤다. 그래서 신규 개발자로서 Base를 배우는 데 어떤 장애물이 있는지 설명하는 짧은 영상을 찍었다:

이 영상은 YouTube에서도 볼 수 있다.

영상 전체를 보기 귀찮다면, 내 요점은 다음과 같다:

  • Base 웹사이트의 언어는 전문 용어로 가득해서 이더리움 개념에 이미 익숙하지 않은 잠재적 개발자들을 멀어지게 만든다.
  • Base Learn 사이트는 Base 기술로 뭔가 재미있는 것을 해보기 전에 따분한 사전 작업(개념 학습, 도구 설치)을 엄청나게 해야 하는 방식으로 구성되어 있다.
    • 독자가 최소한의 사전 지식만으로 Base로 뭔가 멋진 것을 해볼 수 있는 간단한 “Hello, World!” 튜토리얼이 있으면 좋겠다.
  • Base Learn의 튜토리얼/강의들은 서로 강하게 결합되어 있어 독자가 원하는 튜토리얼을 골라서 들을 수 없다. 사이트가 독자가 이전의 모든 튜토리얼을 완료했다고 가정하기 때문이다.
    • 예를 들어, Base Learn의 “Hello World” 튜토리얼은 독자가 이전 튜토리얼에서 Node.js와 Remix를 이미 설치했다고 가정한다.
  • “Go by Example”은 독자에게 새로운 기술을 효과적으로 가르치는 독립적인 튜토리얼의 훌륭한 예시라고 생각한다.

Base에 대해 내가 이해한 것

  • Base는 이더리움 위의 레이어다.
  • Base는 코인이나 토큰이 아니라 네트워크다.
    • 1 비트코인이나 1 이더리움을 사는 것처럼 1 Base를 살 수는 없다.
    • 대신 Base 네트워크를 통해 다른 코인과 토큰을 전송할 수 있다(예를 들어, 이더리움 네트워크를 통해 100 USDC를 보내는 것처럼 Base를 통해 나에게 100 USDC를 보낼 수 있다).
  • Base는 거래 수수료가 저렴하다.
    • 현재 Base의 거래 수수료는 건당 약 US$0.01인 반면, 이더리움에서는 US$1.00이 채 되지 않는다.
  • 현재는 Coinbase가 Base를 주도하고 있지만, 목표는 Coinbase의 관여 없이도 Base가 독립적으로 작동하는 것이다.
    • Coinbase가 일반 암호화폐 사용자들 사이에서 인기가 많기 때문에, 많은 암호화폐 사용자들이 Base를 이용해 거래를 시작할 가능성이 있다.

Base에 대해 내가 이해하지 못한 것

  • Base는 단순히 이더리움을 그대로 대체하는 것인가, 아니면 그 이상의 무언가가 있는가?
    • Base에서 개발한다는 것은 본질적으로 이더리움용으로 작성할 코드와 동일한 코드를 작성하되, 단지 어느 시점에 Base 블록체인을 선택하는 것인가?
  • Jesse가 Base가 이더리움 개발의 공통 문제들을 해결해야 한다고 말했을 때, 그걸 어떻게 한다는 것인가?
  • 내가 Base의 타깃 사용자층이 맞는가? 아니면 이미 이더리움 개발에 익숙한 사람들을 위해 설계된 것인가?
  • Base 웹사이트에서 찾을 수 있는 모든 튜토리얼과 예제는 Typescript, Next.js, React 등을 사용하는 무거운 기술 스택을 쓴다. 그것들이 Base 개발에 필수인 것인가, 아니면 Coinbase가 프론트엔드 개발자들을 끌어들이기 위해 그런 기술들을 사용하는 것인가?
    • Jesse는 내게 OnchainKit을 알려줬지만, Base를 배우기 위한 전제 조건으로 React와 Typescript를 배워야 한다는 것은 전혀 매력적이지 않다.
    • 그냥 텍스트 에디터에서 코드를 작성하고 커맨드라인 도구로 배포하는 방식의 온체인 개발은 없는 것인가?

이 글은 muse-spark-1.2-contributor 모델을 사용해 번역했습니다.

댓글