Blockchain technology — which encompasses smart contracts and distributed ledgers — can be used to record promises, trades, and transactions of many types. Countless organizations, ranging from IBM to Wells Fargo and the London Stock Exchange Group are partnering to drive the technology forward, and The Linux Foundation’s Hyperledger Project is an open source collaborative effort aimed at advancing cross-industry blockchain technologies. Recently, the project announced the arrival of Hyperledger Sawtooth 1.0, a major milestone for the Hyperledger community, which represents the second blockchain framework that has reached production-ready status.

In conjunction with the release, Brian Behlendorf, Executive Director, Hyperledger, and Dan Middleton, Intel’s Head of Technology, Blockchain and Distributed Ledger Program, hosted a webinar, titled “Hyperledger Sawtooth v1.0: Market Significance & Technical Overview.” The webinar is now available as a video replay (registration required).

“For us, version 1.0 is a very special milestone,” Behlendorf said. “It’s a signal to developers that this code is ready to be used in production environments with live digital assets. Anyone can use the code for free — it’s under an Apache license.”

Middleton noted where key resources for using Sawtooth reside and encouraged looking through the demonstrations and examples:

He also delved into the design motivations for Sawtooth, and described how anyone can develop applications with it. “Blockchain is a new kind of database that is special in several ways,” he said. “It’s distributed, and is optimized for use in enterprises. We’re especially focused on use cases in enterprises for business-to-business scenarios. With Sawtooth we have focused on making sure that businesses can take this technology and efficiently replicate it across their networks. We have ensured that multiple companies can efficiently read and edit the same database. There are a whole lot of use cases out there, ranging from the financial sector to supply chain management to access control management that have this requirement.”

Middleton noted that, among other design motivations, Sawtooth is designed for use at scale. It is able to keep distributed ledgers distributed, able to keep contracts safe, and is easy to use. He highlighted many features, including: parallel execution, multi-language support, supply chain management, permissioning; and on-chain governance.

The Sawtooth announcement post delves into new features in more detail, highlighting the following:

Support for Ethereum – Run smart contracts and integrate with Ethereum tooling.

Dynamic Consensus – Upgrade or swap the blockchain consensus protocol on the fly.

There are also plans to streamline performance and enhance privacy. Within the core, maintainers are looking to add consensus options for those planning to run small networks. On the privacy front, contributors are investigating both trusted execution and zero-knowledge cryptographic approaches.

Stay tuned for the next Hyperledger webinar coming up on April 17, 2018. In this presentation, Hyperledger’s Tracy Kuhrt and David Boswell will demystify the nine different Hyperledger projects and provide pointers on how to navigate the various frameworks.

screen and tmux

A comparison of the features (or more-so just a table of notes for accessing some of those features) for GNU screen and BSD-licensed tmux.

The formatting here is simple enough to understand (I would hope). ^ means ctrl+, so ^x is ctrl+x. M- means meta (generally left-alt or escape)+, so M-x is left-alt+x

It should be noted that this is no where near a full feature-set of either group. This - being a cheat-sheet - is just to point out the most very basic features to get you on the road.

Trust the developers and manpage writers more than me. This document is originally from 2009 when tmux was still new - since then both of these programs have had many updates and features added (not all of which have been dutifully noted here).