Fabric-商业票据项目说明

更新时间:2023-06-04 17:56:34 阅读: 评论:0

Fabric-商业票据项⽬说明
商业票据项⽬
PaperNet network
PaperNet是⼀个商业票据⽹络,允许适当授权的参与者发⾏、交易、赎回和评级商业票据。
PaperNet 商业票据⽹络: 6个机构参与, ⾏为有 发⾏, 购买, 出售,赎回,评级.
1. MagentoCorp发⾏和赎回商业票据。
2. DigiBank、BigFund、BrokerHou和HedgeMatic都相互进⾏商业票据交易。
3. RateM为商业票据提供各种风险度量。
参与者介绍
MagnetoCorp是⼀家备受尊敬的⽆⼈驾驶电动汽车制造商。2020年4⽉初,MagnetoCorp赢得了⼀份⼤订单,为个⼈运输市场的新进⼊者Daintree⽣产1万辆Model D汽车。尽管该订单对MagnetoCorp来说是⼀场重⼤胜利,但在11⽉1⽇开始交付之前,Daintree将不必为这些汽车付款,⽽此时距离MagnetoCorp与Daintree正式达成协议已有6个⽉时间。
为了制造这些汽车,MagnetoCorp将需要雇佣1000名⼯⼈,⼯作时间⾄少为6个⽉。这给公司的财务带来了短期的压⼒——它将需要每⽉额外的500万美元来⽀付这些新员⼯的⼯资。商业票据的设计是为了帮助MagnetoCorp克服其短期融资需求——⽤于⽀付每⽉的⼯资,因为该公司预计,当Daintree开始⽀付新款Model D汽车时,公司将拥有充裕的现⾦。
⾦融的⽐较懂: 有产业(或者没产业),没钱,先借钱,后还钱,再还利息.
在5⽉底,MagnetoCorp需要500万美元来⽀付5⽉1⽇雇佣的额外员⼯的⼯资。为此,它发⾏⼀份⾯值500万美元的商业票据,到期⽇为未来6个⽉——届时它预计将从Daintree获得现⾦流。DigiBank认为MagnetoCorp信⽤良好,因此不需要⽐中央银⾏2%的基准利率⾼出太多,按照现在的495万美元,6个⽉后将达到500万美元。因此,它以494万美元的价格购买了MagnetoCorp的6个⽉商业票据——与其价值495万美元相⽐略有折扣。DigiBank完全期望在6个⽉内能够从MagnetoCorp赎回500万美元,这将使其获得1万美元的利润,以承担与该商业票据相关的增加风险。这额外的1万美元意味着它能获得2.4%的投资回报率——远⾼于2%的⽆风险回报率。
6⽉底,当MagnetoCorp发⾏⼀份500万美元的新商业票据来⽀付6⽉份的⼯资时,它被BigFund以494万美元的价格收购。这是因为6⽉份的商业环境与5⽉份⼤致相同,导致⼤基⾦对MagnetoCorp商业票据的估值与5⽉份的DigiBank相同。
此后的每个⽉,MagnetoCorp都可以发⾏新的商业票据,以满⾜其⽀付⼯钱的义务,⽽这些票据可能由DigiBank或PaperNet商业票据⽹络的任何其他参与者——BigFund、HedgeMatic或BrokerHou——购买。这些机构可能会为商业票据⽀付或多或少的费⽤,这取决于两个因素——央⾏的基本利率,以及与MagnetoCorp相关的风险。后⼀个数字取决于多种因素,⽐如D型汽车的产量,以及评级机构RateM对MagnetoCorp的信⽤评级。
PaperNet中的组织机构扮演着不同的⾓⾊,MagnetoCorp发⾏票据、DigiBank、BigFund、HedgeMatic和BrokerHou交易票据以及RateM rates票据。同⼀⾓⾊的机构,如DigiBank、Bigfund、HedgeMatic和BrokerHou都是竞争对⼿。组织不同的⾓⾊不⼀定是竞争对⼿,但可能仍有反对商业利益,例如MagentoCorp将欲望⾼评级的论⽂以⾼价卖给他们,⽽DigiBank将受益于较低的评级,这样它能以较低的价格买进。可见,即使像PaperNet这样看似简单的⽹络,也可能存在复杂的信任关系。区块链有助于在竞争对⼿或商业利益对⽴的组织之间建⽴信任,这些组织可能会导致争端。特别是Fabric具有捕获甚⾄细粒度信任关系的⽅法。
让我们暂停⼀下MagnetoCorp的故事,开发客户端应⽤程序和智能合同,PaperNet使⽤它们来发⾏、购买、出售和赎回商业票据,并获取组织之间的信任关系。我们稍后会回到评级机构RateM的⾓⾊。
分析
我们更详细地分析⼀下商业票据。PaperNet的参与者,如MagnetoCorp和DigiBank,使⽤商业票据交易来实现他们的商业⽬标——让我们来研究⼀下商业票据的结构以及随着时间的推移对其产⽣影响的交易。我们还将考虑PaperNet中的哪些组织需要根据⽹络中组织之间的信任关系签署交易。稍后我们将关注资⾦如何在买家和卖家之间流动;现在,让我们关注MagnetoCorp发⾏的第⼀份⽂件。
商业票据⽣命周期
pert分析00001号⽂件由MagnetoCorp于5⽉31⽇发⾏。花⼀些时间看看本⽂的第⼀个状态,它有不同的属性和值:
Issuer = MagnetoCorp
Paper = 00001
Owner = MagnetoCorp
Issue date = 31 May 2020
Maturity = 30 November 2020
Face value = 5M USD
Current state = issued
这种票据状态是发⾏交易的结果,它带来了MagnetoCorp的第⼀个商业票据的存在!请注意,该债券的⾯值为500万美元,可在今年晚些时候赎回。当发⾏票据00001时,看看发⾏⼈和所有者是如何相同的。注意,这种纸张可以唯⼀地标识为MagnetoCorp00001——发⾏者和纸张属性的组合。最后,查看属性Current state = issued如何快速识别MagnetoCorp票据00001在其⽣命周期中的阶段。
发⾏后不久,该债券就被DigiBank收购。花点时间看看同样的商业票据是如何因这次购买交易⽽改变的:
Issuer = MagnetoCorp
Paper = 00001
Owner = DigiBank
Issue date = 31 May 2020
Maturity date = 30 November 2020
Face value = 5M USD
Current state = trading
最重⼤的变化是所有者的变化——看看最初由MagnetoCorp拥有的报纸现在是如何由DigiBank拥有的吧。我们可以想象,该报纸随后可能会被出售给经纪公司或HedgeMatic,以及相应的所有者变动。请注意,当前的状态使我们能够很容易地识别出该⽂件正在交易。
6个⽉后,如果DigiBank仍持有商业票据,则可与MagnetoCorp进⾏赎回:
Issuer = MagnetoCorp
Paper = 00001
Owner = MagnetoCorp
Issue date = 31 May 2020
Maturity date = 30 November 2020
Face value = 5M USD
purchas
Current state = redeemed
最后的赎回交易结束了商业票据的⽣命周期——可以认为已经结束。通常必须对赎回的商业票据进⾏记录,⽽赎回的状态使我们能够迅速识别这些票据。通过将所有者与事务创建者的⾝份进⾏⽐较,可以使⽤⽂件所有者的值对赎回事务执⾏访问控制。
交易
我们已经看到,票据00001的⽣命周期相对简单——它在发⾏、交易和因发⾏、购买或赎回交易⽽赎回之间移动。这三次交易由MagnetoCorp和DigiBank发起(两次),并驱动00001纸的状态变化。让我们更详细地看看影响本⽂的交易:
Issue
查看Issue事物具有怎样的属性和值.
Txn = issue
Issuer = MagnetoCorp
Paper = 00001
Issue time = 31 May 2020 09:00:00 EST
Maturity date = 30 November 2020
Face value = 5M USD
唯⼀参与发⾏交易的机构是MagnetoCorp。当然,MagnetoCorp需要在这笔交易上签字。⼀般来说,
发⾏票据的⼈必须在发⾏新票据的交易上签字。散步的英文
Buy
接下来,检查将纸张00001的所有权从MagnetoCorp转移到DigiBank的购买交易:
Txn = buy
Issuer = MagnetoCorp
Paper = 00001
Current owner = MagnetoCorp
New owner = DigiBank
Purcha time = 31 May 2020 10:00:00 EST
Price = 4.94M USD
如果被BigFund 购买,就是这样的
Txn = buy
Issuer = MagnetoCorp
Paper = 00001
Current owner = DigiBank
New owner = BigFund
Purcha time = 2 June 2020 12:20:00 EST
Price = 4.93M USD
如果被HedgeMatic购买
Txn = buy
Issuer = MagnetoCorp
Paper = 00001
Current owner = BigFund
New owner = HedgeMatic
Purcha time = 3 June 2020 15:59:00 EST
Price = 4.90M USD
看看票据所有者是如何变化的,以及在我们的例⼦中,价格是如何变化的。你能想出MagnetoCorp商业票据价格下跌的原因吗?阿根廷 西班牙
直观地说,购买交易要求买卖双⽅都要在交易上签字,以证明交易双⽅达成了协议。
Redeem
票据00001的赎回事务表⽰其⽣命周期的结束。在我们这个相对简单的例⼦中,HedgeMatic启动将商业票据转回给MagnetoCorp的交易:
Txn = redeem
Issuer = MagnetoCorp
Paper = 00001
英语四级学习资料Current owner = HedgeMatic
Redeem time = 30 Nov 2020 12:00:00 EST
再⼀次,注意赎回交易是如何只有很少的属性;对票据00001的所有更改都可以通过赎回事务逻辑计算数据:发⾏者将成为新的所有者,当前状态将更改为赎回。在我们的⽰例中指定了Current owner属性,以便可以根据纸张的当前持有者对其进⾏检查。
从信任的⾓度来看,buy交易的相同推理也适⽤于赎回指令:交易涉及的两个组织都需要签署它
没感觉英文
账本
competence
我们已经了解了事务和最终的票据状态成为PaperNet中两个最重要的概念。实际上,我们将在任何超级账本结构分布式账本中看到这两个基本元素—世界状态(包含所有对象的当前值)和区块链(记录导致当前世界状态的所有事务的历史)。
在将⼀笔交易附加到分类账之前,要对各项规则进⾏评估。只有当需要的签名存在时,Fabric才会接受有效的事务。
流程和数据设计
⽣命周期
重要概念,事物和状态, 所有账本都以这两个为核⼼.
查看状态图如何描述商业票据如何随时间变化,以及特定的事务如何管理⽣命周期转换。在超账本结构中,智能合同实现了商业票据在不同状态之间转换的交易逻辑。商业票据状态实际上是在世界状态中持有的;所以让我们仔细看看它们。南昌新东方英语学校
账本状态
看看MagnetoCorp的票据00001是如何表⽰为根据不同交易刺激⽽转变的状态向量:
请注意,每⼀个票据是如何以空状态开始的,从技术上来说,这是⼀篇票据的nil状态,因为它不存在!看看00001票据是如何通过发⾏交易产⽣的,以及它随后是如何在购买和赎回交易中更新的。
注意每个状态是如何⾃我描述的;每个属性都有⼀个名称和⼀个值。虽然⽬前我们所有的商业票据都具有相同的属性,但这并不需要⼀直如此,因为Hyperledger Fabric⽀持具有不同属性的不同状态。这使得同⼀分类账世界状态包含同⼀资产的不同形式以及不同类型的资产。它还可以更新⼀个状态的结构;想象⼀下,⼀个新的法规需要⼀个额外的数据字段。灵活的状态属性⽀持数据随时间演化的基本需求。
状态key
在⼤多数实际应⽤程序中,状态将具有在给定上下⽂中唯⼀标识它的属性组合——这是关键。商业票
shs据的关键是由发⾏机构和票据属性的串联构成;MagnetoCorp的第⼀张票据是MagnetoCorp00001。流程
状态键允许我们唯⼀地识别⼀张票据;它是在发⾏事务中创建的,随后通过买⼊和赎回进⾏更新。超级账本要求账本中的每个状态都有⼀个唯⼀的键。
当可⽤属性集的惟⼀键不可⽤时,将应⽤程序确定的惟⼀键指定为创建状态的事务的输⼊。这个惟⼀键通常带有某种形式的UUID,尽管可读性较差,但这是⼀种标准实践。重要的是,分类账中的每个状态对象都必须有⼀个唯⼀的键。
多状态
正如我们所看到的,PaperNet中的商业票据以状态向量的形式存储在分类帐中。能够从分类账查询不同的商业票据是⼀个合理的要求;例如:查找所有MagnetoCorp发⾏的⽂件,或查找所有MagnetoCorp在赎回状态下发⾏的⽂件。
为了使这些类型的搜索任务成为可能,将所有相关的票据分组在⼀个逻辑列表中是很有帮助的。PaperNet的设计包含了商业票据列表的概念——⼀个逻辑容器,每当商业票据发⾏或发⽣其他变化时,它都会更新。

本文发布于:2023-06-04 17:56:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/862819.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:票据   商业   状态   交易
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图