/
Smart Smart Contracts Smart Smart Contracts

Smart Smart Contracts - PowerPoint Presentation

marina-yarberry
marina-yarberry . @marina-yarberry
Follow
561 views
Uploaded On 2016-07-13

Smart Smart Contracts - PPT Presentation

AI on the blockchain 1 email timweareprotcom twitter readevalprint Neural Networks on Ethereums Distributed Virtual Machine Tim Watts Prot Technology Blockchain 2 email timweareprotcom twitterreadevalprint ID: 402603

tim prot twitter email prot tim email twitter readevalprint artificial intelligence local run consensus blockchain ethereum remember unreliable global

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Smart Smart Contracts" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Smart Smart Contracts

AI on the blockchain

1

email: tim@we-are-prot.com | twitter: @readevalprint

Neural Networks on Ethereum’s Distributed Virtual Machine

Tim Watts –

Prot

TechnologySlide2

Blockchain

2

email: tim@we-are-prot.com | twitter:@readevalprint Slide3

What is consensus?

We all agree on something

the Two Generals’ ProblemPaxos is a consensus protocol in an unreliable network

Raft is an alternative to PaxosBitcoin

3

email: tim@we-are-prot.com | twitter:@readevalprint Slide4

a thought experiment meant to illustrate the pitfalls and design challenges of attempting to coordinate an action by communicating over an unreliable link

wikipedia

The Two Generals’ Problem

4

email: tim@we-are-prot.com | twitter:@readevalprint Slide5

Solutions

Paxos

Super complex Few implementations

Raft Simple, tons of implementations

Trusted peers, Sybil Attack

5

email: tim@we-are-prot.com | twitter:@readevalprint Slide6

Bitcoin fights Sybil with Proof of Work. Yay!

But is wasteful :(

Enter the Blockchain

6

email: tim@we-are-prot.com | twitter:@readevalprint Slide7

Ethereum

running “contracts” on virtual machine

contract = code and stateself executing and inforcing

turing complete

7

email: tim@we-are-prot.com | twitter:@readevalprint Slide8

Two ways to interact with Ethereum

Locally

Query valuesrun a program and examine its outputnothing saved

Globally

Save values to blockchainCommit a transaction (run program)global consensus

8

email: tim@we-are-prot.com | twitter:@readevalprint

This is important, remember this!Slide9

Artificial Intelligence

(Almost)

9

email: tim@we-are-prot.com | twitter:@readevalprint Slide10

What is a perceptron?

The perceptron algorithm dates back to the late 1950s; its first implementation, in custom hardware, was one of the first artificial neural networks to be produced. (wikipedia)

10

email: tim@we-are-prot.com | twitter:@readevalprint Slide11

My project: BlockBrain

https://github.com/we-are-prot/blockbrain

Currently: Single neuron Goal: Library of machine learning algorithms

11

email: tim@we-are-prot.com | twitter:@readevalprint

next: demoSlide12

12Slide13

Tim that wasn’t artificial intelligence. Not even close.

13

email: tim@we-are-prot.com | twitter:@readevalprint Slide14

Who cares?

14

email: tim@we-are-prot.com | twitter:@readevalprint Slide15

Answer: You do.

15

Practical application

Neural nets can compute any function*Universal Approximation Theorem

Community trained intelligence Local usage maintains privacysiri calls home, shame

*continuous

email: tim@we-are-prot.com | twitter:@readevalprint Slide16

Answer: Your kids do.

16

Can a deterministic system have self awareness?

If general artificial intelligence is developed and run on a censorship proof network

Who can stop it? See also: AI in a box

email: tim@we-are-prot.com | twitter:@readevalprint Slide17

Bonus question

Remember before: Local interactions can be purely ephemeral. Global transactions are committed.

Equal to parallel dreams indistinguishable from reality but never remembered.

Would local instances have rights? Is it ethical to run without committing results?

17

email: tim@we-are-prot.com | twitter:@readevalprint Slide18

Thank you

fin.

18

email: tim@we-are-prot.com | twitter:@readevalprint