Agoric / Distributed Programming for a Decentralized World

Add meeting Rate page Subscribe

Agoric / Distributed Programming for a Decentralized World

These are all the meetings we have in "Distributed Programm…" (part of the organization "Agoric"). Click into individual meeting pages to watch the recording and search or read the transcript.

21 Aug 2019

Part 1: Distributed Programming for a Decentralized World

To reach our goal of bringing the world economy into the decentralized world, we need to improve the developer experience. Current approaches to smart contract and dApp development are too hazardous, non-composable, use unfamiliar languages, and are subject to single-chain lock-in. We introduce the Agoric stack for creating safe, composable and interoperable smart contracts.
  • 1 participant
  • 14 minutes
blockchain
contracts
smart
crypto
decentralized
futures
protocols
problems
internet
secure
youtube image

21 Aug 2019

Part 2: Object-capability Programming in JavaScript

At first blush, JavaScript might seem a strange candidate for a secure programming language. But initial impressions can be deceiving. We show how JavaScript can be used as a secure, object-capability language. With SES, our secure JavaScript runtime, developers can write robust and reliable smart contracts.
  • 3 participants
  • 28 minutes
capabilities
object
accesses
explicitly
verification
methods
securely
java
interpreter
invokes
youtube image

21 Aug 2019

Part 3: Distributed Secure Cross-chain Messages

We are rapidly moving into a world of many chains. So how do we turn JavaScript into a distributed secure programming language, where an object on one chain can asynchronously send a message to an object to another chain. We show how our vat model, through the IBC and CapTP protocols, can turn SES into a distributed, cross-chain, secure programming language.
  • 4 participants
  • 16 minutes
vats
distributed
replicating
compatibly
mechanism
virtualization
sends
vat
synchronous
programming
youtube image

21 Aug 2019

Part 4: Writing Composable Smart Contracts

The Agoric stack is designed to support one main goal: to make it easy to write smart contracts that are more reliable, more understandable, and, especially, more composable. We introduce the Agoric contract layer as a distinct layer of abstraction that makes defining and exchanging digital assets (erights) as simple as standard programming.
  • 3 participants
  • 33 minutes
money
ledger
abstraction
transaction
smart
purse
blockchain
make
deposit
valuable
youtube image