When consumers trade financial products, they typically use well-identified service providers that operate under government regulation. In theory, decentralized platforms like Ethereum can offer trading services 'on-chain' without an obvious entry point for regulators. Fortunately for regulators, most trading volume in blockchain-based assets is still on centralized service providers for performance reasons. However this leaves the following research questions we address in this paper: (i) is secure trading (i.e., resistant to front-running and price manipulation) even feasible as a fully 'on-chain' service on a public blockchain, (ii) what is its performance benchmark, and (iii) what is the performance impact of novel techniques (e.g., 'rollups') in closing the performance gap? To answer these questions, we 'learn by doing' and custom design an Ethereum-based call market (or batch auction) exchange, Lissy, with favourable security properties.We conducta variety of optimizations and experiments to demonstrate that this technology cannot expect to exceed a few hundred trade executions per block (i.e., 13s window of time). However this can be scaled dramatically with off-chain execution that is not consumer-facing. We also illustrate, with numerous examples throughout the paper, how blockchain deployment is full of nuances that make it quite different from developing in better understood domains (e.g., cloud-based web applications).
翻译:当消费者贸易金融产品时,它们通常使用在政府监管下运作的、身份明确的服务供应商。理论上,像Etheem这样的分散化平台可以在没有监管者明显进入的切入点的情况下提供贸易服务。幸运的是,对于监管者来说,基于链式资产的大部分交易量仍然在集中化服务供应商身上,因为绩效原因。然而,这留下了我们在本文中讨论的以下研究问题:(一) 是安全的交易(即,抵制前期交易和操纵价格),甚至是可行的,甚至作为在公共链条上完全“链式”的服务;(二) 其绩效基准是什么,以及(三) 创新技术(如“滚动”)在弥合绩效差距方面有哪些绩效影响?幸运的是,对于监管者来说,基于链式资产的大部分交易量仍然在中央化服务供应商身上。然而,我们进行各种各样的优化和实验,以证明这一技术不可能在每块上超过几百次贸易处决(即13个时间窗口),以及(三)创新技术(例如“滚动式”)在缩小绩效影响方面有何影响?然而,为了回答这些问题,在纸质化应用过程中,我们是如何更好地理解了纸质的系统式应用是不同的。