A Language Stack for Implementing Contracts
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore a comprehensive language stack for implementing smart contracts in this 48-minute conference talk from GOTO Amsterdam 2018. Delve into the complexities of smart contracts beyond blockchain technology, focusing on their application in long-running, collaborative processes involving multiple parties. Learn about the importance of expressing contracts in a way that non-programmers can understand, ensuring functional correctness, and protecting against potential exploits. Discover the components of an effective language stack for contract implementation, including domain-specific languages, computational law, and verification techniques. Watch as Markus Völter, a language engineer, demonstrates these concepts through practical examples and discusses the future of smart contract development.
Syllabus
Intro
Context
Smart Contracts
What are Contracts
Contract Definition Phase
Blockchains
Verification and Validation
Correct by Construction Analysis Fix
Domain Specific Language
Computational Law
A Language Stack
Demo
State Machine
Closure
Verification
Summary
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube