All Posts By

Hyperledger

Keynote Sneak Peek for Hyperledger Global Forum – See Who’s Speaking

By | Blog, Events

Check Out the Initial Lineup of Blockchain Leaders Speaking at Hyperledger Global Forum.

Attend Hyperledger Global Forum to see real uses of distributed ledger technologies for business and to learn how these innovative technologies run live in production networks across the globe today. Hyperledger Global Forum will cut through the hype and focus on adoption. Attendees will see first-hand how the largest organizations in the world go beyond experimentation to lead blockchain production applications with measurable impact. Make your plans now to attend the premier blockchain event of 2018.

Keynote Speakers Include:

  • Alexis Gauba, Co-Founder, Mechanism Labs and She(256); R&D, Blockchain at Berkeley; R&D, Thunder Token
  • Leanne Kemp, Founder & CEO, Everledger
  • Bruce Schneier, Fellow and Lecturer at the Harvard Kennedy School

Stay tuned. We will announce additional keynote speakers as well as the full agenda later this month!

What makes attending Hyperledger Global Forum so valuable?

  • Live Demos & Roadmaps: Get an inside look at live demos and roadmaps showing how the biggest names in financial services, healthcare, supply chain and more are integrating Hyperledger technologies for commercial, production deployments.
  • Collaboration & Leading Experts: Collaborate face-to-face, network, and learn directly from leading experts and project maintainers on how to better your skills with blockchain, DLTs and smart contracts.
  • Gain Knowledge: Learn how to leverage and adopt DLT and smart contracts technologies when the market demands, contribute code and documentation, increase your blockchain development skills, and keep up-to-date with these leading technologies. Get an understanding of the Hyperledger greenhouse of multiple blockchain projects, how they differ from alternative ledger platforms, and how products and services built with Hyperledger technologies can scale in highly regulated, enterprise-level environments.
  • Hands-on Workshops: Learn how to install, contribute to, and build products and services on top of Hyperledger open source business blockchain frameworks.

Register now to save before ticket prices increase on September 30.

 

LEARN MORE »

Sign up to receive updates on Hyperledger Global Forum:

 

Developer Showcase Series: Jean-Louis (JL) Marechaux, JDA Labs

By | Blog, Hyperledger Composer, Hyperledger Fabric, Hyperledger Indy

Image: Jean-Louis (JL) Marechaux, JDA Labs

We return back to our Developer Showcase blog series, which serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s projects. Next up is JL Marechaux from JDA Labs. Let’s see what he has to say!

What advice would you offer other technologists or developers interested in getting started working on blockchain? 

The first advice I would offer is what I give on every single new technology adoption: Clearly identify the business need, and make sure that blockchain is appropriate to meet business needs. Blockchain is not a silver bullet. There are a couple of use-cases where blockchain is absolutely not the right answer. Be sure you assess blockchain applicability in your context.

I would also recommend to take an incremental and iterative approach for new Blockchain initiatives. Decompose your business problem to identity a simple use-case, something that can be described as an agile story. Implement this first story in a small prototype, to get familiar with core blockchain concepts. Then incrementally add new capabilities to your blockchain solution.

There are plenty of resources to help when you start a blockchain project. I personally recommend the Hyperledger online documentation, as it cover the key concepts and provide practical tutorials. Moreover, a tool like Hyperledger Composer is an easy way to define and test a business network with minimal investment. To me, Composer is a pretty good platform for an early blockchain prototype.

Give a bit of background on what you’re working on, and let us know what was it that made you want to get into blockchain?

I work at JDA Labs, which is the R&D entity of JDA Software. The company has a focus on the supply chain and the retail industry, and we provide software solution to support the digital transformation of our customers. Because we are interested in digital transactions between multiple parties, blockchain seems to be a natural fit to address some automation and traceability problems. When products transit all over the world, through multiple countries and multiple companies, I believe that blockchain can help provide a better end-to-end visibility of the supply chain.

I started to be interested in blockchain when I was working at IBM. Around 2015 or 2016, I was part of an internal initiative to identify blockchain use cases for different industries. I had the opportunity to discuss with people far more knowledgeable than me in this area, and to learn basic concepts. When I started at JDA, I was exposed to a new business domain, and it quickly became obvious that blockchain could improve supply chain transparency and traceability. So I decided do more research and experimentation in this area.

As Hyperledger’s incubated projects start maturing and hit 1.0s and beyond, what are the most interesting technologies, apps, or use cases coming out as a result from your perspective?

I see a lot of value in all the Hyperledger projects, so it is difficult to mention just a few.

But given my current job and my focus at this time, I would select Hyperledger Fabric and Indy.

Because it supports permissioned networks, Hyperledger Fabric seems appropriate in a supply chain environment where participants are usually known and vetted. The channel capability in Fabric provides a data partitioning mechanism to restrict visibility to some participants, which is required for some some business transactions. Hyperledger Fabric is based on a modular and scalable architecture to support most business needs.

I have not explored Hyperledger Indy capabilities yet, but given the nature of a blockchain business network, it seems important to have a strong mechanism to manage decentralized identities.

In addition to the blockchain frameworks, I am quite interested in the different tools (e.g. Composer , Explorer) that are developed under the Hyperledger umbrella to facilitate and accelerate blockchain adoption.

What’s the one issue or problem you hope blockchain can solve?

As a consumer, I always wonder where the products I buy are coming from. I can sometime get that information reading the product label, but can I really believe what is written? Why should I trust the organic certification body? Organic food fraud is massive. Traceability on fair trade products is weak. Provenance of consumer goods is nearly impossible to obtain.

Blockchain technologies can solve this problem by enabling full transparency and traceability on products. As a consumer, I would love to be able to scan a product in a store with my smartphone and get the proof of origin through a blockchain.

What is the best piece of developer advice you’ve ever received?

“If you want to eat an elephant, do it one bite at a time.” This comes from an old saying, but I remember receiving that advice for software development, long before Agile practices were popular. To be able to deliver complex software solution, it is important to have the big picture first, to understand the end goal. But then the best approach to deliver the solution is to adopt a step by step approach to incrementally develop the software.

And of course, I was told many times to read the manual. The “RTFM” acronym cannot be repeated often enough.

I think those two tips are relevant for any blockchain project.

Developer Showcase Series: Enrico Zanardo, OneZero Binary Ltd

By | Blog, Hyperledger Fabric

Image: Enrico Zanardo, OneZero Binary Ltd.

This Developer Showcase blog series serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s projects. Next up is Enrico Zanardo from OneZero Binary. Let’s see what he has to say!

What advice would you offer other technologists or developers interested in getting started working on blockchain? 

I recommend that not only developers but also anybody passionate about the technology study thoroughly, and also to adopt a typical distributed ledger technology (DLT) “forma mentis”. Blockchain is starting to become a new mainstream technology just like the Internet in the 2000s and social networks in the successive decade.

What project in Hyperledger are you working on? Any new developments to share? Can you sum up your experience with Hyperledger?

Between Malta and Italy, my team and I have been working on PulseRescue, a mobile app with a backend application that connects to all the emergency centres in each country. PulseRescue alerts first responders that are nearest to the emergency. We needed to connect and share information between multiple entities like hospitals, emergency services, first responder organisations such as the Red Cross, White Cross, etc… so Hyperledger Fabric was the best choice. We are also able to customise the app based on each organisation’s specific needs, like the layout, without changing our communication protocol. We really hope that this use case can gain wide enough adoption to help save lives.

As Hyperledger’s incubated projects start maturing and hit 1.0s and beyond, what are the most interesting technologies, apps, or use cases coming out as a result from your perspective?

I’m a Golang fanatic, and Hyperledger Fabric is the most interesting choice if I have to connect multiple organisations together. I’m also looking at Hyperledger Iroha because I think that it will become a common framework when the development of mobile applications is required. The development of a new, chain-based Byzantine Fault Tolerant consensus algorithm called Sumeragi is also interesting.

Where do you hope to see Hyperledger and/or blockchain in 5 years?

The most obvious answer is “everywhere.” However, if I had to think about the sectors with the most important and immediate need, I would say education, IoT, and everything concerning product traceability in supply and production chains, e.g. large-scale organised distribution.

What is the best piece of developer advice you’ve ever received?

While taking the first certified cohort of the Hyperledger Fabric for Developers course provided by B9lab, I learned how to setup Kafka and Zookeeper on the Hyperledger Fabric network. Thanks to this course, I was able to test this “consensus” mechanism to make multiple order processes crash fault tolerant.

I personally suggest that everybody interested in blockchain technology try at least one course provided by B9lab simply because they are able to teach sophisticated tools like Hyperledger Fabric in a simple way, and they are always ready to help their students during (and after) the course.

From XOs to Crypto Assets

By | Blog, Hyperledger Sawtooth

Guest post: Jonatan Alava

Hyperledger Sawtooth 1.0 has been widely available since January 2018. This is the second Hyperledger product to get to 1.0 and become widely available. The project in its current iteration employs a more familiar DLT implementation when contrasted with Hyperledger Fabric for developers that have worked on some of the other popular blockchain projects. Its simple architecture not only enables a very small learning curve, but makes it real easy to setup a network and implement custom applications. It’s also great that the product comes with a rich SDK and documentation as well as boasts an active community that will help you answer questions on Hyperledger chat or live calls setup to support all developers working with Sawtooth. Let’s dig a bit deeper into the modularity and flexibility of the product while at the same time provide a simple introduction to Sawtooth development.

Separation of concerns redux — Application vs. Core System

Before digging into code, let’s cover what we have found to be the cornerstone behind Sawtooth’s design, a clear separation of concerns. This makes Sawtooth an easy to use framework. Any use case can be implemented without having to touch core network elements. Transaction families can be developed to process any logic needed within the network and multiple families can be deployed on the same network. Here we cover two extremes in a sample spectrum of transaction families to display the flexible range of implementations while at the same time show the practicality of the framework for solutions with real uses.

To read more about its architecture & design details please see the docs here.

Games Hyperledger Plays

As part of robust documentation, Sawtooth comes packed with a set of pre-defined transaction families. The one that caught my attention right away was the XO family.

The XO transaction family enables your DLT network to support games of Tic Tac Toe between two registered users. All those users need are valid credentials and access to the network.

Tic Tac Toe

The “thrill” of playing Tic Tac Toe on a robust DLT powered network alone is worth some level of analysis. The XO transaction family includes a very specific set of functions, which are great for demystifying the capabilities of Hyperledger Sawtooth. All the business logic is implemented within the TransactionHandler and its apply method. Below I’ll go over some highlights of the transaction family implementation using the Javascript SDK.

Let’s start by how simple the file structure is:

Each one of those .js files implements one of the key components of a transaction family; A transaction handler (xo_handler.js), the family’s state (xo_state.js) and the payload (xo_payload.js) to be obfuscated simply to avoid shallow inspection.

Creating a game simply checks for uniqueness by name and then defines a new Game containing, Name, Players, State and Board. The code in JS is as simple as its description:

if (game !== undefined) {
throw new InvalidTransaction(‘Invalid Action: Game already exists.’)
}
let createdGame = {
name: payload.name,
board: ‘ — — — — -’,
state: ‘P1-NEXT’,
player1: ‘’,
player2: ‘’

And once that object is created, it just gets saved to State.

return xoState.setGame(payload.name, createdGame)

Similar to Create, there is a Delete game action. This simply looks up a game by name and if found deletes it from state. As a side note, if you are wondering what it truly means to fetch a game from State, it is also implemented within the transaction family specification. An XOState includes all games serialized, and in order to fetch a particular game by name, the list gets deserialized and a simple search is applied on the list.

return this._loadGames(name).then((games) => games.get(name))

Finally, the most interesting action is Take. Take is called by game participants taking their turn. It starts by fetching a game by name, then validating a valid position on the board being taken and ensuring the right user is taking this turn. Once the turn is taken, the action checks for a winner.

if (_isWin(game.board, ‘X’)) {
game.state = ‘P1-WIN’
} else if (_isWin(game.board, ‘O’)) {
game.state = ‘P2-WIN’
else if (game.board.search(‘-’) === -1) {
game.state = ‘TIE’
}

The _isWin function is very simple to read, since it hard codes all permutations a player can win on Tic Tac Toe and iterates through them. In case you are wondering, this is what those winning positions look like:

let wins = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
[1, 4, 7],
[2, 5, 8],
[3, 6, 9],
[1, 5, 9],
[3, 5, 7] ]

Setting up an XO DLT

As described earlier; documentation is also very robust and easy to follow in order to set up your own test or development network. Using the docker compose file provided you can stand up your development network right away. Validators and transaction processors are part of the default configuration and transaction processors will have all sample families pre-loaded. If the right transaction family is not loaded you can run the following:

 

sawset proposal create — url http://rest-api:8008
— key /root/.sawtooth/keys/my_key.priv
sawtooth.validator.transaction_families=’[{“family”: “xo”, “version”: “1.0”},
{“family”:”sawtooth_settings”, “version”:”1.0"}]’

 

Once you start up your network and ensure your transaction processors have the XO family included all you have to do is register users and start playing. As explained on the transaction family overview, the game can be played through the CLI without having to write any extra lines of code and simply using the pre-defined operations.

Is this the future?

Running this example does not feel like an accomplishment at all, but it is one of the best ways to clearly explain DLT to a friend that has never heard about Blockchain. (Similar article here) The immediate question after this is; how powerful and transformative can DLT be right now? After all, we just ran through a command line controlled example of Tic Tac Toe. It’s hard to see this as a game changer.

So, let’s go back to the basics of software development. The game changer is the ability to so easily implement Tic Tac Toe as a DLT application without needing to architect the underlying network. The built in separation of concerns allows a single file Tic Tac Toe implementation to run on such a powerful infrastructure and to leverage all the core features of DLT. This is what makes this Hyperledger project so powerful.

Hyperledger Sawtooth solves asset transfers

We started with Tic Tac Toe; other solutions can only get better and the community aspects of Hyperledger inspire collaboration. A company called Pokitdok defined a more interesting transaction family and shared its overall design with the world. You can read about it here. To quickly summarize, they have defined a new transaction family which supports their in-ledger asset and created it as an integral component of their operation by batching transactions from their application specific families with coin transactions. You can read more specifics about cross family transaction batching here.

What is interesting is the fact that this solution allows an existing network, to add accounting and asset transfers on a DLT without changing any of its core structure. Just like with our initial example, the power of Sawtooth lies in its clear separation of concerns.

Setting up a DLT to move assets around

We keep mentioning how great this separation of concerns is, but how different do two DLT applications need to really be and how much should the underlying network change to support these two extremes in a complexity spectrum? Setup is exactly the same for these two implementations. You could even use the development ready docker composer files provided by the Sawtooth team. The only change that will need to be applied is to run a new transaction family create command to add the newly defined asset management transaction family. It would look something like this:

 

sawset proposal create — url http://rest-api:8008 
— key /root/.sawtooth/keys/my_key.priv
sawtooth.validator.transaction_families=’[{“family”: “assets”, “version”: “1.0”},
{“family”:”sawtooth_settings”, “version”:”1.0"}]’

 

Now this is more like it; with all the talk of DLT and how it’s going to change the face of software forever, it’s refreshing to see how simple it can be to run a full fledged crypto asset management network.

Putting it all together

These examples were not meant to prove the validity of DLT, rather to illustrate the simplicity and practicality of Hyperledger Sawtooth. To demystify the utility and complexity of DLT powered solutions and create a simple path towards more meaningful implementations and uses of the technology. The Hyperledger Sawtooth framework allows you to easily implement your application’s logic as a transaction family and have it running on a scalable DLT network within minutes.

Sawtooth is built for performance and decent scalability and as mentioned earlier has a simple network structure that allows for very large deployments without a lot of specialized software components. At its core, its focus on separation of concerns empowers developers to create any transaction family you can think of. The asset management example also allows us to see how incredibly powerful composition through reuse could become.

The project also shows great promise for extensibility for larger & open, not just permissioned solutions. Finally, the addition of yet another really powerful transaction family called SETH extends Sawtooth to process Ethereum smart contracts. With some minor changes, any Sawtooth network that includes SETH would be able to run any solidity contract. Our team is currently working on migrating one of our Ethereum powered solutions into our own Sawtooth network and hopefully soon we will share it on another blog post.

 

Hyperledger Passes 250 Members with Addition of 9 Organizations

By | Announcements

Plans first worldwide meeting for fast growing community with Hyperledger Global Forum

SAN FRANCISCO – (July 31, 2018) Hyperledger, an open source collaborative effort created to advance cross-industry blockchain technologies, today announced it has surpassed the 250 member mark with the addition of nine new members. To fuel further growth and collaboration, this worldwide community is invited to take part in Hyperledger Global Forum from December 12-15 in Basel, Switzerland.

Hyperledger is a multi-project, multi-stakeholder effort that includes 10 business blockchain and distributed ledger technologies. New code contributions and community development continues to advance all of these frameworks and tools, translating into milestones like the recent release of Hyperledger Fabric 1.2.

“While July is traditionally a quiet month, we’ve been quite busy hitting some key community and technology milestones,” said Brian Behlendorf, Executive Director, Hyperledger. “Heading into the second half of the year, we are focused on continuing our growth and advancing our open source, multiple framework approach to meet the increasingly diverse applications for blockchain technology. As we plan for the Hyperledger Global Forum, we will be calling on these new members and the entire ecosystem to keep driving the vision and technology forward to scale to meet the global demand for blockchain-powered businesses.”

Hyperledger aims to enable organizations to build robust, industry-specific applications, platforms and hardware systems to support their individual business transactions by creating enterprise-grade, open source distributed ledger frameworks and code bases. The latest general members to join the community are: Coil, ChainDigit, Chainyard, DigiCert, LG CNS, Omnitude, Tierion and UTRUST.

Hyperledger supports an open community that values contributions and participation from various entities. As such, pre-approved non-profits, open source projects and government entities can join Hyperledger at no cost as associate members. Associate members joining this month include Kiva.

New member quotes:

ChainDigit

“We’re excited to contribute to Hyperledger’s fantastic efforts to build DLT frameworks and tools that could fundamentally change the way businesses operate in the future,” said Jimjees Abraham, Managing Partner at ChainDigit. “Our focus is always on ‘ease of adoption’ of Hyperledger frameworks to deliver the full potential of this breakthrough technology. Our Hyperledger membership will help us collaborate with the community on innovative solutions for faster and easier network deployment, integration with existing core systems and in-depth training. We look forward to helping our customers at every stage, from conception to successful deployment of their processes, using Hyperledger Fabric to help them develop enterprise applications that improve their overall business processes and functions.”

Chainyard

“We are very excited to be moving from a contributor to general member with Hyperledger.  This gives us more opportunities to co-create value that will directly benefit the blockchain open source ecosystem,” said Isaac Kunkel, Chainyard’s consulting services lead.  “Blockchain will change the way many industries operate. Hyperledger is significant to the development and adoption of blockchain technologies. We’re excited to learn from and share what we’ve learned with the broader Hyperledger community.”

Coil

“Coil is building a better business model for the web and believes this can only be achieved through open standards,” said Stefan Thomas, Coil founder. “It was an easy decision to join Hyperledger in order to support the work on open-source blockchain solutions. We’re directly contributing to Hyperledger Quilt and see a lot of synergy between the scalable private blockchains developed at Hyperledger and Codius, our open, decentralized computing platform.”

DigiCert

“We are excited to be part of the Linux Foundation and contribute to the Hyperledger project,” said DigiCert CTO Dan Timpson. “At DigiCert, we are focused on creating cutting-edge technologies where usability and security are part of the design from the beginning. As a Certificate Authority, validation and authentication form the cornerstone of our architecture, and we are thrilled to share our knowledge and expertise in these fields with the open source community and the Hyperledger family. We are looking forward to working with leading organizations to maximize their security when using platforms such as Hyperledger.”

LG CNS

“LG CNS is a leading global IT service provider with 11 overseas subsidiaries. We support numerous industries such as Energy, Transportation, Manufacturing, Healthcare, Banking/Finance, Public Sector and more with our technology expertise in Cloud Computing, AI/Big Data, IoT, Mobile and Blockchain,“ said Young Shub Kim, CEO of LG CNS. “We are excited to join Hyperledger, and we hope to bring new innovation and business together through the community.”

Omnitude

“Omnitude is a broad middleware layer that will drive mainstream adoption of blockchain in business. Rather than focusing on an end-to-end vertical integration of blockchain solutions, Omnitude is able to slot into existing ecosystems in businesses to enable them to benefit from additional layers of security and trust,” said Chris Painter, CEO of Omnitude. “By joining Hyperledger, we join a growing, vibrant community of blockchain advocates that will help us develop our technology and bring blockchain to businesses everywhere. We’re excited to be part of such a diverse and distinguished membership.”

Tierion

“Tierion is on a mission to simplify trust. That’s why we created Chainpoint as an open source technology to anchor data to the blockchain,” said Wayne Vaughan, CEO of Tierion. “We see a future where blockchains safeguard the world’s data. We look forward to working with the Hyperledger community to accelerate the adoption of Chainpoint, and help organizations reduce the cost and complexity of trust.”

UTRUST

“We are happy to be working with the Hyperledger community and contributing to the blockchain revolution,” said Nuno Correia, CEO of UTRUST. “Joining Hyperledger will allow us to explore and develop innovative approaches to the payment sector. For example, we aim to shift to a decentralized dispute and mediation model for when something goes wrong with a purchase. We want to make sure all of our clients have access to the most transparent and safest way of buying with cryptocurrencies.”

Join industry peers in helping build and shape the ecosystem for blockchain technologies, use cases and applications. More information on joining Hyperledger as a member organization can be found here: https://www.hyperledger.org/members/join.

About Hyperledger

Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology. The Linux Foundation hosts Hyperledger under the foundation. To learn more, visit: https://www.hyperledger.org/.

[VIDEO] Hyperledger Interviews Ram Jagadeesan, Distinguished Engineer & CTO of Blockchain Incubation at CISCO

By | Blog

We are excited to feature Ram Jagadeesan and Hyperledger founding and Premier Member CISCO in this month’s Hyperledger community spotlight. Ram is a Distinguished Engineer and CTO of Blockchain Incubation at CISCO’s Chief Strategy office, and he serves on the Hyperledger Governing Board. A highly-regarded contributor to open standards and open source implementation, Ram was a founder and board member of Open Interconnect Consortium, where he drove IoT interoperability.

CISCO joined Hyperledger because they are firm believers in open source, open standards and interoperability. In this video, filmed at Hyperledger Member Summit in Singapore, Ram shares his thoughts on the impact of blockchain across industry verticals, how the technology is being used today compared with its future potential, and how to fast-track blockchain technology adoption.

According to Ram, “[CISCO is] very excited by the potential for blockchain technology and the opportunity it represents, but we do believe that a strong open ecosystem is needed for the technology to gain widespread adoption. This is true especially for a collaborative network technology like blockchain.”

Since it’s inception, Ram has chaired the Hyperledger Architecture Working Group (AWG), where he is a proponent of modern architecture framework for enterprise-class blockchain. The AWG serves as a cross project forum for architects and technologists from the Hyperledger community to exchange ideas and explore alternate architectural options, discuss the tradeoffs, and capture the reasoning behind the choices. The AWG provides recommendations and architectural guidance to the projects in the Hyperledger greenhouse and encourage them towards convergence on a modular architecture.

All are welcome to join the biweekly AWG calls on Wednesdays at 9 a.m. PST. Check out previous meeting minutes, dial-in details and publications collaboratively written by the AWG on the Wiki here.

(7.30.18) CoinDesk: IBM, Barclays and Citi Team Up to Launch Blockchain App Store for Banks

By | Hyperledger Fabric, News

Even private and permissioned blockchains need to build ecosystems and achieve network effects, just like their permissionless, public counterparts.

At least, that’s the thinking behind LedgerConnect, a financial blockchain “app store” that aims to make it easier for banks to access distributed ledger technology (DLT) solutions from fintech and software providers, and for those vendors in turn to reach bank customers.

More here.

(7.26.18) The New Stack: The Use Cases for Blockchain, Real and Hypothetical

By | News

Blockchain has finally gotten over the Wall Street hump. Now that BitCoin and Ethereum are essentially old news, the actual technology behind these commodities is beginning to trickle into real-world enterprise applications. Blockchain, it seems, has many useful use cases out there in the business world, and with the help of the Linux Foundation and IBM, enterprises can now take advantage of the open source Hyperledger implementation of blockchain technology.

More here.

(7.26.18) CoinDesk: Hitachi Trials Blockchain to Settle Retail Payments Using Just Fingerprints

By | Hyperledger Fabric, News

Japan-based tech conglomerate Hitachi and telecommunication giant KDDI are testing a blockchain-based system that can settle retail payments validated using shoppers’ fingerprints.

According to a release on Wednesday, a group of staff from the two partners are this week experimenting with a coupon settlement system deployed in a KDDI store in Tokyo’s Shinjuku district, as well as a local donut shop.

Built by Hitachi with technology from the Hyperledger Fabric platform, the blockchain system is integrated with Hitachi’s biometric verification and KDDI’s existing coupon system. It seeks to settle shoppers’ coupon transactions over a distributed network using their fingerprints as validators.

More here.

3 Things Ethereum Users Should Know about Hyperledger Burrow

By | Blog, Hyperledger Burrow

Guest post: Casey Kuhlman, CEO, Monax

An Introduction to Hyperledger Burrow for Ether-heads

Over the years, there has been a lot of confusion within the Ethereum community about the various codebases which claim to be “Ethereum.” To us at Monax, the word Ethereum has meant a variety of things. It has meant a singular blockchain network and its attendant testnets. It has meant a series of software codebases. And it has also meant an “idea” about how smart contracting platforms operate; namely, that there should be a strongly-deterministic, smart contract native virtual machine that operates blockchain-based smart contracts.

Enter Hyperledger Burrow, one of the Hyperledger projects hosted by the Linux Foundation. Hyperledger Burrow provides a modular blockchain client with a permissioned smart contract interpreter partially developed to the specification of the Ethereum Virtual Machine (EVM). While it is certainly true that Hyperledger Burrow as a piece of software was not designed to be an active participant in the public Ethereum network and its testnets, in the other senses of “Ethereum”, Hyperledger Burrow has always been a member of the community.

This blog post is written to provide an overview of Hyperledger Burrow. It walks through three important things to note about the project and how those familiar with Ethereum could seek to implement proofs of concept, private or consortia blockchains.

1. Hyperledger Burrow is more like the Redis of Smart Contract Blockchains

Hyperledger Burrow maintainer, Silas Davis, often describes Burrow as the Redis of blockchains because Burrow was built to be a lightweight, efficient, and fast permissioned smart contract machine. By leveraging the hardened and speedy Tendermint protocol for consensus alongside Burrow’s Apache licensed Ethereum Virtual Machine, users have access to one of the fastest codebases available.

Speed in blockchains comes in a number of dimensions. The first dimension is the amount of transactional throughput of the codebase. We have observed in preliminary testing that Hyperledger Burrow can steadily process upwards of 200 transactions per second. This speed dimension for smart contract focused blockchains is largely a misnomer, however, because the speed of processing is strongly linked to the complexity of smart contracts operating on any one blockchains. The second dimension is the speed at which blocks are propagated within the network. Hyperledger Burrow’s blocktime is tunable, but by default produces blocks every two seconds.

The final dimension is less quantifiable but asks the question “when can my other systems rely upon the information within a given block as being final?’ Finality of blocks is a crucial issue — particularly when other business systems rely on information propagated by a blockchain network. Hyperledger Burrow was the first Ethereum style blockchain to offer its users strong finality. Relying upon the Tendermint protocol, Burrow produces a non-forking blockchain. This means that the instant that a block is added to the end of a chain that other business systems will be able to rely upon that information. Finality greatly increases the overall system speed by ensuring that upstream systems can rely on the information within a blockchain instantly.

Not only is Hyperledger Burrow, speedy, but it is also extremely lightweight. We routinely run Burrow nodes on very small cloud instances and even on Raspberry Pi’s. Burrow’s proof of stake consensus protocol is fully byzantine fault tolerant without relying on specialized hardware.

2. Hyperledger Burrow permissions without a VPN

Many users when they are first exploring blockchain technology are taking blockchain clients built for a public chain and deploying them behind a VPN. With Hyperledger Burrow, it is not necessary to operate a permissioned chain behind a VPN in order to gain fast and secure validation. Burrow’s in built capabilities based permissioning system offers users easy access to a structured permissioning system.

This means that operators of any network can establish which keys can do what things within the context of the blockchain network. Of course over time these permissions can be changed by sending a transaction signed by a key with permission to change other’s permissions within the network.

In effect, this allows users to start small and grow their ecosystems and networks over time. Many users begin their blockchain exploration with only a single company operating a blockchain network and over time seek to expand the set of operators of that network. Hyperledger Burrow’s capabilities based permissioning system is built for this ever-evolving world. Burrow is even capable of growing into a permissioned, public chain should users so desire.

3. Ethereum Virtual Machine all the Things with Hyperledger Burrow

Burrow has kick started a wave of use of the Ethereum Virtual Machine (EVM) within the context of other Hyperledger blockchain designs. From the perspective of the Burrow team, this is an amazing use of open source modalities. By working with the Hyperledger Sawtooth team, we have identified areas of how to reimplement our EVM such that it can be more easily consumed by other codebases. The effects of the collaboration between Sawtooth and Burrow teams have been the SETH system which allows Sawtooth users to operate EVM contracts within a transaction processor.

The Hyperledger Burrow team has also began working with the Hyperledger Fabric team, and the effect of that collaboration will hopefully be the ability for Fabric users to also deploy EVM contracts onto their networks to be operated by an EVM chaincode container. Such a deployment style will be a boon for Hyperledger Fabric users as it would greatly reduce any distribution challenges for smart contracts within the network. We are also collaborating actively with the Fabric team on a Web3 RPC framework that can be implemented easily and simply by multiple codebases.

These collaboration across Hyperledger teams are one of the greatest benefits for us on the Burrow team being a part of the larger Hyperledger community. Not only do we receive great feedback from upstream teams that are using our EVM in their codebases, but we also receive contributions from there projects as well.

Getting started

For those seeking to get started with the exciting possibilities that Ethereum Virtual Machine capable blockchains offer, Hyperledger Burrow is a great choice for getting started. As noted above, it is a speedy and lightweight blockchain design.

Burrow’s high-level architecture is described (in diagrammatic form) below:

Given the increased uptake in EVM usage across the Hyperledger blockchain frameworks, should the capabilities of Burrow not be suitable for production level deployments, there is an easy migration path to another of the more feature-filled blockchain platforms such as Hyperledger Fabric and Sawtooth. Since contracts written for an EVM run the same no matter the blockchain they are running on, users can easily start with Hyperledger Burrow and over time migrate their smart contract suites to the more feature-filled platforms.

You can get started with Hyperledger Burrow today very simply. Read the documentation and/or download the code to kick the tires. You can also join the discussion on Rocket.Chat!