首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现cordite dgl令牌的预定设计

如何实现cordite dgl令牌的预定设计
EN

Stack Overflow用户
提问于 2018-10-11 11:43:21
回答 1查看 56关注 0票数 0

我有几个关于cordite dgl代币的问题。我想标记一个资产,它表示为LinearState。

  1. 是否有一种方法只允许一次性发行令牌?
  2. 是通过TokenSymbol将令牌链接到其他状态的首选方式吗?
  3. 帐户的预期设计是什么?每个用户一个帐户还是每个TokenType一个帐户?
  4. 如何查询特定令牌是否已经存在?是查询帐户并查看结果的唯一方法(因此没有函数可以通过TokenSymbol搜索余额)?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-26 12:16:38

很好的问题,谢谢!

  1. 这是不可能的,但这肯定是被认为是可取的。它需要改变核心,这是很好的。我认为这项工作需要Corda 4,特别是引用状态和线性状态指针类型才能工作。值得注意的是,我们希望: a.限制发行的方式有很多种:不仅通过最后数量,而且还通过分配率、签署方(在发行要求多重的情况下)等。我们需要有选择地将有限发行的概念插入令牌类型。这要么是向现有的TokenType添加额外的字段。或者更好的方法是打开TokenType以使其可以扩展。另一种方法是向基类型或接口提供一个字段,该字段将编码合同规则。 我们可以将令牌类型作为附加的StateAndRef进行传输,但我们需要注意每个tx存储、网络、签名和验证成本。更好的方法是使用我们热切期待的Corda 4中的参考数据特性。
  2. 如果其他状态是发出令牌的同一事务的一部分,则链接是隐式的。如果其他状态与令牌不在同一事务中,那么现在在Corda 3中的链接将需要使用TokenType描述符。或者,它也可以引用tx中生成其他状态的StateAndRef。我们认为最有效的方法是使用Corda 4的参考状态(我相信计划在今年12月/1月)。
  3. 帐户被设计用来存储多个令牌类型的令牌。它们实际上是为业务用例对齐的,并且不受特定令牌类型的限制,除非您希望在应用程序层中超过它。
  4. 您的意思是您想在所有帐户中获得TokenType余额吗?当然,您可以使用Corda的API来定位令牌--虽然还没有通过Braid公开,但肯定可以。另一种方法是使用相同的标记标记/别名您的所有帐户,例如{ category:'all-accounts', value:''},然后您可以执行一个ledger.balanceForAccountTag({ category: 'all-accounts', value:''})来获得所有帐户的余额。但是,这将返回所有TokenTypes的余额。理想的API对您来说是什么样的呢?
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52759233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档