Hyperledger Sawtooth: A Milestone for Blockchain Technology



  • Hyperledger Sawtooth

    Brian Behlendorf, Executive Director, Hyperledger, and Dan Middleton, Intel’s Head of Technology, Blockchain and Distributed Ledger Program, recently hosted a webinar, titled “Hyperledger Sawtooth v1.0: Market Significance & Technical Overview,” which is now available as a video replay.

    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:

    • On-chain governance – Utilize smart contracts to vote on blockchain configuration settings.
    • Advanced transaction execution engine – Process transactions in parallel to accelerate block creation and validation.
    • 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.

    The Hyperledger project incubates and promotes a range of business blockchain technologies, including distributed ledger frameworks, smart contract engines, client libraries, utility libraries, graphical interfaces, and sample applications. Case studies and training resources are available from Hyperledger.org.

    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.

    The post Hyperledger Sawtooth: A Milestone for Blockchain Technology appeared first on The Linux Foundation.

    https://www.linuxfoundation.org/blog/hyperledger-sawtooth-a-milestone-for-blockchain-technology/





  • Make ISO from DVD

    In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM

    Find out which device the DVD is:

    lsblk

    Output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5

    Therefore /dev/sr0 is the location , or disk to be made into an ISO

    I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.

    dd if=/dev/sr0 of=win10.iso

    Where if=Input file and of=output file

    I chill out and do something else while the image is being copied/created, and the final output:

    8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s

    Fin!

    read more
  • Recreate postrgresql database template encode to ASCII

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

    Now we can drop it:

    DROP DATABASE template1;

    Create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;

    read more
});