Ethers.jsとの私の愛憎関係

robot
概要作成中

私は何年もイーサリアムのブロックチェーンと戦ってきましたが、エーテル.jsは私の救世主でもあり宿敵でもありました。このJavaScriptライブラリは、イーサリアムとのインタラクションを「シームレス」にするはずです - マーケティングの誇大広告を信じるならば。

もちろん、それは軽量でモジュール式です。私たちウェブ開発者が頭を悩ませずにDAppsを構築しようとするのに最適です。しかし、正直に言うと - ドキュメントは時々ナビゲートするのが悪夢のようになることがあります。特に、締切のプレッシャーで午前3時にデバッグしているときは。

ウォレット管理機能はどうですか?なかなか良いですね。その点は評価します。トランザクションの署名は、ネットワークが混雑していないときは十分に機能しますが、最近はそんなことがほとんどないように感じます(。そして、Infuraのようなプロバイダーを通じてノードに接続するのは便利ですが、重要な瞬間にレート制限に達した回数は本当に苛立たしいです。

私を本当に苛立たせるのは、市場がEthers.jsをまるで魔法の解決策のように扱うことです。イーサリアムの採用が進むにつれて、誰もがこのライブラリを知っているだけで自動的にブロックチェーンの魔法使いになれるかのように振る舞います。しかし、それは違います。学習曲線は急で、エコシステムは非常に迅速に変化するため、今日うまくいっていることが明日には壊れてしまうかもしれません。

イーサリアムプロジェクトにお金を投げている投資家の皆さん、開発者たちが使っているツールを理解しているかどうか確認していますか?プロジェクトがEthers.jsを使用しているからといって、それが「堅牢な基盤」を持っているとは限りません。私は、完全に良好なライブラリの上で動作している恐ろしいコードを見たことがあります。

実際には、私はEthers.jsを基本的なトークンウォレットから複雑なDeFiプロトコルに至るまで、すべてに実装してきました。うまくいくと、それは美しいものです。壊れると...まあ、2019年の暗号化されたエラーメッセージやStack Overflowのスレッドのウサギの穴に飛び込むことになります。

取引プラットフォームは、リアルタイムのオーダーブックの更新を実装したり、失敗したトランザクションを優雅に処理したりすることの頭痛の種について教えてくれません。彼らは最終結果を示すだけで、開発者は静かに実装に苦しんでいます。

Ethers.jsは、イーサリアム開発に本気で取り組むなら必須です - 完璧だからではなく、代替手段がしばしばより悪いからです。ブロックチェーン技術が進化するにつれて、私たちはより良いツール、より良いドキュメント、そしてイーサリアム上での構築における実際の課題についてより正直な会話が必要です。

そして、次回は、ドキュメントでより適切に説明できたはずのガス見積もりの問題のために失敗したトランザクションのデバッグに6時間を費やすことはないかもしれません。

ETH0.75%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
0/400
コメントなし
  • ピン
いつでもどこでも暗号資産取引
qrCode
スキャンしてGateアプリをダウンロード
コミュニティ
日本語
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)