R3 Corda: 合约目录 Contract Catalogue

原文地址:https://docs.corda.net/contract-catalogue.html

在 Corda 中提供了很多类型的合约,既包括核心功能(比如现金和账本),也提供了应该如何构建复杂合约的例子(日股汇率交换)。还包括 Dummy 合约。然而这里并没有提供任何有意义的功能,所以这纯是为了测试的目的。

现金 Cash

Cash 合约的 states 对象代表了一些发行的货币和谁拥有这些货币。然和节点都可以发行任何的货币,所以这个取决于接收方来决定他们是否新人货币的发行方。总体来说,节点是应该具有一些审核条件(就像是白名单),货币发行方必须要满足这些条件他们发行的货币才会被接受。

现金的 state 对象实现了 FungibleAsset 接口,并且可以被商业票据(commercial paper)和债券(obligation)合约作为一个借款清算的一部分被使用。合约的校验方法要求,作为清算 transaction 的一部分,具有正确价值的现金 state 对象被收款人接收到了。

现金合约支持发行(issuing),转移(moving)和销毁(exiting)states。注意,发行的操作不能够跟其他现金命令放在同一个 transaction 中,以最小化余额验证的难度。

现金合约同商品合约共享了一个通用的 superclass OnLedgerAsset。它实现了在区块链上可以被发行、转移和销毁的资产(assets)的常见行为,它的子类会处理特定资产数据类型和行为。

Corda 支持通过实现 CashSelection 接口的方式来支持可插拔(pluggable)的现金选择算法。默认的实现是使用一个特定的 H2 查询,这个查询对于不同的数据库提供商(database provider)都可以被重写。请查看 META-INF\services\net.corda.finance.contracts.asset.CashSelection 路径下的 CashSelectionH2Impl 和相关的声明。

商品 Commodity

Cmmodity 合约是一个非货币合约的早期阶段的例子,它的 states 实现了 FungibleAsset 接口。这个被用来作为对于非现金的债务的一个概念验证(proof of concept)。

商业票据 Commercial paper

CommercialPaper 是在将来支付一定现金的一个很简单的债务,也是在教程中被使用的一个简化的合约。商业票据支持发行、转移和履约(结算) states。跟完全的债务合约不同,他不支持将 state 锁住,所以如果债务人拒绝支付或者 netting of state objects,它是不会被清算的。每个商业票据的命令都是独有的。使用 Obligation 合约来做一些更高级的功能。

利率交换 Interest rate swap

利率交换合约是一个双边的合约,实现一个 vanilla 固定 / 浮动相同的货币利率交换。大体上说,一个 IRS 允许了交易双方从对底层利率的改的东来改变他们的 exposure。 他们经常被用来作为套期工具(hedging instrument),将一个固定利率的贷款转换为一个浮动利率的贷款,或者做一个相反的操作。

债务 Obligation

债务合约的 state 对象代表了一个需要提供某些资产的债务,通常会是一个现金 state 对象,但是也可以是任何满足 FungibleAsset 接口的合约 state 对象,包括其他类型的债务。债务合约使用的对象是作为条款(Terms)来将命令(commands)和 state 对象组合在一起。条款是一个债务 state 对象的子集,包括了什么需要被支付,什么时间以及由谁来支付的详细信息。

债务 state 对象想其他任何的 fungible asset 一样可以被发行、转移和清除。合约还支持 state 对象 netting 和生命周期变动(marking the obligation that a state object represents as having defaulted, or reverting it to the normal state after marking as having defaulted)。Net 命令不能和其他任何债务命令一同包含在同一个 transaction 中,因为它会被应用到不同受益人的 state 对象中,还因为这个会应用到不同的条款中。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,386评论 6 479
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,939评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,851评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,953评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,971评论 5 369
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,784评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,126评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,765评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,148评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,744评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,858评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,479评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,080评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,053评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,278评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,245评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,590评论 2 343

推荐阅读更多精彩内容

  • 金融知识大全(最全整理版) 本文实战财经 转自 优维金融空间,转载请注明来源! 第一部分:银行系金融知识大全! 1...
    cnnjzc阅读 6,239评论 0 14
  • 来源:实战财经 转自 优维金融空间 导读:包含银行系金融知识和基金证券类知识大全。 目录 第一部分:银行系金融知识...
    1e662a7de34a阅读 9,893评论 0 9
  • 我想投稿挣钱嘞。 毛巨星的《如果有一天我变的很有钱》。 钱是什么?是货币,是商品与商品的交换比例。 钱是工具,很好...
    大号牛仔裤阅读 185评论 0 0
  • 一九四九年冬初,是一个关键的时刻。一个偶然的机会中,我获得一位被人尊称为二爷的海军大老的赏识。劈头第一句话,他就开...
    上海过客阅读 267评论 0 2