Repucoin: Your reputation is your power

J Yu, D Kozhaya, J Decouchant… - IEEE Transactions …, 2019‏ - ieeexplore.ieee.org
Existing proof-of-work cryptocurrencies cannot tolerate attackers controlling more than 50
percent of the network's computing power at any time, but assume that such a condition …

Greybox fuzzing of distributed systems

R Meng, G Pîrlea, A Roychoudhury… - Proceedings of the 2023 …, 2023‏ - dl.acm.org
Grey-box fuzzing is the lightweight approach of choice for finding bugs in sequential
programs. It provides a balance between efficiency and effectiveness by conducting a …

Mostly automated proof repair for verified libraries

K Gopinathan, M Keoliya, I Sergey - Proceedings of the ACM on …, 2023‏ - dl.acm.org
The cost of maintaining formally specified and verified software is widely considered
prohibitively high due to the need to constantly keep code and the proofs of its correctness in …

Igloo: soundly linking compositional refinement and separation logic for distributed system verification

C Sprenger, T Klenze, M Eilers, FA Wolf… - Proceedings of the …, 2020‏ - dl.acm.org
Lighthouse projects like CompCert, seL4, IronFleet, and DeepSpec have demonstrated that
full system verification is feasible by establishing a refinement between an abstract system …

Security Analysis on dBFT protocol of NEO

Q Wang, J Yu, Z Peng, VC Bui, S Chen, Y Ding… - … Cryptography and Data …, 2020‏ - Springer
NEO is ranked as one of the top blockchains by market capitalization. We provide a security
analysis on its backbone consensus protocol, called delegated Byzantine Fault Tolerance …

Lazarus: Automatic management of diversity in bft systems

M Garcia, A Bessani, N Neves - Proceedings of the 20th International …, 2019‏ - dl.acm.org
A long-standing promise of Byzantine Fault-Tolerant (BFT) replication is to maintain the
service correctness despite the presence of malicious failures. The key challenge here is …

Holistic verification of blockchain consensus

N Bertrand, V Gramoli, I Konnov, M Lazić… - arxiv preprint arxiv …, 2022‏ - arxiv.org
Blockchain has recently attracted the attention of the industry due, in part, to its ability to
automate asset transfers. It requires distributed participants to reach a consensus on a block …

Formalizing nakamoto-style proof of stake

SE Thomsen, B Spitters - 2021 IEEE 34th Computer Security …, 2021‏ - ieeexplore.ieee.org
Fault-tolerant distributed systems move the trust in a single party to a majority of parties
participating in the protocol. This makes blockchain based crypto-currencies possible: they …

Verification of threshold-based distributed algorithms by decomposition to decidable logics

I Berkovits, M Lazić, G Losa, O Padon… - … City, NY, USA, July 15-18 …, 2019‏ - Springer
Verification of fault-tolerant distributed protocols is an immensely difficult task. Often, in these
protocols, thresholds on set cardinalities are used both in the process code and in its …

Counterexample driven quantifier instantiations with applications to distributed protocols

O Tamir, M Taube, KL McMillan, S Shoham… - Proceedings of the …, 2023‏ - dl.acm.org
Formally verifying infinite-state systems can be a daunting task, especially when it comes to
reasoning about quantifiers. In particular, quantifier alternations in conjunction with function …