Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Blockchain Past, Present, Future

Blockchain Past, Present, Future

This talk will focus on the protocols for blockchain based economies to pass digital art from game-to-game and reward artists for their work at Hyperbridge. We will draw on evolving work in distributed SES Secure EcmaScript by Mark S. Miller to explain our future methods of approach. To set up the talk we will review the past and present of blockchain to support our assumptions, touching on object capabilities-based support in open source projects including Linux, Federated Wiki, Hyperledger Sawtooth and Realms. https://www.linuxfestnorthwest.org/conferences/2019/program/proposals/324

clive boulton

April 28, 2019
Tweet

More Decks by clive boulton

Other Decks in Technology

Transcript

  1. Blockchain Past, Present, Future LinuxFest 28 April 2019 Clive Boulton

    hhttps://www.linuxfestnorthwest.org/conferences/2019/program/proposals/324
  2. 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)
  3. 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.
  4. 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.
  5. 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)
  6. 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
  7. 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
  8. 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.
  9. 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
  10. 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.
  11. 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.
  12. 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
  13. 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
  14. 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.
  15. 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
  16. 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
  17. 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.
  18. 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).