Category

Hyperledger Iroha

(3.29.17) CoinDesk: Panasonic Among New Contributors to Hyperledger’s Iroha Project

By Hyperledger Iroha, News

Five new companies are contributing to Iroha, one of several projects attached to the Hyperledger blockchain initiative.

Among the companies joining is Japanese electronics conglomerate Panasonic, marking its first major foray into the blockchain space. Other firms involved include Indetail, Intec, CAC and NTT Data, the last of which is a founding member of Hyperledger.

More here.

Hyperledger’s Monthly Technical Update

By Blog, Hyperledger Cello, Hyperledger Chaintool, Hyperledger Explorer, Hyperledger Fabric, Hyperledger Iroha, Hyperledger Sawtooth

As our incubated projects continue to mature, we’d like to update the community monthly on the progress we make. Below are updates on Blockchain Explorer, Cello, Fabric, Sawtooth Lake and Iroha during February.

Blockchain Explorer

We completed the architecture review with the community and incorporated the feedback into the design document. The design document was posted on the “blockchain-explorer” channel on Rocket.Chat. We plan to upload this document to the Hyperledger wiki so that it is permanently available for anyone to review. We are continuing our work to make Explorer compatible with the Fabric 1.0 project.

Sawtooth Lake

New design updates were presented at the Hyperledger hackfest on Feb 1-2 and other Hyperledger forums. Parallel execution and new language support resounded well with the community. In the next month, we will begin work on new demonstration networks exhibiting some of the use cases prototyped using Sawtooth Lake.

Fabric

Fabric continues to press forward to wrapping up feature development for the 1.0 release. The team is preparing a version 1.0 preview initially, followed by an -alpha release by the end of February.

We’ve been bolstering our test frameworks with integration testing that had been developed by IBM for its offerings. We have also been taking a close look at improving documentation to make it more user and application-developer focused.

We had some interesting discussions with the Sawtooth team on integrating PoET into Fabric at the bi-monthly hackfest, which we hope to begin pursuing in the near term and we also continued working with the Sorimitsu team in aligning APIs.

Hyperledger Fabric played a prominent role in the largest blockchain hackathon to date, held in Groningen, Netherlands, Feb 10-12. 55 teams competed in five tracks and two of the five winning teams based their solution on Hyperledger Fabric. The other winning teams used Ethereum or Factom. Roughly half of the 55 teams were also using Hyperledger Fabric. It really was an exciting event and bodes well for the upcoming hackathon in Shanghai in March.

Cello

There are lots of discussions on the Rocket.Chat channel, mostly on documentations and deployment topics. Several Jira tasks were created as the feature roadmap, including refining documentation, supporting fabric 1.0 and supporting other blockchain platforms. We implemented the new dashboard configurations and refined the front-end code. Several deployment enhancement/patch sets are in the works to make Cello more stable.

Iroha

The API has been fixed and currently we are working on porting all the protobuf code to flatbuffers. There are several bugs/memory leaks with flatbuffers still, so we have been working with their project to fix these. We have also been working on getting flatbuffers working with grpc.

We are building a database for flatbuffers, iroha-ametsuchi. Anyone interested in working on it should take a look at the repository: https://github.com/hyperledger/iroha-ametsuchi

At the Hyperledger hackfest in San Francisco, we had an interesting discussion with IBM, where we outlined some ideas for creating inter-ledger transactions between Iroha and Fabric. If anyone in the community is interested in working on this together with us, please tell us on Rocket.Chat/gitter/github issue (https://github.com/hyperledger/iroha/issues/159).

That’s it for the updates! We encourage developers to join our efforts on these projects and help us shape the future of blockchain. You can plug into the Hyperledger community at github, Rocket.Chat the wiki or our mailing list. You can also follow Hyperledger on Twitter or email us with any questions: info@hyperledger.org.

Happy coding!

 

Hyperledger Welcomes Iroha

By Blog, Hyperledger Iroha

iroha_3

We’re pleased to announce that the distributed ledger project, Iroha, has been accepted into incubation status under Hyperledger. Originally developed by Hyperledger member company, Soramitsu, Iroha was inspired by the Fabric architecture and aims to provide a development environment where C++, web, and mobile application developers can contribute to the Hyperledger Project.

What is Iroha?

Iroha seeks to complement Fabric, Sawtooth Lake, and other potential projects, by creating reusable components in C++ that can be called from languages such as Go. In this way, Iroha is additive to existing projects and the long term goal is to realize a robust library of reusable components that can be selected and used freely by those running distributed ledgers on Hyperledger technology.

“Iroha allows even more developers to interact with Hyperledger to build infrastructural projects and applications requiring distributed ledger technology,” said Brian Behlendorf, Executive Director of Hyperledger. “It is encouraging to see member companies actively contributing to a diverse and sustainable open source blockchain ecosystem built on cooperation.”

The design and architecture of Iroha is greatly inspired by Fabric, in that blockchain and chaincode services form the overall architecture. Where possible, APIs were made to be similar to Fabric and, rather than competing with Fabric, the goals of Iroha are to:

  1. Provide an environment for C++ developers to contribute to Hyperledger
  2. Provide infrastructure for mobile and web application support
  3. Provide a framework to experiment with new APIs and consensus algorithms that could potentially be incorporated into Fabric in the future.

Why Iroha?

Currently, the Hyperledger Project lacks an infrastructure project written in C++, thus limiting the potential developers who can contribute. Also, there is not currently a strong focus on user interaction or mobile applications, though both are necessary for the realization of the widespread use of distributed ledger technology. Iroha aims to rectify both of these points, bringing in more developers while providing libraries for mobile user interface development.

Iroha is a distributed ledger project that was designed to be simple and easy to incorporate into infrastructural projects requiring distributed ledger technology. Iroha features:

  1. Simple construction
  2. Modern, domain-driven C++ design
  3. Emphasis on mobile application development
  4. New, chain-based Byzantine fault tolerant consensus algorithm, called Sumeragi

Although turing complete smart contracts are available via chaincode in Java (running a sandboxed JVM), users do not need to write chaincode in order to define digital assets in Iroha. Common use cases, such as deploying new currencies and sending text messages, are available as part of the core framework. Iroha is composed of the following:

  • Iroha core
  • Iroha Native iOS Library
  • Iroha JavaScript Library
  • Iroha Native Android Library

Iroha core provides the distributed ledger infrastructure comprising the data membership services, consensus algorithm, peer-to-peer network transmission, data validation, and chaincode infrastructure. The iOS, Android, and JavaScript libraries provide convenience functions for performing common operations, such as digitally signing transactions. Future work will expand these common functions to interoperate with the Fabric ledger.

Who will work on Iroha?

Soramitsu has committed several full time engineers to the project. Makoto Takemiya of Soramitsu is the initial project maintainer, along with six other engineers at Soramitsu. Besides Soramitsu, the co-sponsors of the proposal and other Hyperledger members are considering committing resources to work on Iroha including Toshiya Cho of Hitachi, Takahiro Inaba of NTT Data, and Mark Smargon of Colu.

Soramitsu is also doing collaborative research with The University of Tokyo, The University of Aizu, and Center for Global Communications (GLOCOM, below) of International University of Japan. From the University of Tokyo, Hideyuki Tanaka will consider economics use cases with Iroha. From The University of Aizu, Yasushi Fujii will explore business use cases with Iroha. From GLOCOM, Soichiro Takagi will consider economics and scientific research using Iroha.

“We’re pleased that Iroha has been accepted for incubation into  Hyperledger,” said Makoto Takemiya at Soramitsu. “By creating C++, mobile, and web development environments for Hyperledger, new developers can join the project and help contribute not only to Iroha, but to other sub projects, such as Fabric and Sawtooth Lake.”

Learn more about Iroha

Working with community members and use case partners, we would like to continue to improve upon Iroha and have it reach and active project stage in the future. The end goal is to realize a suite of components that can be freely interoperable with other Hyperledger projects.

The following repositories on github have been created to manage Iroha resources:

  • https://github.com/hyperledger/iroha
  • https://github.com/hyperledger/iroha-ios
  • https://github.com/hyperledger/iroha-android
  • https://github.com/hyperledger/iroha-javascript

You can learn more about Iroha in this whitepaper or other incubation projects under Hyperledger here. Iroha documentation can be found at http://docs.iroha.tech. For those interested in additional information, please reach out to: info@hyperledger.org