waiyan1612 / blockchain-analysis

Formal Analysis of a PoS blockchain

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

blockchain-analysis

This is a simplified formal analysis and verification of Tendermint blockchain which uses a byzantine fault tolerant consensus algorithm.

Prerequisites

Process Analysis Toolkit (PAT).

Running it in PAT

You would need to first compile and load /pat/PAT.Lib.Tendermint.cs into PAT. Please refer to section 2.5 of PAT user manual Using C# (C/C++/Java) Code as Libraries.

Results and documents

Verification results and the white paper can be found in /docs.

About

Formal Analysis of a PoS blockchain


Languages

Language:C# 100.0%