交换Corda现金状态以换取传统现金

时间:2017-11-27 10:51:14

标签: corda

假设您使用现金状态代表Corda分类账的现金。网络参与者如何将他们的现金状态换成传统现金?

1 个答案:

答案 0 :(得分:4)

首先,我们需要解释最初如何在分类账上创建现金状态。该机制是发卡银行在传统银行系统中留出现金存款,并使用Cash.Issue交易在分类账上发行等值金额和货币的现金状态。

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

假设爱丽丝最终想要在传统的银行系统中兑现她的部分现金支付现金。她是如何实现这一目标的?

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