この包括的なガイドは、システム設計と複雑なシステム エンジニアリングに基づいた、トークン エンジニアリングの複雑かつ学際的な分野をナビゲートするための重要なリソースとして機能します。この記事では、分散型暗号経済システム開発の重要なフェーズであるシステム要件分析、システム分析、システム設計について概説します。このガイドでは、これらのフェーズを、システム エンジニアリングとトークンベースのエコシステム構築の両方で確立されたフレームワークと整合させています。さらに、各フェーズのタスク、スキル、成果物の詳細な内訳も提供します。読者は、なぜトークンエンジニアリングが持続可能なデジタル経済にとって不可欠であるのかを深く理解するだけでなく、このダイナミックな分野を形成するプロセス、ツール、専門家についての実践的な洞察も得ることができます。
2022 年、私はメカトロニクスとロボット エンジニアリングの背景をもとに、トークン エンジニアリングへの道を歩み始めました。過去 2 年間、私は他の人がこの新興領域をナビゲートする際に役立つと思われるリソースを集めてきました。この研究は、この分野の数人の重要人物によって大きな影響を受けています。暗号経済システムを理解するための概念的枠組みは、トークン エンジニアリングをシステム設計と複雑システム エンジニアリングの両方の分野として定義するMichael Zarghamの画期的な貢献に大きく基づいています。 Angela Kreitenweis は、 TE アカデミー プラットフォームと彼女の取り組みを通じて、トークン エンジニアリングの分野の進歩において重要な役割を果たしてきました。これには、研究セッション、EthCC Barcamp などのイベント、研究グループ、コース、助成金の組織化が含まれます。また、専門家と専門家の世界的なコミュニティを結成することも含まれます。この分野の愛好家。 Krzysztof Paruch 氏、 Trent McConaghy 氏、およびAchim Struve 博士も、Web3 エコシステム内のイノベーションと開発におけるトークン エンジニアリングの中心性を強調することで、貴重な研究がこの新興領域の定義と確立において極めて重要な役割を果たした主要人物です。この分野の複雑で学際的な性質、およびトピックの複雑で多様な性質を認識して、読者が特定の概念をより深く理解できるように、記事全体にさまざまなリソースのリンクを含めました。
トークンエンジニアリングは、トークンベースの複雑な経済システムの設計、検証、最適化です。
トークン エンジニアリングは、デジタル資産を作成するだけではありません。これは、分散システムを設計するための包括的なアプローチを必要とする厳格な規律です。従来のシステムが綿密な計画、分析、設計を必要とするのと同様に、トークン エコシステムもその構想と実現に厳格なプロセスを必要とします。要件を収集する場合でも、スマート コントラクトを展開する場合でも、各フェーズは、分散型システムが技術的に健全であるだけでなく、経済的に実行可能で社会的に影響力があることを保証する上で重要な役割を果たします。各フェーズの微妙な違いを掘り下げていくと、トークン エンジニアリングが単なる技術的な取り組みではなく、持続可能なデジタル経済を構築するための包括的なアプローチであることがわかります。
ブロックチェーン対応の分散型経済システムという現代の状況において、分散型エコシステム開発の重要な部分としてトークン エンジニアリングの分野を掘り下げ、それをシステム設計のフレームワークを通して見て、特殊なサブセットとして位置づけます。複雑なシステムエンジニアリングの分野。
この記事では、製品開発ライフサイクルの 3 つの標準フェーズの枠組み内でトークン エンジニアリング プロセスの範囲を説明します。このトークン エンジニアリング プロセスは、システム エンジニアリングで確立されたフレームワークと密接に連携しており、また、検出、設計、展開フェーズを含む Outlier Ventures のトークンベースのエコシステム作成の構造化フレームワークとも緊密に連携しています。この分野の包括的な理解を提供するために、各フェーズに必要なスキル、期待される成果物、および必須ツールの概要を説明します。
システム要件の分析
システム分析
システムデザイン
システム要件分析は、システム要件を文書化する最初のフェーズです。ここでは、システムが達成すべきことを定義します。関係者は通常、先に進む前にこれらの要件に同意します。これは、その後の分析、設計、開発フェーズの準備を整え、すべての関係者にとっての参照点として機能します。
システム要件分析フェーズは、さらに次のサブステップ/フェーズに分割されます。
このステップでは、高レベルのニーズと制約が関係者から収集されます (文書化/口頭)。関係者がシステムで何を達成することを期待しているかを理解することに重点が置かれています。これには、機能、パフォーマンス、セキュリティ、コンプライアンスなどの機能要件と非機能要件の両方が含まれる場合があります。
主に、システムに必要な機能を特定し、詳細に説明することに重点を置きます。このフェーズには多くの場合、関係者へのインタビュー、ユースケースの定義、機能要件と非機能要件の両方の文書化が含まれます。 「システムは何をすべきですか?」などの質問に答えます。 「制約は何ですか?」
システム要件の最初の収集後、要件分析の 2 番目のサブステップ/フェーズでは、システムの機能要件と非機能要件を文書化しながら、これらの要件を分析、検証、優先順位付けすることで、プロジェクトの要件を調査し、洗練することに特に焦点を当てます。目的は、要件が具体的、測定可能、達成可能、関連性があり、期限がある (SMART) ことを保証することです。これには、明確化、優先順位付け、および検証の活動が含まれます。
洗練された要件は、システム分析とシステム設計の基礎となります。このステップにより、要件が明確で完全であり、プロジェクトの目標と一致していることが保証されます。これにより、すべての関係者がシステムが達成すべきことについて相互に理解できるようになります。
要件分析は、「どのような種類のステーキング報酬がネットワークへの参加を促すのか?」と答えるかもしれません。
システム要件分析は多くの場合、利害関係者から初期要件を収集することから始まりますが、要件分析の部分では、明確さ、完全性、実現可能性、関連性について、以下の方法で要件を精査するためにさらに深く掘り下げていきます。
要件分析プロセスの出力は、多くの場合、要件仕様書が更新され、より詳細になったバージョンになります。この文書には、優先順位が付けられ、明確化され、検証された要件が含まれています。
トークンエコシステムまたはブロックチェーンプロジェクトのコンテキストでは、フェーズにはメカニズム設計とゲーム理論が含まれる可能性があります。これらの方法は、分散型システムにとって重要なインセンティブ構造、ガバナンス モデル、その他の機能の設計に役立ちます。ここでの焦点は、システムが期待どおりに機能するためにどのようなメカニズムを導入する必要があるかということです。
これには、最初の要件収集とより詳細な要件分析の両方が含まれます。システムが期待する動作の概要を示します。要件仕様書は「何を」、つまりシステムが何を達成すべきかに焦点を当てており、その方法については詳しく述べていません。
ユーザーが仮想世界でデジタル資産を所有、取引、対話できるようにするメタバース プロトコルを構築していると仮定しましょう。
要件には次のものが含まれる場合があります。
システム要件分析では、メタバース プロトコルが満たさなければならないこれらの機能と基準を文書化し、これらの要件を正式に精査して改良します。この段階は基礎を設定し、システムが達成すべきことのガイドラインとして機能します。
システムが何を行うべきかを理解したら、それをどのように実行できるか、どのような課題が発生する可能性があるかを分析します。このステップには、実現可能性調査、リスク管理、ストレス テスト、経済モデリングが含まれ、場合によっては主要な仮定を検証するための初期プロトタイプが含まれます。この段階での発見により、元の要件が改良されたり、変更されたりする可能性があります。システム分析には、既存の同様のシステムを評価し、ユーザー要件、システムの制限、潜在的なボトルネックなどのさまざまな側面を理解することも含まれます。多くの場合、技術と経済の観点からプロジェクトの実現可能性を分析することが含まれます。これには、既存のエコシステムとの統合の影響や、新しいシステムを作成する可能性を検討することが含まれます。
このフェーズは、特にトークン エコシステムのような複雑なシステムでは、数学的仕様、差分仕様、状態空間表現、エージェント ベースのモデリング、およびシステム ダイナミクス モデリングを含み、要件分析フェーズで設計されたメカニズムの実現可能性と堅牢性を検証し、要件に関する仮定を検証します。システムの動作、ユーザーのインセンティブ、経済的な実行可能性。これらの方法は、さまざまな条件下でシステムがどのように動作するかを予測することを目的としています。
システム分析なら、「ステーキングのメカニズムは市場の極端な変動に耐えられるだろうか?そのような状況でエージェントはどのように行動するだろうか?」と答えるかもしれません。
システム分析は、これらの機能の実装に関連する要件と技術的課題を最適に実装する方法を理解することを目的としています。このフェーズには、システムが定義された要件をどのように満たせるかを理解するためのシミュレーション、モデリング、その他の形式の検証が含まれます。 「これは技術的に実現可能ですか?」などの質問に答えます。 「潜在的なリスクは何ですか?」
この段階では、要件の実現可能性と影響を評価します。メタバースの例では、これには次のものが含まれます。
要件を理解し、分析を完了したら、システムのアーキテクチャとコンポーネントの設計に進みます。この段階では、テクノロジー スタックの決定、データ モデル、ワークフローなど、実際のシステムを構築するための青写真が作成されます。
分散システムまたはトークン エコシステムのコンテキストでは、システム設計は、システムがどのように構築され、そのコンポーネントがどのように相互作用するかを決定するアーキテクチャの青写真として機能します。このフェーズは、システム要件分析とシステム分析によってシステムが実行すべきことを確立し、それが実現可能であることを検証した後に行われます。
システム設計ドキュメント: システム アーキテクチャ、コンポーネント、データ モデル、対話フローの包括的な青写真。
システム仕様書は、システムを構築するための青写真を提供する「方法」に焦点を当てています。
このドキュメントはより技術的なものであり、通常はシステム設計フェーズの成果物です。これは、システムが要件仕様書に規定されている要件をどのように満たすかを概説します。システム仕様書には次のものが含まれる場合があります。
要件の設定と分析が完了したら、その要件を満たすアーキテクチャを構築するシステム設計に進みます。メタバース プロトコルの場合、これには以下が含まれる可能性があります。
要件分析でトークン エコシステムにガバナンス トークンが必要であると判断され、システム分析でそのようなメカニズムが実現可能であることが確認された場合、システム設計フェーズでは次のように指定します。
製品開発のこれらのステップは連続的ですが、厳密には直線的ではありません。これらは多くの場合反復的であり、相互にループバックする可能性があります。
例えば:
これらのフェーズは反復的であり、改良のためにループバックされることがよくあります。たとえば、システム設計中に、要件を更新したり、特定の側面を再分析したりする必要があることに気づき、以前のフェーズに戻るきっかけとなる場合があります。各フェーズには独自の専門スキルが備わっていますが、それらはすべてプロジェクトの最終目標である機能的で効果的な Web3 システムの構築に貢献します。
ブロックサイエンス
ガントレット
TE アカデミー
TE 研究所
アウトライアー・ベンチャーズ
TE コモンズ
ブロックアペックスラボ
トケノミア プロ
トケノミクスDAO
経済設計
クリプトエコンラボ
以下は、貴重な研究を通じてトークン エンジニアリングの分野に間接的に貢献している企業のリストです。
以下は、この分野で一般的に使用されるツールのリストであり、さらなる学習と理解のためのリンクが含まれています。これらのツールに取り組んでいる著名な人物も紹介されています。
この記事で引用されているツールとモデルの GitHub リポジトリ以外にも、次の追加の GitHub リポジトリを検討する価値があります。
この記事全体で参照されている多数のリソースに加えて、次の追加資料を使用すると、この複雑な分野についての理解をさらに深めることができます。
トークンエンジニアリング 101 — 編集されたノート
複雑システム工学マイケル・ザーガム著
ここでも公開されています。