@online{pre-print-saturday-2McPherson2020, author={Jack McPherson}, date={2020-05-16}, title={Pre-Print Saturday #2: 16 May 2020}, url={https://jmcph4.github.io/2020/05/16/pre-print-saturday-2.html}, urldate={2020-05-16}, }[Translate] [Related]
Pre-Print Saturday #2: 16 May 2020
| 2020-05-16 10:45:00 +1000-
Stabilizing Congestion in Decentralized Record-Keepers[Semion.io]
The authors present a proposal for a distributed ledger system and accompanying payment system that leverages recent advancements in both PoW consensus and formal verification. The authors also present a formal economic model of their protocol design. Of particular interest is that their proposed system reaches stability in the absence of block rewards - relying solely on transaction fees to maintain consensus.
-
A Difficulty in Controlling Blockchain Mining Costs via Cryptopuzzle Difficulty[Semion.io]
The authors model PoW mining as an all-pay auction and prove several properties of the auction's allocation function.
-
Practical Hash-based Anonymity for MAC Addresses[Semion.io]
The authors present a viable method for anonymising MAC addresses through hashing. They improve on previous work using a hash-based strategy by using more expensive hash functions and ensuring \(k\)-bit anonymity.
-
Scaling Blockchains Without Giving up Decentralization and Security[Semion.io]
The authors present what they consider to be a blockchain design that escapes the so-called blockchain trilemma by providing an arbitrarily scalable blockchain without weakening security nor decentralisation.
-
Pump and Dumps in the Bitcoin Era: Real Time Detection of Cryptocurrency Market Manipulations[Semion.io]
The authors present their research into cryptocurrency market manipulation (albeit in centralised crypto-fiat exchanges). They attribute the susceptibility of cryptocurrency to pump and dumps to the often low liquidity in certain more obscure cryptocurrencies. One finding of note is the operation of a large pump and dump community operating on Binance.
-
eThor: Practical and Provably Sound Static Analysis of Ethereum Smart Contracts[Semion.io]
The authors present eThor, a provably sound static analyser for Ethereum smart contracts.
This paper is of particular interest as it provides another advancement in the first pillar of smart contract testing: static analysis. I've written about dynamic analysis tools (mainly fuzzers) before, and previous pre-prints in the series have discussed formal verification too.
-
Enabling Deletion in Append-Only Blockchains (Short Summary / Work in Progress)[Semion.io]
The authors describe a method of of deleting previously confirmed blocks in a blockchain. While this seems to be entirely against the point of blockchains in the first place, but the authors provide a consensus-driven method for deleting blocks by way of context isolation.
-
Towards Memory Safe Python Enclave for Security Sensitive Computation[Semion.io]
The authors extend advancements in Intel SGX-based memory enclaves implemented in Rust to Python. They cite the existing prevalance of Python in fields such as data science as a reason for such an extension.
-
Impact of Geo-distribution and Mining Pools on Blockchains: A Study of Ethereum[Semion.io]
The authors present their findings from a month-long study into Ethereum network structure. Their study used geographically dispersed observation points to observe the geographical distribution of Ethereum and the impact of mining pools on the network.
Personally, I think their study could have been more geographically dispersed, but I assume there were resource constraints on the authors precluding this.
-
CapablePtrs: Securely Compiling Partial Programs using the Pointers-as-Capabilities Principle[Semion.io]
The authors present a C-to-CHERI compiler of their development, which implements the Pointers-as-Capabilities model. One result is that their compiler can provide strong security guarantees for an individual compilation unit - even if it is later linked against buggy or malicious code.
-
Identifying Bugs in Make and JVM-Oriented Builds[Semion.io]
The authors present a tool called buildfs which can reason about Make- and JVM-based build systems by interpreting their specification from the build scripts themselves and then analysing file system activity to see how the actual operation of the build may deviate from its specification.
Bibliography
- A. Kattis and F. Trottner, Stabilizing Congestion in Decentralized Record-Keepers, 2020
- V. S. S. Nadendla and L. R. Varshney, A Difficulty in Controlling Blockchain Mining Costs via Cryptopuzzle Difficulty, 2020
- J. Ali and V. Dyo, Practical Hash-based Anonymity for MAC Addresses, 2020
- G. Del Monte, D. Pennino and M. Pizzonia, Scaling Blockchains Without Giving up Decentralization and Security, 2020
- M. La Morgia, A. Mei, F. Sassi and J. Stefa, Pump and Dumps in the Bitcoin Era: Real Time Detection of Cryptocurrency Market Manipulations, 2020
- C. Schneidewind, I. Grishchenko, M. Scherer and M. Maffei, eThor: Practical and Provably Sound Static Analysis of Ethereum Smart Contracts, 2020
- M. Kuperberg, Enabling Deletion in Append-Only Blockchains (Short Summary / Work in Progress), 2020
- H. Wang, M. Sun, Q. Feng, P. Wang, T. Li and Y. Ding, Towards Memory Safe Python Enclave for Security Sensitive Computation, 2020
- P. Silva, D. Vavřička, J. Barreto and M. Matos, Impact of Geo-distribution and Mining Pools on Blockchains: A Study of Ethereum, 2020
- A. El-Korashy, S. Tsampas, M. Patrignani, D. Devriese, D. Garg and F. Piessens, CapablePtrs: Securely Compiling Partial Programs using the Pointers-as-Capabilities Principle, 2020
- T. Sotiropoulos, S. Chaliasos, D. Mitropoulos and D. Spinellis, Identifying Bugs in Make and JVM-Oriented Builds, 2020
About Pre-Print Saturday
What is this?
Pre-Print Saturday is a series of posts I publish every Saturday. They summarise the previous week's arXiv submissions that I find interesting.
Why do this?
- To keep me up-to-date with current literature
- To provide an organised way of recording and documenting this literature
- To provide a way for friends, collegues, and the public who may share my interests to remain up-to-date in a less labour-intensive way