YoVDO

Town Crier - An Authenticated Data Feed for Smart Contracts

Offered By: Association for Computing Machinery (ACM) via YouTube

Tags

ACM CCS (Computer and Communications Security) Courses Data Security Courses Smart Contracts Courses Decentralized Applications Courses Remote Attestation Courses Intel SGX Courses

Course Description

Overview

Explore a conference talk from CCS 2016 that introduces Town Crier, an authenticated data feed system for smart contracts. Delve into the concept of decentralized smart contracts and their need for trustworthy data. Learn about the proposed data-delivery approaches and the basic idea behind Town Crier. Discover the key features of Intel SGX, including isolation, remote attestation, and secure channels. Examine the tripartite trust model and address challenges such as gas depletion and confidentiality. Gain insights into a practical application through a self-enforcing flight delay insurance example, demonstrating how enclave confidentiality can be leveraged in smart contract implementations.

Syllabus

Town Crier: An Authenticated Data Feed for Smart Contracts
What's a (decentralized) smart contract?
Virtual Trusted Third Party
Interesting smart contracts need trustworthy data
Proposed data-delivery approaches
Town Crier (TC): Basic Idea
Intel SGX: Isolation
Intel SGX: Remote attestation
Intel SGX: Secure Channel
Tripartite trust model
Another problem: Gas depletion
Gas sustainability
Challenge of Confidentiality
Running example: Self-enforcing flight delay insurance
Idea: Leverage enclave confidentiality


Taught by

ACM CCS

Related Courses

Exploring Modern and Secure Operations of Kubernetes Clusters on the Edge
Open Data Science via YouTube
Using the Observer Effect and Cyber Feng Shui - Jacob Torrey
Hack In The Box Security Conference via YouTube
OAT - Attesting Operation Integrity of Embedded Devices
IEEE via YouTube
The Remote Working Security Conundrum - What Is Reasonably Secure Anyway?
USENIX via YouTube
Riverbed - Enforcing User-defined Privacy Constraints in Distributed Web Services
USENIX via YouTube