【问题标题】:Hyperledger design for multiple asset types多种资产类型的超级账本设计
【发布时间】:2017-08-21 04:24:16
【问题描述】:

我正在为学生开发多币种储蓄账户场景的 Hyperledger 原型。基本上,我需要支持来自不同学校的多个用户,每个用户都能够以多种货币存储在电子钱包中。起初,我们将仅支持美元和人民币。

什么是好的超级账本结构设计(更好的可扩展性和可维护性,以防将来支持新货币)?

  1. 在数据存储中使用 JSON 字符串作为值,使用 CouchDB 对链码数据进行更好的丰富查询。例如。 Key=user,value={"usd":100, "cny":100}
  2. 每个货币处理本身就是一个新通道,自己的链码集。

请帮助大家,我是 Hyperledger 的新手,如果您也能清楚地解释您的回答,这将非常有用。

提前谢谢大家!

【问题讨论】:

    标签: hyperledger hyperledger-fabric


    【解决方案1】:

    为了在 Hyperledger Fabric 上实现货币,您需要实现自己的 VSCC(验证系统链码),因为您需要防止双重支出。

    然后你需要把它插入这个file

    【讨论】:

      【解决方案2】:

      您是否有想要支持的功能/用例列表?例如,您是否期望/需要

      • 能够在账户内和跨账户兑换货币
      • 跨账户的大量转账
      • 这只是一个交易量少的相当简单的钱包吗?

      我将从一个基本设计开始,其中包括一个帐户、一种货币以及执行简单操作(如加载和转移)的能力(如果您希望跨帐户转移资金?)

      【讨论】:

        【解决方案3】:

        我想最简单的建模方法是使用复合键。即(用你的符号):

        Key={user, "USD"},Value=100

        查看marbles02 example了解更多详情。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-07-24
          • 1970-01-01
          相关资源
          最近更新 更多