Smart Contracts and Machine Learning

It seems natural that machine learning and smart contracts will commonly be integrated into enterprise infrastructure. We anticipate significant need for system integration and are working towards distributed consensus / blockchain / cryptocurrency architecture and features that support enterprise needs.

Mike Slinn presented "Smart Contracts That Learn” at the Global Blockchain Conference, April 3, 2018 Santa Clara. This was a 40-minute technical presentation. Slides are here.

Images from the SVIEF Blockchain Conference at Stanford University March 24, 2018.

‘Polyglot’ means “of many languages”, and we believe that enterprises that integrate smart contracts into their infrastructure will require solutions that incorporate many simultaneous software languages, libraries and runtime environments, all working as one in a distributed environment. Some of our smart-contract work is Ethereum-specific and some is general in nature.

Mike Slinn presented his work in progress at the World Crypto Economic Forum in San Francisco, January 16, 2018. Here is his slide deck.

Proofs of Concept / Corporate Sponsors Wanted

The only way to provide value is to serve customers. We are seeking opportunities to develop distributed consensus- / blockchain- / cryptocurrency- related prototypes and proofs of concept. We would be happy to present our work and discuss sponsorship opportunities for our open-source libraries; we also work with proprietary code.

We are interested in various forms of distributed secure computation, especially smart contract platforms such as Ethereum. If your organization has a need to integrate existing or custom server software and/or users with distributed secure computation, Micronautics Research can deliver a polyglot solution based on code written using many languages, libraries and runtimes.

Hot Libraries

Mike Slinn is leading the charge with the following libraries right now:

  • web3.js is a JavaScript library for integrating with nodes on Ethereum blockchains. Micronautics Research is working on a web3.js course, currently targeted for early access by students in Spring 2018. The format will be similar to that of our Scala-related courses. If your organization needs Ethereum training for Node.js (or any other computer language), please let us know. We are polyglot!
  • web3j is the Java version of web3.js. web3j is a lightweight, reactive, somewhat type-safe Java and Android library.
  • web3j-scala is a lightweight and idiomatic Scala wrapper we wrote around web3j-scala.
  • Mike is also playing with consuela, a 100% Scala Ethereum library, and its cousin, sbt-ethereum. Check out the documentation!

The intention is to use some of these libraries to build beth, a better Ethereum client.