去中心化的协议
① DIFI到底是个啥,为啥这么多大佬看好它
DeFi的概念
DeFi ,Decentralized Finance的缩写,意思就是中心化金融。是指用来构建开放式金融系统的去中心化协议,让世界上任何一个人都可以随时随地进行金融活动。去掉第三方担保机构,直接为租借双方提供加密货币借贷/交易服务。比如解决金融体制不平等、审查流程繁琐、缺乏透明性和潜在的交易风险等。
举个例子来说:
从前,人们要存钱或者想借钱,要么从银行(借贷),要么选择私人高利贷;后来互联网+出现了,很多人选择将自己的钱存到互联网金融公司,或者从互联网上借款,也就是P2P互联网金融;现在就有人将借贷服务搬到了区块链上,于是这套系统就被称为difi。
按照币圈来说,你的数字货币的私钥本来是完全掌握在自己手上,别人没有能力支配你的财产。但目前的区块链就好比你把钱交给了交易所来保管,然后你说怎么用就怎么用,但是钱实际上不在你手上。但是人们大量的币都是有价值的,万一交易所也跑了那我怎么办?这个时候如果有一个去中心化的交易所出现就完美解决了这个问题,你的钱在哪里用到哪都能看的到。
DeFi的价值跟应用
去中心化金融是指那些在开放的去中心化网络中诞生出的各类金融领域的应用,目标是建立一个多层面的金融系统,以区块链技术和密码货币为基础,重新创造并完善已有的金融体系。
DeFi是个较为宽泛的概念,包括:货币发行、货币交易、借贷、资产交易等等。
借贷
DeFi 协议允许用户借贷资产。目前,所有的 DeFi 贷款都是超额抵押,这意味着用户提供的担保必须超过他们所借资产的数量。这种情况类似于抵押贷款,个人将他们的房子作为抵押,然后以此获得贷款。
使用 DeFi 协议,用户可以发布各种资产作为抵押品,并借用包括稳定币在内的其他加密资产作为抵押。当借款人的抵押品价值低于指定的贷款与价值比率时,他们的抵押品将被清算,以确保协议保持偿付能力
去中心化交易所
去中心化交易所(DEX)是点对点市场,允许两个感兴趣的方之间直接进行加密货币交易。DEX 旨在解决集中交易中固有的问题,如资产的集中托管、地理限制和资产选择。今天最受欢迎的 DEX 使用自动做市系统,而不是传统的订单簿。
用户可以将资产存入一个池中,然后根据池中资产之间的比率确定价格,而不是匹配单个买卖指令。此类 DEX 允许用户被动地提供流动性,为以太坊上的任何资产做市场,并为交易员提供始终可用的流动性。
著名的去中心化交易所:Uniswap、1inch、Sushiswap、Curve、Kyber、0x。
稳定币
稳定币是一种加密货币,旨在通过另一种资产实现价格稳定。这些资产可以与美元、其他加密货币或贵金属等法定货币挂钩。这些资产的主要好处是价格稳定(h),这一点很重要,因为大多数加密货币非常不稳定,使得它们难以用于交易。
到目前为止,最受欢迎的稳定币与美元的价格稳定,通常有三种稳定币实现方式:法定抵押(每个稳定币由银行帐户中的法定货币支持),加密抵押(每个稳定币都有支持)通过智能合约中的加密货币)和算法(每个稳定币都有激励机制支持,以确保价格稳定在其目标水平)。
除了价格稳定,稳定币还提供了一个无边界的支付系统,比 SWIFT 等传统网络更快、更便宜、更安全。
著名的稳定币:DAI、USDT、USDC。
合成资产
合成资产是模拟另一种资产价值的金融工具。实现价值模拟的方法有很多种;然而,它通常是通过使用价格预言来实现的,以确保资产跟踪其目标价值。使用加密资产可以创建各种类型的合成资产,这些资产在以太坊等公共区块链上的存在意味着全球投资者可以更开放地访问这些资产。
在创建资产之前,只有少数人能够进入并获准进入全球金融市场。合成资产可以为投资者提供价值,例如更多样化的资本配置、对冲风险的机会,以及增加投资回报的工具。
著名的合成资产平台:Synthetix、UMA。
金融衍生品——期权、期货和永续合约
传统金融学对金融衍生品的定义是,金融衍生品的价值来源于基础实体的表现。这种基础实体可以是资产、指数或利率,通常简称为“基础”。“尽管到目前为止,与借贷、交易所和稳定币等其他DeFi协议相比,吸引力仍然有限,但衍生品交易所的交易量在 2020 年期间增长了十倍。像 Synthetix、Yearn Finance 和 Hegic 这些平台已经帮金融衍生品在 DeFi 中正名了。
著名的期权和期货交易平台:Hegic、Opyn、Synthetix、Perpetual Protocol、Futureswap、Alpha Homora。
② 什么是BGP
BGP(Border Gateway Protocol)即边界网关协议,是互联网上一个核心的去中心化自治路由协议。它通过维护IP路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。 BGP不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。因此,它更适合被称为矢量性协议,而不是路由协议。
BGP是为了取代外部网关协议(EGP)协议而创建的,允许运行一个完全分散的路由系统,从ARPANET模型的核心路由系统过渡到包括NSFNET骨干网及其相关区域网络的分散系统。这使得互联网成为一个真正的分权制度。自1994年以来,BGP已有四个版本在互联网上使用,所有以前的版本现在已经过时不可用。在第4版主要的增强功能是通过支持无类别域间路由和路由聚合来减少路由表的大小。第4版是在早期的RFC 1771第4版的基础上编纂,通过20多个草案修改,最终在2006年1月通过形成RFC 4271。RFC 4271版本纠正了一些错误,澄清模糊之处,带来了更接近工业级应用标准的RFC行业惯例。
大多数互联网服务提供商(ISP)必须使用BGP来与其他ISP建立路由连接(尤其是当它们采取多宿主连接时)。因此,即使大多数互联网用户不直接使用它,但是与7号信令系统(SS7)相比,即通过PSTN的跨供应商核心响应设置协议,BGP仍然是互联网最重要的协议之一。特大型的私有IP网络也可以使用BGP。例如当需要将若干个大型的开放最短路径优先(OSPF)网络进行合并,而开放最短路径优先协议本身又无法提供这种可扩展性时。使用BGP的另一个原因是其能为多宿主的单个ISP(RFC 1998)或多个ISP网络提供更好的冗余网络。
BGP使用原则
①多条路径时,BGPSpeaker只选最优的路径给自己使用。
②BGPSpeaker只把自己使用的路由通告给邻居。
③BGPSpeaker从EBGP获得的路由会向它所有BGP邻居通告(包括EBGP和IBGP)。
④BGPSpeaker从IBGP获得的路由不向它的IBGP邻居通告。
⑤BGPSpeaker从IBGP获得的路由是否通告给它的EBGP邻居要依IGP和BGP同步的情况来决定。
⑥连接一旦建立,BGPSpeaker将把自己所有BGP路由通告给新邻居。
BGP属性
BGP是一种外部路由协议,与OSPF、RIP等的内部路由协议不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最好的路由。
为控制路由的传播和路由选择,BGP为路由附带属性信息。BGP可在给定的路由上附上很多属性,因此,IGP使用的路由更新包比BGP使用的路由更新报文更小,这也是IGP和BGP最大的不同之处。
BGP路由属性是一套参数,它对特定的路由进行了进一步的描述,使得BGP能够对路由进行过滤和选择。在配置路由策略时将广泛地使用路由属性,但是不是所有路由属性都要被用上。路由属性被分为以下几类。
必遵属性:在路由更新数据报文中必须存在的路由属性,这种属性域在BGP路由信息中有着不可替代的作用,如果缺少必遵属性,路由信息就会出错。如AS-Path就是必遵属性,BGP用它来避免路由环路,没有它路由就可能出问题。
可选属性:它是可选的,不一定存在于路由更新数据报文中,设置它完全是根据需要。如MED属性,就用它来控制选路。
过渡属性:具有AS间可传递性的属性就是过渡属性,过渡属性的域值可以被传递到其他AS中去并继续起作用。如Origin属性,路由信息的起源一旦确定,域值会一直存在,无论此路由信息被传到哪个AS中去。
非过渡属性:只在本地起作用,出了自治系统,域值就恢复成默认值,如Local preference。以下列出几种常用属性的情况,如表所示。
表:几种常用属性
类型代码属性名必遵/可选过渡/非过渡1Origin必遵过渡2AS-Path必遵过渡3Next-hop必遵过渡4MED可选非过渡5Local-preference可选非过渡8Community可选过渡
每个属性都有特定的含义并可以灵活地运用,使得BGP的功能十分强大。BGP属性可以扩展到256种。这里列出了一些BGP的常用属性。
Origin起点属性:定义路径信息的来源,标记一条路由是怎样成为BGP路由的。如IGP、EGP和Incomplete等。
AS-PathAS路径属性:是路由经过的AS的序列,即列出在到达所通告的网络之前所经过的AS的清单。BGP发言者将自己的AS前置到接收到的AS路径的头部,它可以防止路由循环,并用于路由的过滤和选择。
Next-hop下一跳属性:包含到达更新消息所列网络的下一跳边界路由器的IP地址。BGP的下一跳与IGP有所不同,它可以是通告此路由的对等体的地址,如EBGP,这同IGP是相同的。而在其他情况下,BGP使用第三方的下一跳,如IBGP对从EBGP对等体获得的下一跳不加改变地在自治系统内传递。在多路访问媒体上,BGP以路由的实际来源为下一跳,即使它不是BGP对等体。
MED(Multi-Exit-Discriminators)属性:当某个AS有多个入口时,可以用MED属性来帮助其外部的邻居路由器选择一个较好的人口路径。一条路由的MED值越小,其优先级越高。
Local-preference本地优先属性:用于在自治系统内优选到达某一个目的地的路由。反映了BGP发言人对每个外部路由的偏好程度。本地优先属性值越大,路由的优选程度就越高。
Community团体属性:标识了一组具有相同特征的路由信息,与它所在的IP子网和自治系统无关。公认的团体属性值有NO-EXPORT、N0一ADVERTISE、LOCALAS和INTERNET。
参考文献
徐宇杰.路由技术深入分析.清华大学出版社,2009.05.