finance - DAML 金融库使用
问题描述
关于 DAML 金融库,我找到了一些文档。
但是我还是不明白这个库的主要用途是什么,“普通”智能合约和使用数字资产创建/转移/赎回的 Finlib 有什么区别/好处?
解决方案
FinLib 包含一个资产模型,可用作跨不同用例/应用程序的资产的通用表示。使用共享模型的好处是您的应用程序本质上是可互操作的。例如,假设您有一个发行应用程序和一个交易应用程序。如果两者使用相同的资产模型,则从一个应用程序发行的资产可以在另一个应用程序中按原样使用,无需任何翻译。
FinLib 库提供了资产模型最重要方面的现成实现:
- 如何表示资产所有权
- 帐户的表示方式
- 如何为您的资产定义签名者
- 如何拆分和合并可替代资产
- 如何转让资产所有权
- 如何进行原子交换和结算
该库实际上并没有规定您如何表示特定资产实际是什么的定义,或者围绕它的规则和工作流是什么。此模型中的资产由抽象标识符(资产 id)表示,您可以使用该标识符将其链接到描述或工作流。这种类型的松散耦合允许围绕您的资产动态演变事实和规则,而无需触及代表所有权的合约。
推荐阅读
- python - 获取特定年龄的平均值
- javascript - 等效的 Regex 不支持的后向断言 IOS Safari
- snowflake-cloud-data-platform - 您是否可以使用 AWS Glue 获得永久 IP 地址,以便将其列入 Snowflake 中的白名单?
- html - 添加 div 时,Bootstrap 4 元素不对齐
- postman - 如何在 Postman 中使用不同的变量值运行端点测试?
- stm32 - GNU链接器(ld)中包含的“当前目录”搜索路径?
- c++ - 在 SYCL 中为 2D std::vector 创建缓冲区
- python - 无法在 discord.py 中将 Embed 类型对象作为参数传递
- angular - 是否可以更改 VS Code 的错误消息长度?
- node.js - 我可以在 Express.js 中使用路由器对象创建一个新的 HTTP 方法吗?