Some useful resourses

  1. Formal theory
    1. Metamath (it is what math should be)
  2. Blockchain
    1. Courses
    2. Books
    3. Github repo
    4. Language: Solidity
      • IDE: Remix There is a contract about voting.
    5. Papers
    6. Websites
    7. Verfication
      • Formal Verification of Ethereum Smart Contracts From Software Reliability Lab, ETH Zurich
      • Imandra Contracts: A platform for analysing and reasoning about smart contracts, built on top of the Imandra formal verification system.
      • Why3: As early as last October, there were prototypes for how a toolkit called Why3 could be used for this purpose
      • Passmore: Even though this is something that many have never been exposed to, formal verification is what we need. It's a learning curve, but it must be embraced, and that's exciting.