Ethereum 上で DApps を開発するにはどのようなツールが必要ですか?

Ethereum 上で DApps を開発するにはどのようなツールが必要ですか?

Ethereum 上のアプリケーションは、Ethereum エコシステム市場全体の人気を支えています。では、Ethereum 上でアプリケーションを開発するにはどうすればよいでしょうか?

2017年、2018年以降、イーサリアム上のアプリケーションは登場し続けており、現在ではさまざまな形態で登場していますが、開発の観点から特定のカテゴリに分類することができます。

ブロックチェーンの特性上、一般的なアプリケーション開発とは異なり、ブロックチェーンアプリケーションはチェーン上にデプロイする必要があるため、Ethereum 上の開発ツールは主にオンチェーンデプロイを完了するためのツールとなっています。

一般的なインターネット アプリケーション開発には、フロントエンドとバックエンドがあります。フロントエンドはユーザーが見る部分のみであり、バックエンドはアプリケーションの管理部分です。 dapp の場合、フロントエンドとチェーンエンド、つまりスマートコントラクトがデプロイされる部分が必要です。バックエンドはアプリケーションのフロントエンドを管理します。一部のアプリケーションにはこの機能がありますが、他のアプリケーションにはこの機能がありません。違いは、フロントエンドに表示される部分が中間部分で最適化され、より良い体験が得られるかどうかにあります。

これまで見てきた DeFi、つまりシンプルな NFT DAPP には、基本的にチェーンエンドとフロントエンドしかありません。この記事では、公式 Ethereum を参考に、dapp 開発におけるスマート コントラクトの展開に使用されるフレームワーク ツールと非フレームワーク ツールをリストします。

スマートコントラクト開発フレームワーク

ハードハット (JavaScript)

現在最も優れたフレームワークの 1 つであり、高速なテストをサポートしながら、最も完全なチュートリアルと最も簡単な統合を提供します。 JS フレームワークの開発者は簡単に始めることができ、テストには Waffle と Ethers.js を使用し、OpenZeppelin のアップグレード可能なスマート コントラクト プラグインと直接統合できます。

トリュフ(JavaScript)

Truffle は、Ethereum スマート コントラクトのデフォルトの開発フレームワークであり、他のツールの標準を設定します。 Drizzle や Ganache などのツールと簡単に統合できます。継続的インテグレーション、ビジュアルデプロイメント、スマートコントラクトの監視にアクセスするには、アップグレードされた Truffle チーム アカウントの料金を支払う必要があります。また、OpenZeppelin のアップグレード可能なスマート コントラクト プラグインとも直接統合されます。

ブラウニー(パイソン)

ブラウニーはパイソンのトリュフです。 Python で記述された非常にシンプルでクリーンなフレームワークで、JavaScript を使用する際の多くの面倒な作業を排除します。このフレームワークを使用すると、スマート コントラクトを簡単に処理およびデプロイできます。

出発

Embark は完全な DAPP フレームワークであり、フルスタックのブロックチェーン プラットフォームです。たとえば、ブロックチェーンや契約を GUI で操作できる UI を使用して、Chainlink 契約を Kovan ネットワークにデプロイする機能などです。理想的なフルスタックソリューション統合です。

ワッフル

Waffle はスマート コントラクト フレームワークとしてリストされており、他のフレームワークでも使用できます。これは、より独創的で、よりシンプルで、カスタマイズ可能なフレームワークであり、Hardhat のデフォルト ツールです。

Dapp.ツール

Dapp.Tools は Haskell で記述されており、OpenZeppelin などのさまざまなプラグインをサポートしています。デザインはミニマリストですが、利用できる機能は強力です。シンプルでコマンドラインフレンドリーなフレームワークです。

エピロス

Epirus は「Truffle」のようなオープンソース プロジェクトであり、有料のアップグレード ツールもあります。これは Java を使用した Web3 実装であり、Android をサポートしています。業界には Java を使用したスマート コントラクト プラットフォームはほとんどありません。 Epirus は、より多くの Java エンジニアを業界に引き付けるのに役立ちます。

非フレームワーク開発ツール

オープンツェッペリン

OpenZeppelin は、スマート コントラクト エンジニア向けのツールを作成するためのプラットフォームです。 ERC20 や ERC721 ツールなどのデフォルト設定があり、それらの契約をインポートして数秒でトークンを構築できます。

OpenZeppelin のもう 1 つの重要な側面は、アップグレード可能な契約機能です。実行中のプロジェクトをデプロイするということは、必要な変更をサポートするためにプロキシ コントラクトをデプロイする必要があることを意味します。

イーサスキャン

Etherscan は最も人気のあるブロック エクスプローラーです。ユーザーが契約とデプロイされた内容を表示する場合、ABI と契約アドレスが必要になります。通常、ユーザーが契約アドレスを見つけるのは簡単ですが、ABI を取得するのは困難です。ほとんどのフレームワークには、デプロイ後すぐに Etherscan でスマート コントラクトを検証できる何らかの検証プラグインがあります。必ずアプリケーションで使用してください。

ethアプリを作成する

create-eth-app は、ReactJS を使用してスマート コントラクトにフロントエンドを追加するプラットフォームです。 State Hooks などの多くの新しい React トリックを使用して、非常に強力なフロントエンドを簡単に構築できるようにします。

eth.ビルド

Eth.buildはWeb3.0に焦点を当てた教育用サンドボックスで、コードフリーのドラッグアンドドロッププログラミング、完全なオープンソース、そしてEthereumの仕組みを視覚的かつ直感的に理解できるという特徴があります。

リミックス

IDE は、スマート コントラクトの開発に使用されるブラウザベースの IDE です。また、Ethereum スマート コントラクトの開発によく使用される IDE でもあり、初心者にも非常に使いやすいです。ブラウザベースの IDE なので、インストールする必要はなく、Solidity ランタイム環境をインストールする必要もありません。箱から出してすぐに使えます。

<<:  バベルファイナンス:アジアにおける暗号資産運用の現状と展望

>>:  ロシアがウクライナに侵攻し、投資家たちは完全にパニックに陥った。今後、市場はさらに制御不能になるのでしょうか?

推薦する

PwCはトレンドに追いつき、ブロックチェーン業界に参入する

現在、企業や政府がブロックチェーン技術に移行しようとするペースは加速しているようです。ここ数日、中国...

クラウドファンディングで580万ドルを調達したLiskが2016年のロードマップを発表

デジタル通貨コミュニティの一部のメンバーは当初からLiskプロジェクトを懸念していましたが、現在では...

米SEC委員長:暗号通貨市場は規制の対象外のまま長くは続かないだろう

財聯新聞(上海、編集部アレ)は、米証券取引委員会(SEC)のゲーリー・ゲンスラー委員長が水曜日(9月...

ビットコインは短期的に38,000ドルを超えて反発し、インプライドボラティリティ指標は市場回復の兆候を示唆した。

仮想通貨市場は木曜日に急激な反転を経験し、金曜日まで上昇が続いた。 Bitpush端末のデータによる...

Google による Anthropic への 20 億ドルの投資により、FTX は「完全回復」できるのか?

ヘッジファンドマネージャーのトラビス・クリング氏は、グーグルが最近人工知能企業アンスロピックに200...

分析: ファイルコインストレージマイニングクラスターの構築

インターネットでは、「クラスター」とは、緊密に接続され、階層化され、調整され、同じアプリケーションと...

スーパーバンクが決済パフォーマンスをテスト、ビットコインが電信送金を上回る

Huobiブロックチェーン研究センターによると、ビットコインとその革新的なブロックチェーン技術は現在...

スリーアローズキャピタルのパズル

スリーアローズキャピタルは謎に包まれており、噂が飛び交っています。 6月15日、Three Arro...

物理学はビットコインの金銭的優位性を保証する

ビットコインの本質は確率ではなく必然性であり、自然の法則に基づいています。 (観測可能な)宇宙のあら...

土地の強奪か、それとも誇大宣伝か?我が国の5大デジタルコレクション取引プラットフォームを1つの記事で比較

新華社はデジタルニュースコレクションを立ち上げ、CCTV.comは寅年に向けて1万点のデジタルコレク...

シャオ・レイ:ビットコインが第2のチューリップバブルにならない理由、中国は慎重に対応する必要がある

現在の世界経済発展の観点から見ると、経済成長を推進する主な要因は技術と市場という 2 つです。これら...

ロシア最大の銀行ズベルバンクが最新のブロックチェーン戦略を発表

ロシア最大の銀行であるズベルバンクは、長年ブロックチェーンと暗号通貨をサポートしてきた。最近、同銀行...

世界金融秩序の新たな変化:米国のビットコイン戦略準備金

2025年3月6日、トランプ米大統領は「戦略的ビットコイン準備金と米国デジタル資産準備金の設立」に関...

銀行から見たブロックチェーンアプリケーションの課題と機会

ブロックチェーン技術は世界中の大手金融機関の注目を集め、研究されています。ゴールドマン・サックス、シ...

中国銀行元副総裁、王永利氏:「ブロックチェーンはどうやって復活できるのか?」

かつて、ビットコインはブロックチェーンと同義でした。ブロックチェーンについて話すとき、ほとんどの人は...