ブロックチェーンのオンチェーンアプリを作り始めたとき、多くのチームが一種の錯覚を抱きます。ブロックチェーンの最大の強みはオープン性だ、コアとなるロジックをスマートコントラクトに書き込めば、ユーザーは自然と使うようになり、生態系も自然に成長するはずだ、と思い込むのです。しかし本当に開発段階に入ってみると、シンプルに見える機能の裏には大量の細部が隠れていることに気づきます。
取引のプロセスでは、どんな条件が満たされると実行できるのかを考える必要があります。資産の操作では、どのような状況を判定しなければならないのかを検討します。自動化タスクは、いつ起動すべきなのかも決める必要があります。これらの問題を個別に見るだけなら、どれも大したことないように思えます。ですがアプリの規模が拡大し、ユーザーのシナリオが増えると、あらゆる細部が開発コストになっていきます。
私は多くのプロトコルの発展プロセスを観察してきました。初期の段階ではプロダクトのローンチ時は非常に軽量で、チームは素早く反復できました。しかしユーザーが増えるにつれて、新しいニーズが次々と現れ、もともとシンプルだったロジックが次第により複雑になっていきます。開発者は新しい判断条件を不断に増やし、より多くの特殊ケースをメンテナンスする必要があります。最終的に多くの時間は、新しい機能を生み出すことではなく、増え続ける複雑性を維持することに費やされるようになります。
実はそれこそが、多くの基盤インフラ・プロジェクトが登場する理由です。
業界が一定の段階まで発展すると、必要なのは単により多くのアプリだけではありません。開発者が複雑さを下げるのを助ける基盤ツールです。
また、この観点から私は @NewtonProtocol に注目し始めました。
以前 Newton を見たときも、まずはそれがどのようなホットな方向性と組み合わさるのかに注目していました。しかし深く理解した後、私はそれが本当に直面しているのは、開発者が長期的に遭遇する問題だと感じました。つまり、複雑なロジックを、よりシンプルに構築し、再利用できるようにすることです。
Newton の Policy メカニズムは、私の印象では、アプリ開発のプロセスにおける基礎的なモジュールのようなものです。これまで多くのプロジェクトは、さまざまな条件分岐を自分でゼロから設計し、異なるシナリオでの実行ロジックを自分で保守していました。しかし、こうしたルールが標準化された形で表現できるなら、開発者は毎回ゼロから輪を作り直す必要がありません。
これは、今後のチェーン上アプリの発展にとって非常に重要です。
次の段階での競争は、誰が一番早くアプリを作れるかということに限らないかもしれません。より多くの開発者が、複雑なアプリをより簡単に構築できるようにすることこそが鍵です。
インターネットの初期も同じでした。業界を本当に前進させたのは、特定のウェブサイトだけではなく、その背後にある開発フレームワーク、データベース、クラウドサービス、そして基盤ツールです。それらは制作コストを下げ、より多くの開発者が参加できるようにしました。
ブロックチェーンもまた、同様のプロセスを必要とします。
初期の頃は皆がチェーンそのものに注目していました。後にアプリに注目するようになり、今度はアプリと開発者をつなぐ基盤レイヤーに注目する必要があるかもしれません。
Newton が私の関心を引くのは、それがアプリを置き換えようとしているのではなく、アプリの背後にある能力コンポーネントになろうとしている点です。
もちろん、このような基盤インフラ・プロジェクトの最大の課題も、はっきりしています。
技術ソリューションは始まりにすぎず、真に重要なのは、開発者がそれを採用したいと思うかどうか、そしてプロジェクトがその上にコアロジックを構築しようとするかどうかです。ツールは多くの人に使われてこそ、はじめて本当の価値が生まれます。
だから $NEWT については、私は短期的な市場のムードではなく、未来のエコシステム成長のほうにより注目しています。より多くの開発チームが接続するのか、Policy が開発プロセスの一般的なコンポーネントになるのか、実際の利用シナリオが継続して増えているのか——これらこそが、長期的な発展を左右する重要な要因です。
いくつかのサイクルを経るうちに、私はますますこう感じるようになりました。業界にとって本当に重要なイノベーションの多くは、ユーザーが最初の一目で見られる機能ではなく、エコシステム全体の運用効率を高める基盤インフラにあるのだと。
過去にブロックチェーンが解決したのは、価値の移転の問題でした。
今後解決すべき課題は、より多くの人がより効率的に複雑なアプリを構築できるようにすることかもしれません。
もし Newton が開発者エコシステムにおける基盤ツールの一つになれるなら、その価値は特定のアプリケーションのシーンに表れるのではなく、ますます多くのアプリが生まれていく過程の中で示される可能性があります。
