Andrea Canidio

2papers

2 Papers

7.8GNMay 4
Becoming Immutable: How Ethereum is Made

Andrea Canidio, Vabuk Pahari

Blockchain's economic value lies in enabling financial and economic transactions without relying on trusted, centralized intermediaries. In practice, however, transactions pass through a fragmented chain of intermediaries before being included on-chain. Because standard blockchain data reveal only the winning block, this process is largely unobservable. We address this limitation by constructing a novel dataset of 15,097 non-winning Ethereum blocks, that is, blocks proposed but not selected for inclusion. We show that 21% of user transactions are delayed: they appear in candidate blocks but not in the winning block, implying that fragmented routing materially affects inclusion time. We further show that execution quality varies substantially across candidate blocks: for the same swap, both execution probability and execution price differ across proposed blocks. To study these differences, we examine competition between two arbitrage bots trading between decentralized and centralized exchanges. We find that, conditional on inclusion in a block that also contains transactions from these bots, user swaps in the same (opposite) direction are less likely (more likely) to execute and receive worse (better) prices. These results show that routing and block composition are central determinants of execution quality and market quality in on-chain markets.

CROct 19, 2020
Private-Yet-Verifiable Contact Tracing

Andrea Canidio, Gabriele Costa, Letterio Galletta

We propose PrYVeCT, a private-yet-verifiable contact tracing system. PrYVeCT works also as an authorization framework allowing for the definition of fine-grained policies, which a certain facility can define and apply to better model its own access rules. Users are authorized to access the facility only when they exhibit a contact trace that complies with the policy. The policy evaluation process is carried out without disclosing the personal data of the user. At the same time, each user can prove to a third party (e.g., a public authority) that she received a certain authorization. PrYVeCT takes advantage of oblivious automata evaluation to implement a privacy-preserving policy enforcement mechanism.