Formal Verification of C# Smart Contracts
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore formal verification techniques for C# smart contracts in this conference talk from NDC Oslo 2022. Delve into the critical importance of smart contract security in the blockchain industry, covering implementations of DAOs, tokens, NFTs, and DeFi services. Learn how formal verification can help detect bugs and vulnerabilities in smart contract code, with a focus on the Stratis blockchain platform and the Silver static analysis tool. Discover the unique suitability of smart contracts for static analysis and formal verification methods. Gain insights into blockchain fundamentals, the Stratis platform, C# smart contract environment, and the C# Roslyn compiler ecosystem. Examine the Silver command-line tool, Visual Studio Roslyn plugin, and techniques for statically analyzing .NET CIL code. Understand the Spec# programming system and its adaptation for modern C# using Roslyn source-code rewriters. Investigate various smart contract vulnerabilities and how formal verification addresses them through practical use cases.
Syllabus
Formal verification of C# smart contracts - Allister Beharry - NDC Oslo 2022
Taught by
NDC Conferences
Related Courses
SPARK 2014AdaCore via Independent Automated Reasoning: Symbolic Model Checking
EIT Digital via Coursera Software Testing and Verification
University System of Maryland via edX Haskell for Imperative Programmers
YouTube Model Checking and Temporal Logic - E. Allen Emerson's Turing Award Lecture
Association for Computing Machinery (ACM) via YouTube