Skip to content
/ umbra Public
forked from hyperledger-labs/umbra

This lab is to make running Hyperledger distributed ledgers under the Shadow simulator possible.

License

Notifications You must be signed in to change notification settings

abaaz/umbra

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Hyperledger Umbra

Short Description

This lab is to make running Hyperledger distributed ledgers under the Shadow simulator possible. It began as a research internship during the summer of 2018 and seeks to provide a tool for doing research on consensus algorithms, smart contracts, scaling and other blockchain related research topics.

Scope of Lab

The scope is to make modifications to Shadow as well as to construct Shadow plugins for Hyperledger distributed ledgers so that they can run under simulation in a lab environment.

Shadow emulates the kernel interface to allow it to run unmodified binaries to intercept threading, network, and memory system calls allowing it to measure the behavior and performance of the binary in a repeatable way. It is able to simulate networks of machines, each running processes that can talk to each other through the simulated network. This makes Shadow a very useful tool for researching distributed systems behavior and performance. This lab is intended to be an ongoing project to provide a research tool for understanding and improving the Hyperledger blockchain platforms as well as for conducting future research in consensus algorithms and scalability.

I do not see this lab ever graduating into incubation as it is not intended to be a shipping product but rather an ongoing collaboration between academic, corporate, and hobbyist researchers improving upon existing capabilities and also trying new things with our blockchains. I anticipate that we will maintain the plugins for each of the Hyperledger blockchains as well as any experiment-specific configurations and code.

Initial Committers

Sponsor

  • mwagner at redhat dot com - Mark Wagner

License

Hyperledger Umbra software is released under the Apache License Version 2.0 software license. See the license file for more details.

Hyperledger Umbra documentation is licensed under the Creative Commons Attribution 4.0 International License. You may obtain a copy of the license at: http://creativecommons.org/licenses/by/4.0/.

About

This lab is to make running Hyperledger distributed ledgers under the Shadow simulator possible.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published