ML Engineer Working in Token Engineering Domain focused on Engineering Decentralized Intelligent Systems
The is an opinion piece based on the author’s POV and does not necessarily reflect the views of HackerNoon.
Walkthroughs, tutorials, guides, and tips. This story will teach you how to do something new or how to do something better.
这本综合指南是深入了解复杂且跨学科的代币工程领域的重要资源,以系统设计和复杂系统工程为基础。本文概述了开发去中心化加密经济系统的关键阶段——系统需求分析、系统分析和系统设计。该指南还将这些阶段与系统工程和基于代币的生态系统创建中的既定框架保持一致。此外,它还提供了每个阶段的任务、技能和可交付成果的详细分类。读者不仅将深入了解为什么代币工程对于可持续数字经济至关重要,而且还将获得对塑造这一动态领域的流程、工具和专家的实际见解。
2022 年,我开始了代币工程之旅,拥有机电一体化和机器人工程背景。在过去的两年里,我收集了一些资源,我相信这些资源可以指导其他人探索这个新兴领域。这项研究受到了该领域几位关键人物的重大影响。理解加密经济系统的概念框架很大程度上借鉴了Michael Zargham的开创性贡献,它将代币工程定义为系统设计和复杂系统工程学科。 Angela Kreitenweis通过 TE Academy 平台和她的举措在推进代币工程领域发挥了关键作用,其中包括组织研究会议、EthCC Barcamp 等活动、研究小组、课程和资助,同时还组建了一个由专家和学者组成的全球社区。该领域的爱好者。 Krzysztof Paruch 、 Trent McConaghy和Achim Struve 博士是其他关键人物,他们的宝贵研究通过强调代币工程对 web3 生态系统创新和发展的中心地位,在定义和建立这个新兴领域方面发挥了关键作用。认识到该领域的复杂性和跨学科性质以及主题的复杂性和多样性,我在整篇文章中包含了各种资源链接,以便读者更深入地理解特定概念。
通证工程是基于通证的复杂经济系统的设计、验证和优化
代币工程不仅仅是创造数字资产;这是一门严格的学科,需要采用全面的方法来设计去中心化系统。正如传统系统需要精心规划、分析和设计一样,代币生态系统也需要严格的构思和实现过程。无论您是收集需求还是部署智能合约,每个阶段都发挥着关键作用,以确保去中心化系统不仅在技术上健全,而且在经济上可行且具有社会影响力。当我们深入研究每个阶段的细微差别时,您会发现代币工程不仅仅是一项技术努力,而且是创建可持续数字经济的综合方法。
在区块链支持的去中心化和分布式经济系统的当代景观中,我们将深入研究代币工程领域,将其作为去中心化生态系统发展的重要组成部分,通过系统设计的框架来看待它,并将其定位为一个专门的子集复杂系统工程。
在本文中,我们将在产品开发生命周期的三个标准阶段的框架内描述代币工程流程的范围。该代币工程流程与系统工程中的既定框架紧密结合,也与 Outlier Ventures 基于代币的生态系统创建的结构化框架紧密结合,其中包括发现、设计和部署阶段。我们将概述每个阶段所需的技能、预期的交付成果和基本工具,以提供对该领域的全面了解。
系统需求分析
系统分析
系统设计
系统需求分析是我们记录系统需求的第一阶段。在这里,我们定义系统应该实现的目标。在继续推进之前,利益相关者通常会同意这些要求。这为后续分析、设计和开发阶段奠定了基础,并为所有利益相关者提供了参考。
系统需求分析阶段进一步分为以下子步骤/阶段:
在此步骤中,从利益相关者那里收集高级需求和约束(记录/口头)。重点是了解利益相关者期望系统实现什么目标。这可能包括功能性和非功能性需求,例如功能、性能、安全性和合规性。
主要侧重于识别和详细说明系统必须具备的特性和功能。此阶段通常涉及利益相关者访谈、用例定义以及功能和非功能需求的文档。它回答诸如“系统应该做什么?”之类的问题。和“有什么限制?”
在最初收集系统需求之后,需求分析的第二个子步骤/阶段专门关注通过剖析、验证和确定这些需求的优先级来检查和细化项目的需求,同时记录系统的功能和非功能需求。目的是确保要求是具体的、可衡量的、可实现的、相关的和有时限的(SMART)。这涉及澄清、优先排序和验证活动。
细化的需求成为系统分析和系统设计的基础。此步骤确保需求明确、完整并与项目目标保持一致。它确保所有利益相关者都能相互理解系统应该实现的目标。
需求分析可能会回答:“什么样的质押奖励会激励网络参与?”
虽然系统需求分析通常从从利益相关者那里收集初始需求开始,但需求分析部分会通过以下方式更深入地审查这些需求的清晰度、完整性、可行性和相关性:
需求分析过程的输出通常是需求规范文档的更新且更详细的版本,其中现在包括优先级、澄清和验证的需求。
在代币生态系统或区块链项目的背景下,阶段可能涉及机制设计和博弈论。这些方法有助于设计激励结构、治理模型以及对去中心化系统至关重要的其他功能。这里的重点是应该建立哪些机制才能使系统按预期运行。
它包括初始需求收集和更详细的需求分析。它概述了系统的预期功能。需求规范文档重点关注“什么”——系统应该实现什么,但没有详细说明它将如何实现。
假设我们正在构建一个 Metaverse 协议,允许用户在虚拟世界中拥有、交易和交互数字资产。
要求可能包括:
在系统需求分析中,我们记录了元界协议必须满足的这些特性和标准,并适当审查和完善这些需求。此阶段为系统应实现的目标奠定了基础并作为指南
一旦我们知道系统应该做什么,我们就会继续分析如何完成它以及可能会出现哪些挑战。此步骤涉及可行性研究、风险管理、压力测试、经济建模,有时还涉及验证关键假设的初始原型。这一阶段的发现可以细化甚至改变原来的需求。系统分析还涉及评估现有的类似系统并了解用户需求、系统限制和潜在瓶颈等各个方面。它通常包括分析项目在技术和经济方面的可行性。它涉及检查与现有生态系统整合的影响或创建新系统的潜力。
这一阶段,特别是在代币生态系统等复杂系统中,涉及数学规范、差分规范、状态空间表示、基于代理的建模和系统动力学建模,以验证需求分析阶段设计的机制的可行性和鲁棒性,以验证有关需求分析阶段的假设。系统的行为、用户激励和经济可行性。这些方法旨在预测系统在不同条件下的表现。
系统分析可能会回答:“质押机制能否承受极端的市场波动,代理人在这种情况下将如何表现?”
系统分析旨在了解如何最好地实现与实现这些特性和功能相关的要求和技术挑战。此阶段涉及模拟、建模和其他形式的验证,以了解系统如何满足定义的要求。它回答了诸如“这在技术上可行吗?”之类的问题。以及“潜在的风险是什么?”
在此阶段,我们评估要求的可行性和影响。对于我们的 Metaverse 示例,这可能包括:
了解需求并完成分析后,我们继续设计系统的架构和组件。此阶段产生构建实际系统的蓝图,包括技术堆栈决策、数据模型和工作流程。
在去中心化系统或代币生态系统的背景下,系统设计充当架构蓝图,决定系统如何构建以及其组件如何相互交互。此阶段是在系统需求分析和系统分析确定系统应该做什么并验证其可行性之后进行的。
系统设计文档:系统架构、组件、数据模型和交互流程的综合蓝图。
系统规范文档重点关注“如何”——提供构建系统的蓝图。
该文档更具技术性,通常是系统设计阶段的输出。它概述了系统将如何满足需求规范文档中提出的要求。系统规范文档可能包括:
设置和分析需求后,我们继续进行系统设计,以创建满足这些需求的架构。对于我们的 Metaverse 协议,这可能涉及:
如果我们在需求分析中确定我们的代币生态系统需要治理代币,并且系统分析已确认这种机制是可行的,则系统设计阶段将指定:
产品开发的这些步骤是连续的,但不是严格线性的;它们通常是迭代的,并且可能相互循环。
例如:
这些阶段是迭代的,并且经常循环进行改进。例如,在系统设计期间,您可能意识到需要更新需求或重新分析某些方面,从而触发返回到早期阶段。每个阶段都有自己的一套专业技能,但都有助于实现项目的最终目标:构建一个实用且有效的 Web3 系统。
区块科学
挑战
TE 学院
TE 实验室
异常风险投资公司
TE 共享
BlockApex 实验室
Tokenomia Pro
代币经济学 DAO
经济设计
加密经济实验室
以下是通过有价值的研究间接为代币工程领域做出贡献的公司列表:
以下是该领域常用工具的列表,并包含用于进一步学习和理解的链接。还重点介绍了致力于这些工具的著名人士。
除了本文引用的工具和模型的 GitHub 存储库之外,以下其他 GitHub 存储库也值得探索。
除了本文引用的大量资源之外,以下附加材料可以进一步加深您对这个复杂领域的理解。
复杂系统工程作者:Micheal Zargham
也发布在这里。
代币工程——构建可持续去中心化经济的蓝图 | HackerNoon