This course aims to teach learners how to effectively implement contracts using a language stack. The learning outcomes include understanding the concept of smart contracts, defining contracts, utilizing blockchains, ensuring verification and validation, employing domain-specific languages, and applying computational law. The teaching method involves a presentation by a language engineer, including a demo and analysis. This course is intended for individuals interested in blockchain technology, smart contracts, and implementing collaborative processes involving multiple stakeholders.
Overview
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