jjzjj

DIFI系列——介绍

fpcc 2023-04-04 原文

一、什么是DEFI

decentralized finance(去中心化金融),如果有区块链开发经验的可能知道DAO(Decentralized Autonomous Organization=去中心化的组织),DAPP(Decentralized Application=去中心化的应用),在些都是基于区块链展开的一系列的技术和应用的外沿。一般来说,区块链技术天然自有金融的属性,这也是区块链从一起步就争议颇多的一个重要原因。金融行业是每个国家的经济命脉,事关国家的整体经济运行的安全,所以对区块链行的金融属性持谨慎小心甚至打击的态度都是可以理解的。
但是,新技术的发展,既不是靠支持就可以兴盛,也不是靠打击就会消失。只要是符合自然规律,其必然倔强的向前发展。从目前来看,DEFI作为传统的中心化的金融一个竞争者或者说互为补充的一个角色正在快速的发展,新技术和新的应用方向也在不断的拓展,现代社会不可能离开金融活动,虽然囿于一些特定的条件,大多数的DEFI项目无法在国内应用,但有一些也已经在国内悄悄展开,特别是随着元宇宙项目的大火,DEFI在元宇宙中的应用一定会越来越多。
作为技术开发者,要放眼未来,放眼世界,作好一定的技术储备。

二、作用

那么DEFI到底有什么用呢?它是由什么展开的呢?
从比特币开始,人们就希望能够有更多的应用在区块链上展开,但是比特币的天然的局限性,无法在其上面展开更多的应用。这样以太坊就出现了,它的智能合约,既为Dapp的开发提供了强有力的支持,更让技术人看到了DEFI应用的前景。这也造成了,很多人甚至包括区块链开发的人员,只要提到DEFI,就是以太坊的智能合约,大有言必称希腊的意思。
从理论上来讲,通过智能合约和相关的上层应用(包括BaaS服务、Oracle、Dapp等)实现的DEFI,是完全可以把现实世界的所有的金融的业务承接过来。但是,区块链技术的稚嫩的发展和世界各国对金融安全、金融风险的管控,都表明可预见的未来,不可能使用DEFI取代传统的金融。但是在一些具体的领域如保险、供应链金融等方向上大有所为。
DEFI对个人而言,一个最显性的优势在于,可以更清晰的控制自己的资产。可能大家都看过一些报道,有一笔钱转到你的银行帐户,然后一会又莫名其妙的转走了。这在DEFI上,是不可能出现的,除非你丢失了你的私钥。同样,你可以查询每一条和自己相关的交易记录,但这在传统的银行业务中基本是不可能的,你只能查看自己的交易但不能查询相关的交易。DEFI还提供了更便捷,更快速的应用,你不需要向传统的银行缴纳服务费用和更多的交易限制等。同样,由于一系列成本的降低,可以相对传统金融大幅提高借贷双方的收益。

三、应用

DEFI目前的应用应该说还是比较火的,常见的有如下几类:
1、去中心化的交易所协议-DEX
2、稳定币-StableCoins
3、贷款协议-Lending Protocols
4、衍生品与预测市场-Derivative Protocols/Prediction Markets
5、基金协议-Fund Protocols
6、KYC/AML/Identity。
常见的提供DEFI应用的框架网络或者说项目有:Chainlink(预言机)、Uniswap(交易框架或交易平台) 与 Aave(借贷),其它还有稳定币(Basis 等),这里就不一一说明,会在后面的分析介绍中再逐一展开。
正如传统的金融市场有很大的风险,DEFI风险同样只大不小,主要包括:
1、代码风险,由于DEFI的新兴特性,从业人员的素质参差不齐,由于利益导致的黑客人员的攻击等,都可能引发技术性灾难。如YAM的归零。
2、自由市场的恶意炒作(流动性风险)。
3、法律风险。

有兴趣的可以可以看下面这个网址,上面有比较活跃的DEFI产品:
https://www.defipulse.com/
下面是相关的截图:

技术在不断的进步,又有人提出了DEFI2.0,其目的是:
1、释放信用潜力:从超额抵押,到收益凭证(如 Compound 的存款凭证 cToken)、LP Token,再到合成资产(如 Synthetix 上的合成资产 sToken),逐步释放信用潜力。这个有点加风险加杠杆的意思。
2、提高资金利用效率:根据久期管理、风险偏好提供不同类型的产品,通过分级利率或信用借贷来降低抵押率。这个其实就是细分市场应用。

四、总结

新技术最终会不会成为新技术,这个需要时间的检验。但是在新技术出现时,有没有眼光和胆量敢于去接受新生事物,确是判断一个人是否老去的标志。一端是保守、陈旧和固步自封;一端是进取、新鲜和开拓努力。一个只原意回首往事,一个却原意为新世界挥洒汗水和眼泪。
世界最终是年青人的,思想也要年轻,不断的进步。睁开眼睛看世界。

有关DIFI系列——介绍的更多相关文章

  1. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  2. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  3. 【鸿蒙应用开发系列】- 获取系统设备信息以及版本API兼容调用方式 - 2

    在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList​()Obt

  4. Unity 热更新技术 | (三) Lua语言基本介绍及下载安装 - 2

    ?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------

  5. 阿里云RDS——产品系列概述 - 2

    基础版云数据库RDS的产品系列包括基础版、高可用版、集群版、三节点企业版,本文介绍基础版实例的相关信息。RDS基础版实例也称为单机版实例,只有单个数据库节点,计算与存储分离,性价比超高。说明RDS基础版实例只有一个数据库节点,没有备节点作为热备份,因此当该节点意外宕机或者执行重启实例、变更配置、版本升级等任务时,会出现较长时间的不可用。如果业务对数据库的可用性要求较高,不建议使用基础版实例,可选择其他系列(如高可用版),部分基础版实例也支持升级为高可用版。基础版与高可用版的对比拓扑图如下所示。优势 性能由于不提供备节点,主节点不会因为实时的数据库复制而产生额外的性能开销,因此基础版的性能相对于

  6. ruby - 从结束值创建一系列字符串 - 2

    我使用irb。下面是我写的代码。“斧头”..“bc”我期待"ax""ay""az""ba"bb""bc"但结果只是“斧头”..“bc”我该如何纠正?谢谢。 最佳答案 >puts("ax".."bc").to_aaxayazbabbbc 关于ruby-从结束值创建一系列字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7617092/

  7. H2数据库配置及相关使用方式一站式介绍(极为详细并整理官方文档) - 2

    目录H2数据库入门以及实际开发时的使用1.H2数据库的初识1.1H2数据库介绍1.2为什么要使用嵌入式数据库?1.3嵌入式数据库对比1.3.1性能对比1.4技术选型思考2.H2数据库实战2.1H2数据库下载搭建以及部署2.1.1H2数据库的下载2.1.2数据库启动2.1.2.1windows系统可以在bin目录下执行h2.bat2.1.2.2同理可以通过cmd直接使用命令进行启动:2.1.2.3启动后控制台页面:2.1.3spring整合H2数据库2.1.3.1引入依赖文件2.1.4数据库通过file模式实际保存数据的位置2.2H2数据库操作2.2.1Mysql兼容模式2.2.2Mysql模式

  8. ruby-on-rails - 用一系列时间增量填充选择,加上其他选项 - 2

    使用RubyonRails,我使用给定的增量(例如每30分钟)用时间填充“选择”。目前我正在YAML文件中写出所有的可能性,但我觉得有一种更巧妙的方法。我想我想提供一个开始时间、一个结束时间、一个增量,并且目前只提供一个名为“关闭”的选项(想想“business_hours”)。所以,我的选择可能会显示:'Closed'5:00am5:30am6:00am...[allthewayto]...11:30pm谁能想出更好的方法,或者只是将它们全部“拼写”出来的最佳方法? 最佳答案 此答案基于@emh的答案。defcreate_hour

  9. Spring Security 6.0系列【32】授权服务器篇之默认过滤器 - 2

    有道无术,术尚可求,有术无道,止于术。本系列SpringBoot版本3.0.4本系列SpringSecurity版本6.0.2本系列SpringAuthorizationServer版本1.0.2源码地址:https://gitee.com/pearl-organization/study-spring-security-demo文章目录前言1.OAuth2AuthorizationServerMetadataEndpointFilter2.OAuth2AuthorizationEndpointFilter3.OidcProviderConfigurationEndpointFilter4.N

  10. ruby-on-rails - 使用 geokit 或其他 ruby​​ gem 计算一系列地理坐标的中心 - 2

    我使用geokit和geokit-railsgemforrails有一段时间了,但我还没有找到答案的一个问题是如何找到一组点的计算聚合中心。我知道如何计算两点之间的距离,但不会超过2。我的理由是,我在同一个城市中有一系列的点……一切都完美的城市会有一个我可以使用的中心,但有些城市,比如柏林没有一个完美的中心。他们有多个中心,我只想使用我数据库中的所有地点列表来计算特定分布的中心。还有其他人遇到过这个问题吗?有什么建议吗?谢谢 最佳答案 之前从未使用过Geokit,这个操作背后的数学原理相对容易自己实现。假设这些点由纬度和经度组成,您

随机推荐