Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Corda 将科尔达州的现金兑换成传统现金_Corda - Fatal编程技术网

Corda 将科尔达州的现金兑换成传统现金

Corda 将科尔达州的现金兑换成传统现金,corda,Corda,假设您使用现金状态在Corda分类账上表示现金。网络参与者如何将其现金状态转换为传统现金?首先,我们需要解释现金状态最初是如何在分类账上创建的。该机制用于发卡行在传统银行系统中留出现金存款,并使用cash.issue交易在分类账上以相同金额和币种向自己发行现金 然后,可以通过cash.Move交易在分类账上的各方之间转移已发行的现金状态。在传统银行系统中,没有必要以任何方式反映分类账上现金状态的这些变动 假设Alice最终想将她在分类账上的一些现金状态兑换成传统银行系统中的现金。她是如何做到这一

假设您使用现金状态在Corda分类账上表示现金。网络参与者如何将其现金状态转换为传统现金?

首先,我们需要解释现金状态最初是如何在分类账上创建的。该机制用于发卡行在传统银行系统中留出现金存款,并使用
cash.issue
交易在分类账上以相同金额和币种向自己发行现金

然后,可以通过
cash.Move
交易在分类账上的各方之间转移已发行的现金状态。在传统银行系统中,没有必要以任何方式反映分类账上现金状态的这些变动

假设Alice最终想将她在分类账上的一些现金状态兑换成传统银行系统中的现金。她是如何做到这一点的

  • 她创建了一个
    Cash.Exit
    交易。此事务将现有现金状态用作输入,而不创建相应的输出现金状态。此交易需要Alice、开证行和相关公证人的签名
  • 艾丽斯在交易上签字
  • 开证行检查Alice是否实际拥有她试图退出的现金状态。它通过为Alice的每个现金状态请求来源链(即交易链),并检查所有交易及其相关数字签名是否有效来实现
  • 开证行在交易上签字
  • 公证人签署交易(如果交易中的现金状态尚未使用)
  • 开证行从最初在分类账上发放现金时留出的存款中扣除现金状态的金额,并向发起
    现金退出交易的一方的银行账户支付相同金额的“传统”现金(BAC、CHAP、快速支付等)
    
    • 有关向哪个帐户支付现金的信息可以在
      cash.Exit
      命令中传递(我们将来需要为此添加一个字段),或者银行可以维护一个内部数据库,将节点标识映射到银行帐户