针对多种资产类型的超级链接设计

时间:2017-08-21 04:24:17

标签: hyperledger hyperledger-fabric

我正在研究Hyperledger原型,为学生提供多种货币储蓄账户方案。从基本的角度来说,我需要支持来自不同学校的多个用户,每个用户都能够以多种货币存储在电子钱包中。首先,我们只支持美元和人民币。

什么是优质的超级面料设计(更好的可扩展性,可维护性以防将来支持新货币)?

  1. 使用JSON字符串作为数据存储中的值,使用CouchDB对链代码数据进行更好的丰富查询。例如。 Key = user,value = {“usd”:100,“cny”:100}
  2. 每种货币处理本身都是一个新的渠道,自己的一套链码。
  3. 请帮助大家,我是Hyperledger的新手,如果你能清楚地解释你的回答,那将非常有用。

    提前谢谢大家!

3 个答案:

答案 0 :(得分:0)

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

然后您需要将其插入此file

答案 1 :(得分:0)

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

  • 在帐户内和跨帐户兑换货币的能力
  • 跨帐户的大量转帐
  • 这只是一个交易量很小的钱包吗?

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

答案 2 :(得分:0)

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

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

查看marbles02 example了解详情。