
編集者注: この記事は以下から引用しましたDappReview(ID:dappreview)、著者: DR Little Partner、Odaily が許可を得て転載。
編集者注: この記事は以下から引用しました
、著者: DR Little Partner、Odaily が許可を得て転載。
過去の経験によれば、Enjin が大きなニュースを発表するたびに、必ずプル操作の波が現れるはずです。昨年、Enjin と Samsung の提携に関するニュースが発表された後、狂気の 70% が集まった光景は昨日と同じように鮮明に残っています。 2月4日の夜、Enjinはニュースを利用して注文をプルすることが何を意味するかを改めて皆に教え、Enjinプラットフォーム(Enjinプラットフォーム)が間もなく開始されるという公式発表の後、通貨価格は2日以内に一時40%近く上昇した。時間。これはまだ「オンライン化」されているだけで、2 月 18 日に正式にリリースされると、通貨価格は再び 30% 以上跳ね上がるでしょう。 Enjinのような「市場を引っ張るだけでなく、自らも行動する」プロジェクトパーティーは業界でも珍しいので、今回は新しくリリースされたEnjinプラットフォームとは何なのか、じっくり学んでいきたいと思います。
Enjin プラットフォームのリリース前、Enjin の最も注目を集めたアクションは、新しいトークン標準の開発でした。 2018 年 6 月 17 日、同社の CTO Witek Radomski は、イーサリアムの Github ライブラリに新しいトークン標準である ERC-1155 を提出しました。1 年間の継続的な改善と磨きを経て、この標準はついに最終的な形に進化しました。 2019 年 6 月 18 日、Witek は ERC-1155 がイーサリアムの公式トークン標準になったと記載する文書を発行しました。
ERC-1155 の推進者として、Enjin の野心はこれをはるかに超えており、プレーヤーがゲーム アセットの所有権を真に所有できるようにすることが Enjin のビジョンです。 Enjin の製品マトリックスには、いつでもどこでもゲーム アイテムを表示できる Enjin Wallet、トランザクション データに簡単にアクセスできる EnjinX ブロックチェーン ブラウザ、開発者がゲーム アイテムをチェーンにアップロードするのに便利な Enjin SDK が含まれており、仲介業者の介入を回避します。一元的なゲームアセット取引プラットフォーム、単一のゲームアイテムを再利用できる Enjin マルチバース...もちろん、これらの機能の実現は ERC-1155 標準のサポートと切り離せません。
ERC-1155 のアイテム規格は、ERC-721 に次いで最も広く使用されている NFT 規格であり、比較的大規模なブロックチェーン ゲームが Enjin のマルチバース ゲームプレイに参加し、ERC-1155 を NFT 規格として採用するケースが増えています。
以前、通貨界の著名人であるリンダ・シェ氏もツイッターに投稿し、ERC-1155の現在の使用状況に注目し、ERC-721と比較した。
2. ERC-1155 の特徴と特徴については、DappReview がいくつかの記事を書いています。
チェーン上のゲーム プロップの価値 - Unity+Enjin を見てみましょう
この記事の主題に戻り、Enjin プラットフォームについて話しましょう。
副題
Enjinプラットフォームのアーキテクチャ上のアイデア
本質的に、Enjin は、従来のゲーム開発者がよりポータブルな方法でイーサリアム上でアセットを直接作成し、ゲームと対話できるように支援したいと考えています。
ブロックチェーン ゲームを実行するには、堅牢なエコシステムだけでなく、イーサリアム ネットワークとの継続的な通信も必要です。 Enjin は、開発者の負担を軽減するために、スマート コントラクト、Trusted Cloud (Trusted Cloud)、プラットフォーム API (GraphQL)、Enjin Wallet、および Wallet Daemon を含むブロックチェーン ゲーム開発者向けの完全なアーキテクチャを特別に設計しました。
プレイヤーが剣を売りたい場合、Enjin プラットフォームはブロックチェーン ゲームのアイテム取引機能の実現をどのように支援しますか?下の写真を見れば一目瞭然です。
インタラクション全体は 6 つの部分に分けることができます。
プレイヤーはゲームと対話し、ゲームに剣を売るように指示します。
ゲームは Enjin の Trusted Cloud にリクエストを送信し、プレイヤーのインベントリから剣を削除するよう Enjin に指示します。
Trusted Cloud は、プレイヤーの Enjin ウォレット アプリに剣を削除するリクエストを送信します。
リクエストを受け取った後、プレイヤーは受け入れるか拒否するかを選択できます。
プレーヤーが受け入れると、リクエストはイーサリアム ネットワークにブロードキャストされます。 Enjin のスマート コントラクトは、イーサリアム チェーン上の対応するすべての操作を処理します。
信頼できるクラウドはイーサリアム上のトランザクション結果をリッスンし、それをゲームに送り返します。すべてがうまくいけば、プレイヤーの剣は取り外され、対応する量のゴールドが授与されます。
明らかに、ゲーム クライアントとイーサリアムの間のインタラクション リクエストを処理するために使用される Trusted Cloud サービス (Trusted Cloud) は、アーキテクチャ全体の中核部分であり、インタラクション プロセスの中心ハブに相当します。以下に、相互作用における各部分の役割について詳しく説明します。
スマートコントラクト:
Enjinのスマートコントラクトは、ユーザーの行動に応じてイーサリアムチェーン上の操作を行うことができ、ゲームのブロックチェーン部分を扱う中核となる部門で、主にプロップのキャスト、分解、トランザクションなどの操作を担当します。
主な機能は次のとおりです。
ブロックチェーン資産 (トークン) の鋳造
ブロックチェーン資産を分析する
カスタムトークンデータとメタデータ
ランド間(開発者とユーザー)にトークンを送信する
信頼できるクラウド:
Trusted Cloud は、Enjin Platform の主要なバックエンド サービスです。クラウド上に構築されたイーサリアムネットワークにゲームを接続するためのサービスです。
Trusted Cloud はハブの役割を果たし、クライアント、ゲーム サーバー、Enjin ウォレットからリクエストを収集し、Enjin のスマート コントラクトとやり取りして、最終的にデータをゲームに返します。また、プレイヤーのゲーム アカウント (SteamID など) とブロックチェーン ID (ブロックチェーン ウォレット アドレス) のマッピングも管理します。
Platform API (GraphQL):
Enjin は開発者向けの API も提供しているので、開発者は Enjin スマート コントラクトやウォレットとのやり取りについて心配する必要がありません。 Trusted Cloud は、Enjin のスマート コントラクトと直接対話するよりも優れたエラー処理と入力検証を提供します。さらに、ゲームのトランザクションのステータスをプッシュします。
Enjin Wallet:
信頼できるクラウドには、イーサリアム テスト ネットワークとメイン ネットワークの 2 つのサーバーが含まれます。テストネット上のETHとEnjin Coinはどちらも価値がなく、開発者はここで低コストのテストを実施できます。メインネット上のトランザクションはすべてリアルマネーであり、プロジェクトはテストネットのテストが完了した後にのみメインネット上で起動できます。
Wallet Daemon:
各ユーザーは独自の一意のブロックチェーン アドレスを持ち、ブロックチェーン上のすべてのトランザクションはユーザーの秘密キーによって署名され、承認される必要があります。 Enjin Wallet は、Enjin スマート コントラクトを通じて複雑なコマンドを簡単に実行できるシームレスな署名スキームを提供します。
副題
Enjin プラットフォームの経験
住所:
DappReview は、Enjin プラットフォームの完全な機能を初めてテストし、最初に料金を請求しました... 無料パッケージには何も含まれておらず、プロジェクトを作成することもできません。現在、支払いオプションは 2 つあります。
ソロ開発者 - 月額 29 ドル、ビルドできるプロジェクトは 1 つだけ、チーム メンバーは 1 人のみ、1 日あたり 500 API リクエスト
Pro - 月額 99 ドル、最大 3 つのビルド、5 人のチームメンバー、1 日あたり 5000 の API リクエスト
個人的には、この価格設定は少し難しいと感じており、近いうちに調整されると予想されます。支払い後、プロジェクトの作成プロセスで Enjin ウォレットをバインドする必要があり、その後、ウォレットでのいくつかの操作を承認します。
準備が完了したら、Enjin Platform で何ができるかを見てみましょう。現在、このウェブ版プラットフォームでできることは左側の「アセット」セクションにあり、その他のセクションには基本的にあまり多くのことはありません。「アセット」セクションでは、ユーザーはERC-1155に基づいてFTまたはNFTを簡単にカスタマイズできますをクリックして資産の配布を完了します。
「アセットの作成」をクリックした後、バインドされた Enjin ウォレットでの作成を承認する必要があります。この時点で、鋳造中に誓約された ENJ トークンを Enjin コントラクトに送信するためのトランザクションが開始されます。その後すぐに、たった今作成された DappReviewTest アセットが [アセット] ページで表示され、チェーン上のアセットが作成されます。他のユーザーは、すでにEnjinウォレットやEnjinXブラウザからこの新しく生まれたNFTアセットを確認することができます。
要約する
上記は、主にアセットの作成と管理を中心とした、現在の Web サイド Enjin プラットフォームの基本的な機能です。ゲーム内のアセットとの対話については、Enjin SDK のドキュメントを読み、GraphQL を使用して対話する必要があります。信頼できるクラウドにアクセスし、操作を完了するためのリクエストを送信します。
要約する
Enjin の一連のアイデアは、開発者がスマート コントラクトと対話するためのミドルウェアとして信頼できるクラウドを使用することです。開発者にとって、ゲームがイーサリアムとどのように対話するかを気にする必要はなく、NFT アセットがどのように対話するかを理解する必要もありません。契約が構築されます。 Enjin プラットフォームをブリッジとして使用すると、開発者は API を使用してゲームと信頼できるクラウド間の対話を完了し、グラフィカル インターフェイスを使用してアセットを管理および作成できます。ブロックチェーン周りのすべての対話は、Enjin の信頼できるクラウドによって処理されます。