我的工程实践题目是“基于区块链的数据溯源”,这是个偏研究型的题目,重点在于在区块链上实现运行时高效精准的数据溯源,
所以在用例图中我将以一个完整而精简的联盟区块链系统为系统模型,进行用力分析。
首先,联盟链下所有的客户端结点都有义务维护链的状态,他们可以选择作为直接记账的结点或者辅助的验证结点。
其次,客户端可以编写智能合约以在链上实现各类复杂的逻辑,以往的区块链系统只能够使用那个时刻的最新的世界状态,所
以在我们的课题下,应当对两种情况下的智能合约的编写做出区分,分别是“使用当前世界状态”进行智能合约的编写以及“追溯
历史世界状态”下智能合约的编写。
最后,就是客户端调用智能合约,理论上说这个用例可以扩展出无限多个用例,这里我们只选择实现区块链系统最为经典的转账
功能和联盟链系统内比较重要的投票功能作为我们的包含用例。
原文:https://www.cnblogs.com/codingrookie/p/11783433.html