如何在区块链上进行高频交易 (HFT)?

论坛 期权论坛 股票     
期权匿名问答   2023-2-14 07:14   4214   3
希望有做过相关研究的人能分享一些想法和思路
分享到 :
0 人收藏

3 个回复

倒序浏览
2#
期权匿名回答  16级独孤 | 2023-2-14 07:14:32 发帖IP地址来自 北京
按照
不可能三角理论,区块链处理不了高频交易,至少基于工作量证明机制的区块链系统是这样的。区块链是典型的分布式结构化数据,根据分布式系统的CAP原则,任何分布式系统在可用性(A)、一致性(C)、分区容错性(P)方面,最多只能得其二。再因不同领域而分化为不同理论,而本质上是相同的:

  • 分布式计算领域:“CAP不可能三角”是指可用性(A)、一致性(C)、分区容错性(P);
  • 分布式域名领域:“Zooko不可能三角”是指如何能够给一个网址或某个用户一个身份识别符的同时,确保其安全性、去中心化和易用性;
  • 区块链领域:“不可能三角”是指安全,环保(非计算性),去中心化;

DNS选择了安全性和易用性,保留了中心化;而区块链则选择了安全性和去中心化,牺牲了节能环保(易用性)。
至于基于PoS等共识机制的其它区块链,它们其实仍然遵守不可能三角,牺牲一定程度去中心化以寻求安全的、节能的交易验证机制。
如何在区块链上进行高频交易?
3#
期权匿名回答  16级独孤 | 2023-2-14 07:14:46 发帖IP地址来自 云南
区块链是一个很慢的数据库,所谓区块链可以大大加快清算交割速度,那是因为区块链实现了商业逻辑/业务流程的优化,而不是底层数据库的处理速度上。

我把Ripple、Bitshares、Counterparty、NXT等称为日志型区块链
在他们的设计中,挂单、撤单、撮合、交割等行为都记录在区块链中。优点是区块链里可以看到每笔交易的全部动作,缺点是吞吐能力会收到极大限制。用户体验也会收到一定影响,需要至少一个确认的时间才能获得交易指令的确认。一个确认的时间,Bitshares是约1秒,Counterparty因为基于比特币达到了10分钟。
在设计小蚁时,我们用了一种不同的思路:清算型区块链
小蚁区块链上只记录交易达成后的交割结果。而挂单、撤单、撮合这些动作,都是在区块链外部完成的。只要给这些外部的流程设计一套密码学规则,就能做到:(1)只有拥有足够财、物的人才能挂单;(2)一旦成交后,能够保证执行交割。在小蚁里,我们把这套机制叫做“超导交易”。超导交易是一种新型的交易模型。超导交易里的交易所是一个纯信息撮合者,而不是传统的需要托管用户财物(充值/提现)的托管型交易所。
因为挂单、撤单、撮合都无需写入区块链,在超导交易机制下,就可以实现高频交易了。
4#
期权匿名回答  16级独孤 | 2023-2-14 07:15:23 发帖IP地址来自 北京
现在国外有在尝试的:闪电网络;链上负责清算和结算;交易本身放在链下处理。
还有一种思路是利用LMAX交易所的MTF分裂器Disruptor技术与区块链结合,目前还没有成功案例。
如果把所有的挂单、撤单、成交都放在区块链上处理,基本很难实现高频交易。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:400157
帖子:80032
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP