Baseのことがいまだによくわからない
原文は Michael Lynch により に公開されました。 このブログを購読する
1年前、Into the Bytecodeのエピソードで配信されたジェシー・ポラックへのインタビューを聴きました。
ジェシーはCoinbaseで働いていて、Ethereum上でアプリを作る多くの開発者が同じような問題を何度も解き直していることに気づきました。そこで彼はCoinbaseの中で、Ethereumの上に重ねるレイヤーとしてBaseというプロジェクトを立ち上げました。Baseを使えば、こうした共通の課題に対する共有の解決策を利用できるので、Ethereumの開発者はより素早く開発を始められるようになるというわけです。
ジェシーはまた、参入障壁を下げることで、Baseがより幅広い開発者にとってEthereum開発を身近なものにすることも期待していました。彼の目標は、10億人のユーザーをオンチェーンにすること(つまり、何らかの形でEthereumブロックチェーンに関わるようにすること)でした。
Baseは理論上は素晴らしい
ジェシーの考えには強く共感しました。自分はまさにBaseの想定するターゲット層だと感じたのです。Ethereum開発の経験はないものの、他の暗号資産を扱ったことはあり、成長を続けるEthereumのエコシステムにも興味があったからです。
しかし、Baseのウェブサイトを見に行くと、ほぼ壁に突き当たりました。サイトは次のような暗号資産の内輪向けの専門用語で埋め尽くされていたのです。
BaseはEthereum L2として構築されており、あなたのdappsを動かすために必要なセキュリティ、安定性、スケーラビリティを備えています。あらゆるEVMコードベースを安心してデプロイし、Ethereum L1やCoinbase、その他相互運用可能なチェーンからユーザーや資産をオンボードできます。
それでも読み進めて、ジェシーが語っていたようなことをBaseがどうやって実現しているのか説明を探しましたが、Baseのドキュメントは汎用的なEthereum開発のチュートリアルがほとんどでした。なぜわざわざEthereumではなくBase上で開発するのかが、まったく理解できませんでした。
それからも数カ月ごとにBaseのウェブサイトをチェックし続け、Twitterでもジェシーと何度かやり取りしました。私が「Baseがよくわからない」と言うたびに、彼はドキュメントを見るように言うのです。
今日、Baseのドキュメントをさまよう私
今週、ノア・ブラッグのライブ配信を見て学んだことについてメモをまとめました。Base上で新しいゲームを作ることについての配信です。
そのまとめがジェシー・ポラックの目に留まり、彼は改めて、Baseのドキュメントのどこでつまずいているのか尋ねてきました。そこで、新しい開発者としてBaseを学ぶ際にどんな障害を感じているかを説明する短い動画を撮りました。
この動画はYouTubeでも公開しています。
動画を全部見る気にならない方のために、要点をまとめると次のとおりです。
- Baseのウェブサイトの言葉遣いは専門用語だらけで、Ethereumの概念をすでに知らない開発者を遠ざけてしまっています。
- Base Learnサイトは、Baseの技術で何か楽しいことをする前に、概念の学習やツールのインストールといった退屈な作業を大量にこなさなければならない構成になっています。
- できるだけ少ない前提知識で、Baseを使って何か面白いことができる、シンプルな「Hello, World!」チュートリアルがあると嬉しいです。
- Base Learnのチュートリアル/レッスンは互いに強く結合しているため、サイト側が読者がそれ以前のチュートリアルをすべて完了していることを前提にしていて、読者が好きなチュートリアルだけをアラカルトで選ぶことができません。
- 例えば、Base Learnの「Hello World」チュートリアルでは、前のチュートリアルでNode.jsとRemixをインストール済みであることが前提になっています。
- 「Go by Example」は、新しい技術について読者に効果的に教える、自己完結型のチュートリアルの優れた例だと思います。
Baseについて理解していること
- BaseはEthereumの上に構築されたレイヤーです。
- Baseはコインやトークンではなく、ネットワークです。
- 1 Bitcoinや1 Ethereumを買うように、1 Baseを買うことはできません。
- その代わり、Baseネットワーク上で他のコインやトークンを送受信できます(例えば、Ethereumネットワークで100 USDCを送るのと同じように、Base経由で私に100 USDCを送ることができます)。
- Baseは取引手数料が安いです。
- 現在、Baseでの取引手数料は1回あたり約0.01米ドルですが、Ethereumでは1米ドル弱です。
- 現在はCoinbaseがBaseを推進していますが、将来的にはCoinbaseの関与なしでも機能することを目指しています。
- Coinbaseはライト層の暗号資産ユーザーに人気があるため、多くの暗号資産ユーザーがBaseを使って取引を始める可能性があります。
Baseについて理解できていないこと
- Baseは単にEthereumの置き換えとしてそのまま使えるものなのか、それともそれ以上の何かがあるのか?
- Baseで開発するとは、基本的にEthereum用に書くのと同じコードを書いて、どこかの段階でBaseブロックチェーンを選ぶだけということなのでしょうか?
- ジェシーが、BaseがEthereum開発における共通の課題を解決するはずだと話していたとき、それはどのように実現されるのでしょうか?
- 私はBaseの想定するターゲット層なのでしょうか?それとも、BaseはすでにEthereum開発に慣れている人向けに設計されているのでしょうか?
- Baseのウェブサイトで見つかるチュートリアルやサンプルはすべて、Typescript、Next.js、Reactなどを使ったヘビーな技術スタックを採用しています。これらはBase開発に必須なのでしょうか?それともCoinbaseがフロントエンド開発者を取り込むためにそうした技術を使っているだけなのでしょうか?
- ジェシーは私にOnchainKitを教えてくれましたが、Baseを学ぶ前提としてReactやTypescriptを学ばなければならないのは、あまり気が進みません。
- テキストエディタでコードを書いて、コマンドラインツールでデプロイするだけ、といったシンプルなオンチェーン開発の方法はないのでしょうか?
記事をランダムに読む
コメント
ログインしてコメントする