Tendermint: Byzantine fault tolerance in the age of blockchains

E Buchman - 2016 - atrium.lib.uoguelph.ca
Tendermint is a new protocol for ordering events in a distributed network under adversarial
conditions. More commonly known as consensus or atomic broadcast, the problem has …

A survey on blockchain‐enabled smart grids: Advances, applications and challenges

C Liu, X Zhang, KK Chai, J Loo, Y Chen - IET Smart Cities, 2021 - Wiley Online Library
Electric power grid infrastructure has revolutionized our world and changed the way of living.
So has blockchain technology. The hierarchical electric power grid has been shifting from a …

Distributed security architecture based on blockchain for connected health: Architecture, challenges, and approaches

R Wang, H Liu, H Wang, Q Yang… - IEEE Wireless …, 2019 - ieeexplore.ieee.org
The ubiquitous nature of a connected health system imposes challenges with regard to the
design of system architecture, security, and privacy. Different from traditional centralized …

Introduction of formal methods in blockchain consensus mechanism and its associated protocols

S Verma, D Yadav, G Chandra - IEEE Access, 2022 - ieeexplore.ieee.org
As the size of data is increasing exponentially, its security is a major concern. Emerging
technology like blockchain is used to provide security to systems. Since the inception of …

QED at large: A survey of engineering of formally verified software

T Ringer, K Palmskog, I Sergey… - … and Trends® in …, 2019 - nowpublishers.com
Abstract Development of formal proofs of correctness of programs can increase actual and
perceived reliability and facilitate better understanding of program specifications and their …

{DistAI}:{Data-Driven} automated invariant learning for distributed protocols

J Yao, R Tao, R Gu, J Nieh, S Jana… - 15th USENIX symposium …, 2021 - usenix.org
Distributed systems are notoriously hard to implement correctly due to non-determinism.
Finding the inductive invariant of the distributed protocol is a critical step in verifying the …

{DuoAI}: Fast, automated inference of inductive invariants for verifying distributed protocols

J Yao, R Tao, R Gu, J Nieh - 16th USENIX Symposium on Operating …, 2022 - usenix.org
Distributed systems are complex and difficult to build correctly. Formal verification can
provably rule out bugs in such systems, but finding an inductive invariant that implies the …

Consistency, availability, and partition tolerance in blockchain: a survey on the consensus mechanism over peer-to-peer networking

GR Carrara, LM Burle, DSV Medeiros… - Annals of …, 2020 - Springer
Blockchain is a disruptive technology that relies on the distributed nature of the peer-to-peer
network while performing an agreement, or consensus, a mechanism to achieve an …

[HTML][HTML] Towards efficient privacy and trust in decentralized blockchain-based peer-to-peer renewable energy marketplace

RV Tkachuk, D Ilie, R Robert, V Kebande… - … Energy, Grids and …, 2023 - Elsevier
Renewable energy sources are becoming increasingly important as a substitute for fossil
energy production. However, distributed renewable energy production faces several …

Programming and proving with distributed protocols

I Sergey, JR Wilcox, Z Tatlock - … of the ACM on Programming Languages, 2017 - dl.acm.org
Distributed systems play a crucial role in modern infrastructure, but are notoriously difficult to
implement correctly. This difficulty arises from two main challenges:(a) correctly …