Category

Blog

Hey – You got your Ethereum in my Hyperledger!

By Blog, Hyperledger Burrow

Last Thursday marks another important milestone in the Hyperledger books: the Hyperledger Technical Steering Committee (TSC) approved a proposal submitted by engineers at Monax and Intel, to incubate the community’s first Ethereum derived project – Burrow, a permissionable smart contract machine.

The Burrow project originated with Monax as eris-db, and has been open source since December 2014. The project has been relicensed to Apache Software License 2.0, in accordance with the Hyperledger governance requirements.

Burrow, becoming a project under Hyperledger, is important for a variety of reasons:

First, and foremost, having an Ethereum derived project under the Hyperledger umbrella should send a strong message that any positioning of the Hyperledger and Ethereum communities as competitive is incorrect.

The blockchain technology community still has many technical challenges to solve, and many different possible approaches to solving them. “Permissioned” and “unpermissioned” represent two ends of a range of options for configuring a distributed ledger, not a binary choice. Choices we can make at the smart contract layer are even more complex. Being able to collaborate on various approaches to these problems is fundamentally important to getting really innovative ideas into production-quality code as quickly as possible.

Secondly, with an Apache licensed Ethereum Virtual Machine (EVM), other distributed ledger projects in Hyperledger (e.g. Fabric, Sawtooth Lake and Iroha), can now experiment with integrating the EVM into their respective platforms. There is still much work to do to make this happen, of course, but the prospect of this is now much more tangible. This also marks the start of a productive relationship with the broader Ethereum community, including the Enterprise Ethereum Alliance as we monitor the specifications developed there for their application towards Burrow.

“We’re extremely excited that Burrow has been accepted into Hyperledger. This is a huge step in creating a forum in which the larger enterprise community can contribute towards building production-grade applications with the EVM smart contact interpreter. Inclusion of the code base in Hyperledger will ensure the longevity of the open source project under the mature devops and governance of The Linux Foundation and will be a primary driver toward the realization of enterprise grade ecosystem applications.” – Casey Kuhlman, Monax

I know that many in the community have been looking forward to (and working towards!) this day. I think it will mark an important point in Hyperledger’s (and blockchain) history. Stay tuned, as we’ll be moving the Burrow project to Hyperledger infrastructure over the next few weeks.

Developer Showcase Series: Hart Montgomery, Research Scientist in Cryptography, Fujitsu

By Blog

Next up in our Developer Showcase Series is Hart Montgomery, a Research Scientist in Cryptography at Fujitsu. This blog series highlights the work and motivations of developers, users and researchers collaborating on Hyperledger’s incubated frameworks and modules. Let’s see what Hart has to say!

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?

Like most people, the first time I heard about blockchain was through bitcoin. I learned the details for the first time when my PhD advisor decided to throw the bitcoin white paper into the pool of papers we would present at our crypto reading group, and I had, in hindsight, the good fortune to get assigned that paper. My first thoughts about bitcoin were that it was a really fascinating idea, but probably would never reach the critical mass necessary to make it to the mainstream. Obviously I got that one wrong, and some of my friends still give me grief about it to this day. Eventually I came around to believing that blockchain would be an exciting new area where applied cryptography could be quite useful, and I think that has been correct so far.

I tend to think of blockchain technology as the application of modern cryptography to modern databases. This obviously means that there are many new and exciting cryptographic problems to be studied, as well as old ones that have suddenly become relevant again. As someone who does cryptographic research, this means I have a whole new set of interesting problems to try to solve. The theme of my blockchain work generally involves using cryptography to make blockchains more secure and more feature-friendly regarding privacy and anonymity.

Hart Montgomery, Research Scientist in Cryptography, Fujitsu

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

My view is that blockchain solves one extremely general problem: suppose you want to have a database or computing environment that needs to be distributed among multiple users who don’t fully trust one another. How can you build this efficiently? The answer is blockchain. While this general problem may seem narrow at first glance, it turns out that it encompasses a huge amount of potential use cases and applications, ranging from finance to supply chain to IoT and more. I’d encourage anyone interested to look at the Hyperledger requirements working group for more applications.

On the flip side, I think that if you aren’t trying to solve an instance of this general problem, then blockchain probably isn’t a good solution. Blockchain has justifiably received an enormous amount of hype over the past few years, but it is still important that the community does not oversell the technology.

What do you think is most important for Hyperledger to focus on in the next year?

I think this is unequivocally security. People aren’t going to start using blockchain solutions until they have full confidence in the security of the platform. From the widely publicized Mt. Gox incident to the DAO hacking, there have been many cryptocurrency attacks that have undermined the general public’s confidence in blockchain security. But this is not to say that private blockchains will be more secure than cryptocurrencies. Once important infrastructure is run on private blockchains and there are financial incentives for hackers, I expect that these blockchains will be regularly attacked too, and security flaws will be found.

I like to use the analogy that a blockchain needs to be secure in an online environment, against an online adversary–like TLS, for instance–but needs to have a massive amount of functionality and complexity–almost like an operating system. The task of securing such a complex system in an online environment is quite daunting, and needs to be given a considerable amount of thought.

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

In the very long term, I’d like to see Hyperledger essentially become a toolkit that almost anyone can use to build their own blockchain. There has been a huge proliferation of industries where people have realized that a blockchain solution makes sense, and many of these blockchain solutions will require extremely different blockchains. Consensus algorithms, cryptographic requirements, database storage, inter-blockchain communication–all of these are things that could need to vary highly between different blockchains, so it’s important to have a modular system that allows blockchain system builders to plug-and-play various blockchain components. I hope that we can eventually reach a point where even basic system administrators can set up and maintain specialized blockchains for smaller-scale things like local governments or school districts.

Since this question also addresses blockchain in general, I’d be remiss without saying that I would like to see cryptocurrency succeed and become even more mainstream. In five years (or hopefully less) I would love to have a phone app that I could use to pay for everything in my daily life with cryptocurrency, with all of the security features a cryptographer would desire. I don’t think Hyperledger will be involved in this (although it should clearly have interfaces for interaction with cryptocurrency chains in the long run), but strong cryptocurrencies are still something that I (and, I suspect, most of the Hyperledger community) would like to see.

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

I think it is very important to have a good theoretical understanding of the technologies behind blockchain. Sometimes I see people proposing blockchain solutions for problems where blockchain really does not make sense, and this is generally because there has been some conceptual misunderstanding about cryptography or blockchain technology. To this end, I would highly recommend the Stanford cryptography course (CS 255) and the Stanford bitcoin course (CS 251) as good starting points for learning the basics (course materials are available and free online).

Indian Bank removing friction in business transactions using blockchain technology

By Blog, Finance

Guest post: Rajendra Mhalsekar, President, Head, Corporate Banking Technology, YES Bank  

Blockchain technology is poised to disrupt nearly every industry from key players to core functions – and the banking and financial markets industry is at the forefront. In a recent IBM IBV Study, 15 percent of banks and 14 percent of financial market institutions said that they intend to implement full-scale, commercial blockchain solutions in 2017. Mass adoption isn’t that far off either, with roughly 65 percent of banks expecting to have blockchain solutions in production in the next three years.

India’s fifth largest private bank, YES BANK, is among the first wave of institutions around the world to publicly announce innovation in payments using blockchain and cognitive technologies. Collaborating with IBM in 2015, it was the first bank in India to have launched API Banking services, which is a technology protocol allowing one access to the bank’s transaction processing services from an ERP environment in a secure manner.

Making use of blockchain technology

By capitalizing on the efficiency and security features of blockchain, YES BANK has used Hyperledger Fabric to design an innovative supply chain financing solution. It will aim to reduce the turn-around-time for an invoice to payment cycle from the current 60 days to near rapid real-time processing. This will help recognize enhanced efficiencies in terms of cost as well as resources.

Using the Hyperledger Fabric 0.6, YES BANK is working to implement a permissioned blockchain network. This means that each node, or network participant, is required to prove its identity as a member of the network, thereby helping banks to maintain transaction anonymity on the shared ledger while retaining confidentiality of the contract between business users.

Helping resolve YES BANK’s payment challenge

The blockchain solution helps YES BANK resolve complex vendor payment issues. For instance, the bank’s vendor financing solution allows its client Bajaj Electricals to digitize the process for the discounting and disbursing of funds to its vendors by seamlessly integrating with the bank’s systems. The integration of both upstream and downstream systems offering automated processing of transactions greatly reduces the need for manual intervention with the help of YES BANK’s API Banking.

Governing these transactions, the business logic and rules are now captured in a specifically designed “smart contract” chain code. Furthermore, implementation uses a superior Cryptokey, which offers state-of-the-art security for both documents and transactions on the Blockchain. Therefore, YES BANK helps ensure the Financial Supply Chain is more robust, secure and seamless, offering a great customer experience and making a significant impact on the overall Global Transaction Banking space.

Blockchain aims for transparency

Blockchain technology ensures maximum transparency because of its structure, which does not allow for data to be altered by any one party, and works in append-only mode (meaning that records can only be added, not deleted or changed further back on the chain). This allows banks to more accurately track customer payment histories, across borders and banks, reducing the risk of defaulters.

With the recent focus on the financial industry where fintechs and banks are collaborating to make user experience more positive, the transparency in the system will go a long way to transform transactions.

A key consideration with the advent of blockchain technology in business is the regulatory climate. In India, government regulators are already beginning to embrace this technology, and the Reserve Bank of India acknowledged that blockchain has potential to transform India’s financial markets especially because of its inherent security and ability to combat counterfeiting.

Looking forward

YES BANK is aiming to have a transparent decentralized ledger wherein the bank and its customers are aware of every block of information updated, thereby reducing discrepancies between the bank, its end users and vendors, allowing “auditability with accountability” for all. With blockchain technology helping to remove much of the friction in business transactions, it can be instrumental in transforming processes to ensure a better experience for all involved in its network.

Hyperledger’s Monthly Technical Update

By Blog, Hyperledger Cello, 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, Fabric, Cello, Iroha and Sawtooth Lake during March.

Blockchain Explorer

  • Latest architecture document is now available on wiki.hyperledger.org
  • Created several Jira tickets required to complete the functionality
  • Completed the initial setup using the latest architecture as proposed in the architecture document

Fabric

  • We published the v1.0-alpha release [1,2,3] of Fabric, Fabric-ca and Fabric-sdk-node. Work now pivots towards testing, bug fixing and further hardening of the release. The maintainers will publish periodic releases as the code further stabilizes.
  • The TSC also approved incubation of a new Fabric SDK for Go. That project will be on-boarded shortly.
  • There is an active proposal to incubate the Fabric-Composer project, but the TSC needs another week of review and discussion. There seems to be interest beyond Fabric that warrants exploration.
  • Planning for a “connect-a-thon” across multiple cloud providers – one that demonstrates that Fabric can be deployed to multiple cloud platforms and integrated into a highly distributed and heterogeneous consortia network – is under way with a number of community members interested in contributing to that effort.

[1] https://github.com/hyperledger/fabric/releases/tag/v1.0.0-alpha

[2] https://github.com/hyperledger/fabric-ca/releases/tag/v1.0.0-alpha

[3] https://github.com/hyperledger/fabric-sdk-node/releases/tag/v1.0.0-alpha

Cello

  • Finished the operational dashboard theme supports, now we support flexible dashboards based on different requirements.
  • Fixed deployment issues from the mailing list and Rocket.Chat, many users show their favorites in Cello.
  • Started implementing fabric 1.0 supports, new features on chaincode lifecycle management are being discussed and will be planed.

Iroha

  • We added a python library and scala library.
  • API is being refactored to match the new flatbuffer data scheme. This should be completed this month.
  • Ametsuchi, the flatbuffer database, is mostly finished. The first version and integration into Iroha should be completed this month.
  • We are currently targeting a v1.0 release of Iroha by the end of April.
  • A very successful hackathon was hosted by the University of Tokyo on March 11-12, where several teams made interesting applications on top of Iroha.

Sawtooth Lake

  • Sawtooth Lake was awarded 2016 Open Source Rookie of the Year by Black Duck software.
    • Previous winners include OpenStack, Ansible, Docker, and Rocket.Chat.
  • New features continue under master (0-8 branch).
    • 0-8 is approaching MVP feature parity with stable (0-7) along with its new capabilities.
    • Recent new features in 0-8 include on-chain configuration and new CLI tools to build transactions including those configuration transactions

That’s it for the updates! We encourage developers to join our efforts on these projects. 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!

[VIDEO] Hyperledger Interviews Thierry Chevalier of Airbus

By Blog

We recently sat down with Thierry Chevalier, Chief Engineer of a Digital Product Development and Manufacturing project at Airbus and Hyperledger board member.

In the interview, Thierry explains that an important objective for Airbus is to revamp how they develop products and manufacturing with blockchain.

The benefit of being a part of Hyperledger is to take advantage of an open source initiative, and align on common solutions for handling complex supply chain issues found in aeronautics. Airbus has literally hundreds of thousands of partners and having this kind of solution is politically neutral and affordable for everybody to collaborate.

Thierry believes if someone is considering blockchain, the combination of open source, a robust governance policy, as well as a wide range of technical options including options on private or permissioned blockchain, makes Hyperledger a very good choice.

Watch the full video below!

Transcription here.

Recap: First Hyperledger Tokyo Meetup Sells Out!

By Blog

Even though it’s been more than a year since Hyperledger was born, there hasn’t been much of an opportunity for Japanese enthusiasts to learn about the initiative.

Hyperledger Executive Director, Brian Behlendorf came over to Japan last year to talk about the project and encourage people to work together in the community, but there aren’t many other Japanese resources to turn to. That was a big reason why we kicked off the Hyperledger Tokyo Meetup and the first meeting was a huge success! So much so, that it completely sold out! We booked a venue with a max capacity of 180 people, and all 180 seats were sold out a week prior to the event. We accepted at least 10+ people afterwards and added extra chairs in the conference hall to accommodate attendees. Interest was high to say the least!

We had several Hyperledger member speakers and all of which did an amazing job. It was a rich and fruitful five hours for attendees to learn about all things Hyperledger.

Toshiya Cho of Hitachi and Hyperledger Board Member, kicked off the event by providing a brief overview of Hyperledger. Nishio Yamada and Satoshi Oshima of Hitachi, explained the technical overview of Hyperledger Fabric. Satoshi took the stage wearing his “I am Satoshi” t-shirt (one of very few people in the industry that can actually pull that off.)

Then, Akimitsu Shiseki, took an opportunity to explain one of our latest developing projects, Fabric Composer, which aims to lower the bar in working with Hyperledger for non-platform developers. Makoto Takemiya of Soramitsu and the founder of Iroha then talked about Hyperledger Iroha, another framework in incubation. Iroha is a great framework for small to medium sized use cases.

Yuta Namiki of NEC delivered an extremely interesting talk, as a database expert, where he analyzed the differences between traditional relational databases and blockchains (distributed ledger tech).

Takahiro Inaba and Shinichi Yamashita of NTT DATA, talked about things to consider when implementing a blockchain system; starting from how to select blockchain products, the differences between cloud vs. on-premise, which solution is cheaper to issues like who should own the node and so on.

Finally, Naruto Takiguchi of Fujitsu, talked about his experience and learning from a real POC with a Japanese financial institution. He explained the issues he faced during the POC, and for each issue, he explained the difficulty he faced, how he actually solved it, and what needs to be contributed to the community as a result of the lesson he learned.

Overall, it was a great experience and attendees were able to learn about Hyperledger from a wide variety of perspectives. This was a perfect introduction for the Japanese community, and we’re looking forward to more events in the future. We’re already in the midst of planning the next meetup, which will be much more technical focused.

Big thanks to Fujitsu for letting us use such an wonderful event venue and to all the other members participation in this great event! Anyone interested, can join the Hyperledger Tokyo Meetup here: https://www.meetup.com/HyperLedger-Tokyo/

Finally, if you’re thinking of starting a Hyperledger meetup in your area, you should first visit the Wiki to learn about best practices to do so: https://wiki.hyperledger.org/community/meetups

Recap: Hyperledger London Meetup – Reviewing Success, Discussing the Future

By Blog

Guest Post: Anna Shugol, Co-organizer of Hyperledger London Meetup & Fotini Stamou, IBM

On March 2, Hyperledger’s London Meetup: “Successful pilot projects, lessons learned and what lies ahead” kicked off at the IBM Client Centre in Southbank. The aim was to bring the Blockchain community together and discuss the first successful Hyperledger projects, give technological updates and enable an open discussion, whilst commemorating one year of Hyperledger.

The event was very well attended by more than 120 people, representing FinTechs and other startups as well as client organizations, which is a great indication of the growing interest in Hyperledger by its London-based community.

In line with the excitement of Hyperledger’s first anniversary, updates of the upcoming version of Hyperledger Fabric, v1.0 were shared at the event and attendees were introduced to Fabric Composer (a new Swiss knife tool for blockchain developers). IBM Lab lead engineer, Simon Stone, ran a quick ‘Fabric Composer 101’ demo to show all the new capabilities. That was proven to be a very popular session, which raised a lot of enthusiasm and questions from the developers in the room.

Since its release a year ago, attendees had many questions about Hyperledger Fabric at the event: How well has it been adopted since then? What happened with all the innovative ideas that were supposed to disrupt the industries? How long does it take to develop an idea to a prototype? Meetup special guest speakers answered some of these questions, recapping on their projects and experience with Hyperledger Fabric so far.

FinTech company, D-Pactum, spoke about their journey creating a startup, and gave insight into how their professional backgrounds and skillsets, helped them overcome hurdles along the way. They shared their development experience with Hyperledger Fabric, highlighting the importance of software engineering, and how DLT is unforgiving.

Ron Argent, CEO Cognition Foundry, shared his very inspiring journey together with Plastic Bank: introducing blockchain as a platform for environmental sustainability, reducing plastic pollution in the oceans and at the same time helping people in disadvantaged countries around the world. The idea of exchanging plastic waste for a digital token (tokens that can be exchanged to buy goods or pay for services, e.g school fees) is ground-breaking and in combination with Blockchain aims to have a significant humanitarian impact. Ron showed the project timeframe that demonstrated how fast one can go from a single idea to a pilot project – it was quite a quick journey, even for an IT project.

The last presentation was from, Herbert Daly, Senior Lecturer Computer Science at the University of Bedfordshire, who hosted the first Hyperledger Hackathon in the UK. He reflected on that experience and gave academia’s point of view on Blockchain: what is Blockchain’s role in education? How can Blockchain be taught at the university? He also gave some useful tips on how to cater to hungry developers throughout a 48-hour Blockchain coding marathon without poisoning them.

The presentations were followed by a very vibrant networking session over food and drinks with lively and passionate conversations on Blockchain.

For those who missed it, the recording of the event can be found here and we are definitely looking forward to the next Meetup! If interested, you can join the Hyperledger London Meetup here: https://www.meetup.com/Hyperledger-London/. Finally, if you’re thinking of starting a Hyperledger meetup in your area, you should first visit the Wiki to learn about best practices to do so: https://wiki.hyperledger.org/community/meetups

Happy meeting!

 

 

Recap: Hyperledger’s First Hyderabad Meetup

By Blog

Guest post: Sai Tejo Kiran E, Co-organizer, Hyperledger Hyderabad Meetup Group

Hello from Hyderabad!

On a happening Saturday evening not too long ago, a group of 20 professionals huddled in a room in the heart of Hyderabad to discuss how blockchain can help resolve issues related to trust, transparency and collaboration. Blockchain is the name of the game and Hyperledger was the enabler for this game. At the first ever Hyperledger Hyderabad meetup, we had participation from people who were involved in a plethora of fields like technology, business development, marketing, product development and project management! Blockchain has managed to capture the imagination, belief and the rigor of professionals in Hyderabad and we believe this is just the beginning!

The session was divided into two parts. The first part served as an introduction to blockchain and its application by Tejo who was the organizer. The goal of this session was to give an overview of the features of blockchain technology and showcase instances of how people around the world have built products with the technology to solve real life problems for customers. This was followed by a discussion around the importance of open source platforms like Hyperledger while building applications based on blockchain. There was a uniform consensus on how open source tools help in keeping the access balanced with the added advantage of interoperability.

The second part of the discussion was led by Phani who is a software developer and a strong advocator for open source technologies. He dwelled upon the technology surrounding the concept of blockchain and the features associated with blockchain, which are useful for different stakeholders. To make the understanding easier for the participants, he elaborated on the concept from the perspective of Bitcoin since it was something which everyone was aware of. After explaining the setup of Bitcoin, the discussion centered on the limitations and shortcomings of having multiple blockchains, and the hard fork in which Ethereum had to implement post hack. This was followed by the attendees sharing their ideas on how blockchain technology can help solve problems in multiple industries.

The meetup has taken off to a great start and the next session will be in the form of a workshop where we will actually set up a blockchain on Hyperledger to promote a more hands on approach to learning! The first Hyperledger Hyderabad organizers are looking for more fruitful interactions with the community in the near future!

You can join the Hyperledger Hyderabad meetup group here, if interested. Or if you’re thinking of starting a Hyperledger meetup in your area, you should first visit the Wiki to learn about best practices to do so: https://wiki.hyperledger.org/community/meetups

Blockchains for Business: Why Decentralization is Still a Factor

By Blog

Guest post: Travin Keith, Nxt Foundation

A lot of people know blockchain as an innovative technology introduced together with its first use case – Bitcoin, a decentralized peer-to-peer cryptocurrency. However, blockchain technology has since also been used for business and organizational purposes, either with a cryptocurrency of its own as a public blockchain, or without one as a private blockchain. While aspects of the technology are seen as something that could be useful for such purposes, there are some concerns as to why a business would want decentralization at all, leading some to, incorrectly, dismiss blockchain technology as a hyped-up trend and nothing more.

Below are a few business benefits we’re seeing attributed to decentralization with blockchain:

    • Security – Since records are distributed across multiple areas and are updated as each block is created, there is always a high level of availability for the data. So, even if a large number of nodes fail or are shut down by an attack, the data is still available for people to access. In addition, since the system is regularly updated with the latest block, accessing any of the active nodes means acquiring the latest data, even in the event of a DDoS attack – a highly-desirable trait for network security.
    • Distributed Processing – In addition to being able to access the latest block from any active node, the system can also continue to process additional data and add more blocks into the blockchain. So, not only is the data accessible, the system can continue operating as long as there are active nodes in the system. Thus, if an attacker wants to shut down the system to halt processing, they would need to shut down every node on the blockchain, making it even more restrictive to achieve.
    • Partnerships and Consortiums – While partnerships and consortiums are usually created with the best intentions and with all of the necessary legal agreements in an attempt to protect all parties involved, there still lingers the concern of trust, especially in cases when the parties involved are in competition in other areas. Because of the decentralized nature of blockchain, the issue is significantly mitigated as trust is not needed in terms of processing data as well as storing it. Verifying that one has the same information that another party has is relatively easy to do without the need for additional trust among the parties involved.

These are just a few of the benefits businesses can have when using blockchain technology due to its decentralized structure. With the increasing number of businesses looking into solutions that blockchain can provide, we’re sure to find even more benefits of decentralization in the near future. Know of other ways that decentralization with blockchain helps businesses? Tweet us @Hyperledger with #decentralized

Students! Apply for Hyperledger’s Summer Internship

By Blog

We’re excited to announce our inaugural summer internship program! We’ve put together 6 internship projects that span across Hyperledger’s incubated projects (Cello, Iroha, Fabric and Sawtooth Lake) proposed by active developers in Hyperledger’s technical community. These developers will also serve as the mentors for their projects and incoming interns.

We strongly encourage students from underrepresented backgrounds to apply. The application is now open and the deadline to apply is March 24. You can learn more about each project below:

Project 1: Deploy Fabric on Kubernetes Using Cello

Cello is a Hyperledger project used to deploy blockchain services, which can be used to easily create, manage and stop a blockchain system. Currently it supports platforms such as baremetal and Docker Swarm. Kubernetes is widely accepted by lots of cloud providers. The idea of the intern project is to add Kubernetes support for Cello. This internship will focus on enhancing Cello by creating a user interface, which would allow system administrators to edit their desired topology and resources of a blockchain system, generating a Kubernetes config file and calling Kubernetes APIs to deploy such a system.

Project 2: Contract-based Business Process Execution / Hyperledger as a Business Process Execution Engine

Many systems rely on process-based execution logic (banks, insurance companies, etc.). Also there are a growing number of applications where data originated from sensors and other physical data sources are transformed and processed in a workflow-like manner. BPMN is a standard for describing business processes, also extended by other standards (e.g. DMNN) to describe decision logic behind individual process steps. The aim of the internship is to create a mapping from business process execution semantics (formalized from BPMN model fragments) to smart contracts of Hyperledger. This way, Hyperledger will serve as a process execution engine.

Project 3: Anonymous Transactions in Iroha

For many use cases involving distributed ledgers, the ability to hide the sender and recipient of digital assets, while still being able to verify that the assets exist and are not being double spent, is required. This internship will focus on making this a reality in Hyperledger Iroha.

For this project, the person will create a prototype scheme involving secure multiparty computation or dining cryptographer (DC) networks and study its effects.

Project 4: Preserving Privacy with Sawtooth Lake

Privacy is a very active area of research in distributed ledgers. Privacy can be considered from a number of aspects including commonly: transaction logic, assets, and transactor (user) participation.

Hyperledger Sawtooth Lake is a distributed ledger designed to apply across the deployment spectrum from publicly available networks to closed consortium networks. This project will explore privacy techniques applicable across that spectrum with a preference for the most difficult deployments where information is generally visible across the network.

The intern will work with Sawtooth Lake developers, including senior developers and researchers from Intel Corporation, to prototype new or refine existing privacy mechanisms. Mechanisms may include cryptographic techniques such as zero knowledge proofs and trusted execution such as SGX.

Project 5: Design and Implement Blockchain Clustering Platform for Hyperledger

Cello, a Hyperledger project, can manage thousands of blockchains and provide them to developers. It’s designed and implemented in Python. Currently we are designing and implementing new features (e.g., better scheduling performance, better UI) to support Hyperledger Fabric, Hyperledger Sawtooth Lake and Hyperledger Iroha better. Anyone who’s interested in Blockchain techniques, clustering, cloud computing, UI design, or Python coding, should apply to work on this project.

Project 6: Publish, Document, and Maintain a Distribution Agnostic Build Script

Hyperledger’s existing development operates solely in Docker containers and Vagarant virtual machines with little documentation and no distribution portability.

Red Hat has been working on a background task, in contact with and with the approval of current Hyperledger build system maintainers to design a well documented distribution agnostic build system for Hyperledger, capable of producing working development containers and virtual machines for arbitrary distributions and architectures.

We are looking for someone who can join us and undertake the task of finishing this system and getting it upstream in the Hyperledger project.

If you’re interested in any of the above projects, please apply through the Linux Foundation job portal by March 24. Find out how to submit a strong application by reading the recommended application steps. Help us change the world with blockchain!

If you have any questions, please contact internship@hyperledger.org. Finally, you can plug into the Hyperledger community at github, Rocket.Chat the wiki or our mailing list.