YoVDO

A Language Stack for Implementing Contracts

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Smart Contracts Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Bias
GOTO 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