beth / cli-loop

2017-11-02 / All Blog posts

State Channels securely move computation off-chain

This video shows some early work on an integration project featuring a command-line interface. The command-line client, written in Scala (which runs on the Java Virtual Machine), currently supports multiple custom subshells.

The video shows a nascent Ethereum shell and a JavaScript shell built from a mixture of Java and Scala code. The shells all run independently, and each type of shell has its own type of evaluator. More types of shells and evaluators are possible. I plan to greatly expand the degree to which shells can interoperate with each other, as well as the degree to which the shells can interoperate with the JVM code.

Why Does This Matter?

In order to support Ethereum State Channels, or even consider an active exchange that can process large volumes of transactions securely, there needs to be some mechanism that supports state channels. This idea motivated the Beth project. The Landlord project is a project that shares some of the same general motivations, however it is not specific to Ethereum.

I am interested in blockchain, especially Ethereum and other smart contract platforms. Know anyone who might have a need to integrate existing or custom server software and/or users with smart contracts? My associates and I can deliver a polyglot solution based on code written in many dissimilar languages.

Here is the beth project on GitHub.


comments powered by Disqus