Slide 1

Slide 1 text

Blockchain Past, Present, Future LinuxFest 28 April 2019 Clive Boulton hhttps://www.linuxfestnorthwest.org/conferences/2019/program/proposals/324

Slide 2

Slide 2 text

None of CryptoKitties stuff… Focus more on CryptoCommerce stuff

Slide 3

Slide 3 text

3 blockchain things... 1. Blockchain past -- where came from 2. Blockchain present -- where at now 3. Blockchain future -- is headed now More my focus on software engineering and crypto-commerce secured product than on crypto-coins and markets. i.e. A shift to confidentiality and privacy in computer security (stopping exfiltration)

Slide 4

Slide 4 text

Blockchain past…(roots) The Agoric Papers (Eric Drexler / Mark Miller) https://e-drexler.com/d/09/00/AgoricsPapers/agoricpapers.html ● Markets and Computation: Agoric Open Systems ● Incentive Engineering: for Computational Resource Management ● Comparative Ecology: A Computational Perspective Cap-lore (Norm Hardy) at Lawrence Livermore Labs http://www.cap-lore.com/ Smart contracts (Nick Szabo 1994) who invented a virtual currency called "Bit Gold" in 1998, fully 10 years before the invention of Bitcoin.

Slide 5

Slide 5 text

Demo SES (was Dr. SES) https://rawgit.com/Agoric/SES/master/demo/ Mark S. Miller is an American computer scientist. He is known for his work as one of the participants in the 1979 hypertext project known as Project Xanadu; for inventing Miller columns; as the co-creator of the Agoric Paradigm of market-based distributed secure computing; and the open-source coordinator of the E programming language. He also designed the Caja programming language. Miller earned a BS in computer science from Yale in 1980 and published his Johns Hopkins PhD thesis in 2006. Previously Chief Architect with the Virus-Safe Computing Initiative at HP Labs, he is now a research scientist at Google and a member of the ECMAScript (JavaScript) committee.

Slide 6

Slide 6 text

Blockchain recent past (boom-doom-gloom) ICO boom https://ico-boom.com/ … Crypto winter https://deadcoins.com/ GDPR (EU General Data Protection Regulation data privacy regulation) https://eugdpr.org/ Cambridge Analytica (Facebook data breaches) Ethereum, EoS, Ripple, JP Morgan (Interledger). Hyperledger (Linux Foundation)

Slide 7

Slide 7 text

Orders for Exchanges evaporated The crypto winter has been hard on exchanges. OH $60 million in backlog orders have evaporated for Modulus Exchange. https://modulus.io/ Note Exchanges maybe blockchain while not being DLT https://documenter.getpostman.com/view/5614390/RWguuvfd#intro Other exchanges such as Binance are apparently are faring better https://www.binance.com/en

Slide 8

Slide 8 text

Discuss Hyperbridge https://hyperbridge.org/

Slide 9

Slide 9 text

Demo Hyperledger Grid Successfully "starting up grid and adding the track and trace components to it" $ cd grid/; docker-compose up --force-recreate ;cd ../grid-contrib/track_and_trace/ docker-compose up --force-recreate

Slide 10

Slide 10 text

Demo PartityTech Substrate Trying out Substrate Node ... https://github.com/paritytech/substrate#trying-out-substrate-node Gavin Wood PhD. Former CTO of Ethereum. In August 2014 he proposed Solidity, a contract-oriented programming language for writing smart contracts. He is the founder and former CTO and Chairman of Parity Technologies who released the Parity Bitcoin technology stack.

Slide 11

Slide 11 text

Ward Cunningham "Ward" Cunningham is an American computer programmer who developed the first wiki. A pioneer in both design patterns and extreme programming, he started programming the software WikiWikiWeb . Wikipedia Worlds Smallest Federated Wiki Fed Wiki http://clive.tries.fed.wiki/view/welcome-visitors

Slide 12

Slide 12 text

Blockchain present... Hyperledger umbrella organization alike Apache Software Foundation https://apache.org/foundation/ … Hadoop big data https://www.hyperledger.org/ … Business blockchain https://www.ibm.com/blockchain/ … BaaS Azure https://speakerdeck.com/cliveb/microsoft-leverages-ethereum-and-the-implications-thereof https://msdn.microsoft.com/magazine/mt833290/ https://github.com/paritytech/ … Solutions for a trust-free world AWS https://aws.amazon.com/qldb/ …. Quantum Ledger Database, a next generation purpose built database technology! It is a foundational technology of Amazon's Blockchain strategy and a revolutionary OLTP database with scalable throughput.

Slide 13

Slide 13 text

Fabric vs Sawtooth: ‘devops’ maturity... Dan Middleton: Hyperledger Sawtooth 1.0 and Hyperledger Fabric 1.0 are both stable frameworks hosted by Hyperledger. Hyperledger Sawtooth’s design philosophy targets keeping distributed ledgers distributed and making smart contracts safe — particularly for enterprise use. Sawtooth is the first project to release with Byzantine Fault Tolerance options. This is a higher level of robustness than Crash Fault Tolerance. Sawtooth also uniquely offers “global state agreement,” an assurance that each node has cryptographically identical copies of the blockchain database. Sawtooth also lets you program business logic (smart contracts) in your language of choice. Further Sawtooth can execute transactions in parallel for higher throughput.

Slide 14

Slide 14 text

Hyperledger Projects... Fabric contributed by IBM - March 2016 Sawtooth contributed by Intel - April 2016 Explorer contributed by IBM - August 2016 Iroha contributed by Soramitsu - October 2016 Cello contributed by IBM - January 2017 Indy contributed by Evernym - March 2017 Burrow contributed by Monax - April 2017 Quilt contributed by NTT and Ripple - October 2017 Caliper contributed by Huawei - March 2018 Ursa contributed common cryptographic libraries - December 2018 Sawtooth Grid (incubation) - January 2019 ‘Transact’ (proposal) - Hyperledger Proposal for Transaction Execution Platform

Slide 15

Slide 15 text

Hyperledger Transact Proposal... Abstract: Transact is a transaction execution platform designed to be used as a library or component when implementing distributed ledgers, including blockchains. Sponsors: Bitwise IO, Cargill, Intel, IBM [ To be added as a sponsor, please contact ... ] https://docs.google.com/document/d/13d0cMReGOhK13BbdgMOFZy_prUzqWBXWc4nlI7mehpY/edit

Slide 16

Slide 16 text

Hyperledger Projects Toward Modularisation Hyperledger Proposal for Transaction Execution Platform 100% Co-maintainers Fabric - IBM / Sawtooth Intel (Cargill) Blockchain projects interoperability and other databases (SQL and No-SQL) Polkadot / Hyperledger Quilt https://polkadot.network/Polkadot-lightpaper.pdf Amazon Quantum Ledger Database, a next generation purpose built database technology was announced in Preview at re:Invent 2018 and is seeing tremendous interest from AWS customers! It is a foundational technology of Amazon's Blockchain strategy and a revolutionary OLTP database with scalable throughput.

Slide 17

Slide 17 text

Blockchains way forward... Web ecosystem > WaSM > Parity > Truffle i.e. Sawtooth Grid project is hard coded for “fish, and assets”. Needs to be refactored into Rust using the Rocket web framework. https://jira.hyperledger.org/projects/GRID/issues/GRID-4?filter=allopenissues DevOps i.e. No standard usage of AWS or Helm. Fabric and Sawtooth need to be refactored. Interop i.e. Hyperledger Quilt reboot interop using DAML from DA https://hub.digitalasset.com/hubfs/Press%20Releases/DAML_Open_Source_Press_Release_4.4.19.pdf

Slide 18

Slide 18 text

Enterprise Blockchain News https://hub.digitalasset.com/press-release /digital-asset-and-blockchain-technology- partners-to-deliver-daml-smart-contracts-f or-hyperledger-sawtooth https://www.bloomberg.com/news/articles/ 2019-04-24/walmart-creates-its-own-angu s-beef-supply-chain-bypassing-tyson

Slide 19

Slide 19 text

JP Morgan - Expanding Blockchain to 75 banks The Financial Times reported that JPMorgan, has now built in a clearing feature that would allow for real-time verification that a transaction is being sent to a valid account. Currently, an error in the recipient’s account number, sort code, or other detail, can result in the payment being rejected days after it was sent. The Interbank Information Network has been built on Quorum, the ethereum-based blockchain network revealed by the bank in 2016. The settlement system will be live in by Q3 2019, and will allow both domestic and international payments. https://www.jpmorgan.com/country/US/en/detail/1320570135560 https://github.com/jpmorganchase/quorum

Slide 20

Slide 20 text

Rust / ParityTech / Substrate / WASM / Truffle ... https://truffleframework.com/

Slide 21

Slide 21 text

Object-capabilities (OCap) https://github.com/Agoric/Jessie Secure EcmaScript (SES) is a frozen environment for running EcmaScript (Javascript) 'strict' mode programs with no ambient authority in their global scope, and with the addition of a safe two-argument evaluator (SES.confine(code, endowments)). By freezing everything accessible from the global scope, it removes programs abilities to interfere with each other, and thus enables isolated evaluation of arbitrary code.

Slide 22

Slide 22 text

Observable ES Membrane helps app safety https://www.trustnodes.com/2018/12/01/ zcash-and-monero-have-been-turned-in to-an-ethereum-smart-contract-zero-kno wledge-proofs-are-now-just-a-dapp Hyperbridge https://beta.blockhub.gg/#/download

Slide 23

Slide 23 text

Summary ● Blockchain opens source projects moving toward shared libraries ● Adoption on WebAssembly for to stop exfiltration in browser ● Standards driving blockchain software ● Shift to federated business could already be underway. Cargill, Walmart, Salesforce, Facebook. ● Keep an eye on top people (Miller/Wood).

Slide 24

Slide 24 text

Q&A Contact me clive.boulton @ gmail com https://cliveboulton.com https://twitter.com/iC Thank you!