- What is consensus?
- We all agree on something
- How do we agree when communication lines are unreliable?
- Paxos
- https://en.wikipedia.org/wiki/Paxos_(computer_science)
- Super complex
- Limited implementations
- Raft
- https://en.wikipedia.org/wiki/Raft_(computer_science)
- Easier to reason on
- Literally 1 billion implementations
- Bitcoin
- consensus via blockchain and mining
- Hashing is a “waste” of energy
- Value in history and consensus (about 250 EUR)
- What is Ethereum?
- Mining is a limited virtual machine
- no outside access
- Save contracts (programs) on the blockchain
- contracts have their own storage
- Transact with contracts and the execution is saved
- Call to interact with contracts locally, execution is not saved
- Mining is a limited virtual machine
- What is a perceptron?
- https://en.wikipedia.org/wiki/Perceptron
- Single neuron of an artificial neural network
- Inputs [1,0,1,0,1]
- Weights [0.4, 0.1, -0.5, .2]
- Single output True / False
- What is a neural network?
- https://en.wikipedia.org/wiki/Artificial_neural_network
- Much perceptrons.
- Such layers
- Very smart
- Who cares?
- Have community trained Apple Siri/ MS Cortana/IBM Watson
- Guaranteed all interactions are private
- Remember two methods of interacting with blockchain
- Transact = global consensus
- good for learning
- Call = Local interactions, no saved state
- good for asking private questions
- Transact = global consensus
- Remember two methods of interacting with blockchain
- What about morals, legality?
- Can a deterministic system have self awareness?
- Does it matter?
- Can a distributed consciousness be attributed a legal personality and equal citizenship rights?
- Programs are called “contracts” and can run a distributed autonomous organization. Corporations are legal people.
- Which country would it be likely to recognize it?
- If it didn’t like us, how can you stop a censorship proof network?
- Can a deterministic system have self awareness?
Created
July 29, 2015 23:28
-
-
Save readevalprint/95259e00c0036526c41e to your computer and use it in GitHub Desktop.
Outline of my talk "Smart Smart Contracts: AI on the blockchain"
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment