LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > VegaProtocol

VegaProtocol

2021-08-27 8090club 来源:区块链网络

Vega Protocol

1.什么是Vega

VEGA是一种在完全去中心化的网络上创建和交易保证金金融产品的协议

该网络通过股权证明机制对其进行保护,将促进完全自动化的端到端保证金交易和复杂金融产品的执行。任何人都可以使用该协议建立去中心化市场。

是什么让Vega具有创新性?

l?内置的流动性激励机制可以匹配任何金融产品的交易者和做市商,以解决吸引和分配做市资源的问题。

l?Vega将连接到主要区块链获取抵押品,抵押品可以是任何数字资产,包括比特币、ERC20代币和稳定币,因此参与者将能够从一系列抵押品选项中进行选择。

l?任何参与者都可以通过使用产品功能和经济原语的工具包以匿名方式轻松创建和启动市场,从中可以轻松查找所有现金流和结算指令。

2.使命

Vega的使命是构建工具来保证贸易自由并使地球上的任何人都能获得这种自由。我们正在瞄准我们在当前中心化金融系统中看到的根本问题,并创建一个并行的金融系统来解决这些问题。我们正在编写奖励和激励规则,以平衡系统、保持公平并帮助其成长。 该协议必须是开放的,最终将成为由社区管理的免费开源软件,以便它可以随着用户的需求而发展和进化。

3.为什么要做去中心化衍生品交易?

衍生品的世界是巨大的,Vega正在开发一种协议,让人们可以安全地交易衍生品,有利润,而且不需要监管。我们通过标准化和自动化交易生命周期的每一步来使这成为可能。

4.技术支持

A.简介

Vega是一项技术协议,它允去中心化的公共或私有网络来促进金融产品的全自动端到端交易和执行。利用拜占庭容错共识层保护网络,并使用一种新的基于市场的流动性激励方案实现匿名保证金交易,以解决分散系统中吸引和分配市场资源的问题。

Vega的技术选择和设计的标准符合我们的工程方法与Vega的总体愿景:

l安全性和正确性:Vega的设计时必须考虑到安全性和可测试性。

l区块链的性能:在延迟和吞吐量方面,Vega将保持在公共区块链性能的前沿。

l应用程序的性能:应用层必须与专业(包括基于非区块链的)交易系统相同。

l灵活性:Vega不能与任何特定的区块链或加密货币绑定,以进行操作或交易和结算。

l有开发人员的工作经验Vega必须易于构建针对所有类型的开发人员和用例。

B.架构

我们使用Command Query Responsibility Segregation(CQRS)和模块化设计来强制在参考实现中实现共识(区块链)、应用程序和API层之间的严格分离。交易是从共识层传递到应用层的协议缓冲 区消息,由共识算法保证所有节点的保存的信息顺序相同。

Vega节点也从用于抵押品的其他区块链中读取,当它们识别到该区块链上的存款或取款时,将交易发布到Vega网络。因此,Vega支持多个区块链和跨链结算。

l区块链层

Vega运行了自己的POS区块链网络,以实现性能、可伸缩性和灵活性。我们目前使用Tendermint来达成共识,它提供了1秒1区块,每秒可以处理1000-4000笔事务(tps)。事务在接 受之前经过初始验证,每个块完成后,由Vega应用程序进行处理。

区块链和应用程序之间的分离意味着Vega是独立于区块链的,因为应用程序层可以处理来自任 何源的有效的、有序的交易。这允许如果有更好的技术,Vega迁移到一个新的共识协议。区块 链的独立性也意味着Vega协议和核心实现可以很容易地在其他去中心化的、分布式的、甚至传 统的基于服务器的环境中重用,以满足更广泛的用例。

l应用层

该应用程序(即。交易核心)以协议缓冲区消息的形式处理从共识层进行的传入交易。这保证了 所有节点都将达到完全相同的状态。整个协议目前只需要11种事务类型:

治理:开放市场建议,关闭市场建议,更新参数建议,对提案进行表决。

交易:提交指令(订单)、修改指令、取消指令、通知可观察性(预言机数据)。

抵押品:存款通知(在担保链上)、提款申请、提款确认。

我们实现中的交易核心完全是用Go编写的,因为它是一种成熟的语言,是编写可靠、可维护和 高性能服务器应用程序的理想选择。Vega应用程序分为功能组件,它们将在本文后面介绍。

l读取存储

读取存储也在Go中实现,从交易核心摄取和解释事件流,并将生成的数据存储在为了服务API查 询的内存和磁盘支持的数据结构中。事件包括订单的状态变更、交易执行、价格和风险号、结算 现金流、存款和提款以及治理行动。

lAPI层

客户端连接到各种API,这些API对读取存储执行查询,并将命令发布到共识层。这些API旨在为 不同类型的客户端系统提供良好的开发人员体验。

GRPC和FIX API提供高性能交易和数据系统集成;而REST和GraphQL API,包括支持流媒体市 场数据,是为快速和轻松地构建高性能前端应用程序和脚本而设计的。

C.交易核心部分

Vega的交易核心是一个模块化应用程序,在组件之间具有功能分离,允许最大的可配置性,包括在 允许部署中选择性使用不需要协议完整功能的组件子集。

l撮合引擎:以开放市场的连续交易或拍卖方式运作的限价订单簿。它还将支持报价请求(RFQ)和场外交易(OTC)市场的匹配交易。

l风险引擎:评估每个市场的风险模型,以计算每个参与者的净开放头寸的保证金要求。然后,风险引擎确保向每个净仓位分配足够的保证金,并分配给抵押品经理,如果没有,则启动注销交 易。

l抵押引擎:通过处理来自抵押品区块链的存款通知和来自结算引擎的结算指令,维护每个参与者存入的每项加密资产的余额。它还处理抵押市场保证金分配。

l结算引擎:当市场成熟、产品创建临时现金流以及任何时候头寸完全或部分关闭时,为抵押品引 擎生成结算指令。如果在结算存在不足,则使用仓位解决算法。

l治理引擎:管理网络上市场的创建和关闭,以及参数的修改。对一个或多个参与者接受提案交易后发生的投票采取行动。

D.性能

1.区块链

l?使用POS允许比现有的工作证明链显著提高(多个数量级)的性能。

l?Tendermint性能数据:

出块时间:1秒

延迟:0.5-1.5秒

吞吐量:1000-4000tps

l?对于分离区块链层和应用层的解决方案,如果将来提供更高性能的解决方案,可以进一步改进。

2.应用

l?Vega的撮合引擎已经测试了包含数百万个订单的订单簿,并始终在标准笔记本电脑上以5-15?s 运行提交、修改和删除指令。

l?风险模型运行在“bare metal”上,因此可以利用底层硬件的全部功能,包括GPU加速和并行化。

3.API层

GRPC API使用二进制协议缓冲区消息,并从优化的内存存储中检索数据,用于高性能查询。

E.度量

Vega从一开始就被设计为超越早期采用者阶段,到作为世界金融基础设施一部分的现实世界使用所需的水平。

l?该协议允许网络被risk universe分割,这意味着每个市场都可以有自己的网络。这意味着Vega 基本上具有无限的水平可伸缩性,因此可以满足任何数量的工具和市场。

l?每个区块链,以及每个市场,都受到正在使用的区块链技术以及物理网络和计算基础设施的限 制。随着时间的推移,这一限制将随着硬件和软件的升级而增加,其中可能包括迁移到不同的共 识协议和实现。对于处于极限的市场,交易聚合将允许参与继续增加,但以某些交易的延迟为代价。

l?风险模型可以异步运行,结果达成一致,允许更慢和更复杂的蒙特卡罗类型风险模型以及快速封闭形式计算。

F.多链抵押品

Vega是为高性能交易和结算而设计的,但不托管正在交易的资产。Vega的设计目的是为了使用现有区块链上持有的各种数字铸币、代币和其他资产。

然而,尽管它管理着在网络中存储的任何资产的余额,但Vega区块链本身并不持有这些加密资产。 从这个意义上说,Vega是一个“第二层”解决方案或侧链,提供了其他区块链如比特币和以太坊所 提供的功能,后者持有正在交易的基础资产。

为了实现这一点,每个Vega完整节点操作员还需要运行每个受支持的抵押物区块链的完整节点。

例如,以太坊区块链上的智能合同被用来存放存放给Vega的资金并规范提款。智能合同的支付将被 确认,一旦被三分之二的节点观察到,并准备在Vega上使用。为了提取资金,可以通过Vega交易提 出请求。如果有效,Vega节点签署一个多站点取款交易,一旦收到足够(三分之二节点)签名完成 交易,就可以发布到以太坊区块链。

每个抵押品区块链都可以采取类似的方法,但是在实际实践中,我们将在某个时候寻找多链/跨链解 决方案,以支持来自更广泛的源链的单一集成。

5.总结

1.?具有完整的,和中心化交易所有近似体验的交互界面,用户能够在几乎不需要学习成本的情况下在vega网络上进行去中心化的合约交易。

2.?Vega可提供API接口给用户来进行交易,这给机构交易者提供了极大的便利。

3.?提供的保证金可以是不同链上的资产,用户不需要将资产在不同的进行转移。

4.?目前该项目还处于测试阶段,具体如何从中获取投资回报还不是很明朗,预计可通过提供流动性 获取收益。

免责声明:本报告仅代表代表 8090 投研部观点,仅供分享交流使用,不构成任何 投资建议。

查看更多

—-

编译者/作者:8090club

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...