我正在研究Hyperledger原型,为学生提供多种货币储蓄账户方案。从基本的角度来说,我需要支持来自不同学校的多个用户,每个用户都能够以多种货币存储在电子钱包中。首先,我们只支持美元和人民币。
什么是优质的超级面料设计(更好的可扩展性,可维护性以防将来支持新货币)?
- 使用JSON字符串作为数据存储中的值,使用CouchDB对链代码数据进行更好的丰富查询。例如。 Key = user,value = {“usd”:100,“cny”:100}
- 每种货币处理本身都是一个新的渠道,自己的一套链码。
醇>
请帮助大家,我是Hyperledger的新手,如果你能清楚地解释你的回答,那将非常有用。
提前谢谢大家!
3 个答案:
答案 0 :(得分:0)
为了在Hyperledger Fabric上实现货币,您需要实现自己的VSCC(验证系统链码),因为您需要防止双重支出。
然后您需要将其插入此file。
答案 1 :(得分:0)
您是否有能够支持的功能/用例列表?例如,您是否期望/需要
- 在帐户内和跨帐户兑换货币的能力
- 跨帐户的大量转帐
- 这只是一个交易量很小的钱包吗?
我从一个基本设计开始,其中包括一个帐户,一种货币以及执行加载和转移等简单操作的能力(如果您希望跨帐户转账?)
答案 2 :(得分:0)
我想最简单的建模方法是使用复合键。即(用你的符号表示):
Key = {user," USD"},Value = 100
查看marbles02 example了解详情。