Uml 区块链的模型化

Uml 区块链的模型化,uml,blockchain,modeling,class-diagram,class-design,Uml,Blockchain,Modeling,Class Diagram,Class Design,我想用UML建模一个区块链。以下是我提出的要求: 用户可以转账 钱可以从银行账户转移到数字钱包 钱可以从数字钱包转移到银行账户 钱可以转移给用户(从联系人列表) 用户可以查阅其投资组合的余额 这里是我的UML类图: 由于我是区块链技术的新手,我想知道:这个图正确吗?我错过什么了吗 我不是区块链专家。但是,我可以对您的图表提供反馈: 当您使用动词标记关联时,请指示应该读取的方向 所有者和联系人是用户(专业化) 用户按层次结构组织(用户之间的一对多关系)。我不确定这是否是你的意图。我想您想指

我想用UML建模一个区块链。以下是我提出的要求:

  • 用户可以转账
  • 钱可以从银行账户转移到数字钱包
  • 钱可以从数字钱包转移到银行账户
  • 钱可以转移给用户(从联系人列表)
  • 用户可以查阅其投资组合的余额
这里是我的UML类图:


由于我是区块链技术的新手,我想知道:这个图正确吗?我错过什么了吗

我不是区块链专家。但是,我可以对您的图表提供反馈:

  • 当您使用动词标记关联时,请指示应该读取的方向
  • 所有者
    联系人
    用户
    (专业化)
  • 用户
    按层次结构组织(用户之间的一对多关系)。我不确定这是否是你的意图。我想您想指出一个
    所有者可以有多个
    联系人
  • 尚不清楚什么是
    :这是用户所有的钱吗?还是一个区块链条目(交易)?确保关联符合您的定义
  • 一个货币实例可以转账到多个
    银行账户
    。我不确定这是你的意图
  • 钱包
    没有
    用户
    所有者
    是否正常

此外,我还错过了以下技术:区块、链fo区块、(分散的)分类账和交易

抱歉,这不可读。嗨,谢尔盖,欢迎光临。你的问题很有趣,我们愿意提供帮助。不幸的是,这个图表不是完全可读的:我可以读取所有者、上下文、用户、金钱、钱包,但不能读取las类、关联标签或基数。你能不能拍一张更精确的照片,制作一个更大的模式,或者使用一些数字工具制作更好的模型(如果需要在线,例如)对不起,我无法在软件上制作图表,因此我重新制作了一个屏幕截图。谢谢你的帮助。点击下一个http链接[在此处输入图像描述][1][1]:感谢您的反应,实际上用户应该在他的联系人列表中添加几个人这是我想表达的,对于货币实体,我将其作为区块链交易的中心元素,但您是对的,应该对实体块进行建模,我将在区块链上阅读你的链接,并重新发布一个新的图表。在阅读了不同的文档之后,我了解到,区块链的原则是能够访问它们的元素,而不必知道它们是如何实现的。因此,用户不必知道块的存在。因此,块将隐藏在类(区块链)中。为此,块类将被声明为私有类。私有修饰符意味着类“块”只能在“区块链”类中声明的方法中使用和操作(“块”类具有局部可见性)。