Category

Hyperledger Composer

Meet the Hyperledger Summer 2018 Interns Part 2

By | Blog, Hyperledger Composer, Hyperledger Fabric

We first announced the return of Hyperledger’s Summer Internship Program back in March. The program offers students one-on-one mentorship from some of the leading technologists in our community and builds their development portfolio with projects that will feed into the larger Hyperledger ecosystem. The students applied to work on an extensive line-up of internship projects proposed by our community mentors.

In case you missed the first post in this series, it included information about six of our interns. Today, we’d like to introduce the other six interns, see what they will be working on and help you get to know them a bit better. We asked each intern a few questions including:

  1. How did you first become interested in blockchain, and why are you excited to work on Hyperledger and your project in particular?
  2. How do you see blockchain technology evolving over the next five years?
  3. If there’s one or issue you hope blockchain can solve, what is it and why?

Let’s see what they had to say!

Daniel McSheehy

Pursuing a Bachelor’s in electrical engineering at the University of Texas

Hyperledger intern project: Hyperledger Fabric Chrome Extension

1. I was originally intrigued by Etherium and the possibilities of smart contracts. I worked on an Etherium game called EtherStocks based on these smart contracts. A user would use a chrome extension wallet called MetaMask that the website would detect and all the users assets and data would load. The user would never have to login and all the assets were safely stored in the user’s wallet. This is similar to my Hyperledger project, which is to build a chrome extension that can securely access the Fabric network and opt in to allow websites access to certain data. This could make Hyperledger Fabric more accessible but still very secure.

2. Before widespread adoption of blockchain, blockchain technology needs to be more scalable with reduced transaction costs and computational power. I predict there will also be advancements in permissioned blockchains such as Hyperledger Fabric that deal with security and storing sensitive information. Permissioned blockchains could then replace current IT infrastructures such as medical or supply chains.

3. In emerging countries, there is often a problem with a lack of stable currency and available capital. While obviously cryptocurrencies can replace unstable currencies, there’s also an opportunity for regulated blockchain crowdfunding. Startups in emerging countries could be offered funding from thousands of people all over the world. With smart contracts, these startups would be held accountable to continue to receive funding.

Shuo Wang

Pursuing a Master’s degree in computer science at Tsinghua University in China

Hyperledger intern project: Design Effective Operational Platform for Blockchain Management

1. I read the original paper on Bitcoin in 2016 and became attracted by its decentralized way to build trust. It is amazing to keep the whole system working without a centralized third party.

Hyperledger focuses on developing distributed ledgers among parties in an industry consortium. It aims at better performance and flexible smart contracts to support complex applications. I believe permissioned blockchain will change the business models of more and more industries, and Hyperledger is playing a leading role in that era of innovation. My internship project is for Hyperledger Cello, where I will be  building an operational platform to manage blockchain. I feel excited to work on Cello and help develop blockchain as a service.

2. Cryptocurrency has aroused great public interest in the last few years. More importantly, blockchain has introduced us to the philosophy of building decentralized trust, and we are exploring how it can change our lives in various aspects. In the next five years, I think blockchain will achieve higher transaction throughput with lower latency, which is currently a bottleneck to support business applications. Blockchain platforms will become more mature and secure so that companies will have the confidence to handle their business processes in blockchain. Based on this, more novel business models will come forth to change the world fundamentally, and I feel excited to be part of this process.

3. The supply chain is a great application scenario where blockchain can make a significant difference. Different parties in the supply chain share a distributed ledger of business transactions. Blockchain could make the whole process of supply chain more traceable and transparent. In addition, blockchain’s immutability helps the transaction records gain more trust from the financial institution. It is essential to the small and medium-sized enterprise because they could obtain more credit and more loans based on their business operation history in the blockchain.

Dixing Xu

Pursuing a Bachelor’s degree in Information and Computing Sciences at the Xi’an Jiaotong-Liverpool University

Hyperledger intern project: Hyperledger Fabric SDK-py

1. During my second year of university, I joined a research team and did some research on cryptocurrency trading with deep reinforcement learning [1]. Although it’s not necessary to learn the technology behind what you trade, I found the idea of decentralized currency fascinating and learned how to implement some test nets to play around with. Later, I participated in a hackathon, and our team used Hyperledger Fabric and Hyperledger Composer to build a decentralized house-renting platform [2]. Hyperledger Fabric is very friendly for developers to build applications with a modular architecture. However, Hyperledger Fabric only supports Java & NodeJS SDK. So I want to help the community develop a Python SDK since Python is very popular among AI researchers and data scientists. I am really excited to see the interaction between the Hyperledger and the data science communities.

2. It is hard to tell where blockchain technology will lead to in five years since the technology is evolving very fast with many talented people are contributing. In my opinion, there will be more efficient algorithms to reach consensus balancing among speed, scalability and finality. More and more developers will get interested in developing DApps or writing smart contracts. I also see an exciting usage named “predictive smart contracts.” An example is GainForest [3], where the team use smart contracts to reward people for saving forestland  and neural networks to predict the deforestation for the area.The reward can be adjusted based on the risk determined by the prediction. Combined with blockchain and AI, the smart contracts formed strategic incentives from data. I think such applications that combine blockchain and other state-of-art technologies are very exciting and we will see more in the next five years.

3. I hope blockchain will solve the issue of inefficiency in value-based transactions and administration of central authority. With distributed ledgers, it is very easy to track records of all transactions and verify the validity of the transaction. There are several reasons for adopting blockchain technology. First, it can reduce the cost and simplify the logic. The ledger is not a new concept, but, with the openness of Internet and the security of cryptography, blockchain provides a faster and safer way to verify key information and establish trust. Last but not least, with smart contracts, one can easily build an autonomous system that improves the efficiency of verification and execution.

[1] Jiang, Zhengyao, Dixing Xu, and Jinjun Liang. “A Deep Reinforcement Learning Framework for the Financial Portfolio Management Problem.” arXiv preprint arXiv:1706.10059(2017).

[2] “DSharing” hackx.org, www.hackx.org/projects/169

[3] Dao, David. “Predictive Smart Contracts” Medium, 23 Nov. 2017, medium.com/@daviddao/predictive-smart-contracts-dc15b9986d8c.

Roger (Meng Kang) Hsieh

Pursuing a Masters degree in management information systems at National Chengchi University in Taiwan

Hyperledger Intern Project: Utilizing Hyperledger Fabric to Develop Supply Chain Application

1. At first, I heard about blockchain and Bitcoin from my friends. I didn’t know much about them. But then the price of Bitcoin grew and grew, and I started to get interested. This is the first time I am studying blockchain. My lab focus has been on fintech. I study deep learning and distributed computation. But we found that we need blockchain to verify whether our prediction results are worthy of trust. So I devoted myself to blockchain. I found Hyperledger Fabric to have many advantages like that it is open source and has a unique mechanism. I am looking forward to building a blockchain application. I am excited to work on my supply chain project. I hope I can succeed in building the project and making myself more proficient in technological and English speaking skills.

2. Blockchain is very important. It can make record immutable and can be anonymous or published. So I think blockchain will become an industry infrastructure norm like the internet. As long as the threshold is  easier. It can be easy to deploy on a server and easy to develop an application. Hyperledger, Ethereum … and so on will compete to become leaders of blockchain industry. Like iOS, Android and Windows.

3. I hope blockchain can accomplish financial information transparency. I hope it can make the government become more efficient and reduce corruption. And make supply chain information open to everyone so farmers, workers and the poor can get what they should get. With smart contracts, we can offer donations and scholarships when the right conditions are achieved. With blockchain we can make the world better.

Ugobame Uchibeke

Pursuing a Bachelor’s degree in computer Science and psychology at University of Saskatchewan, Canada

Hyperledger intern project: Hyperledger Composer Modelling Tools

1. My interest in blockchain was sparked by a meetup I attended in Toronto in the spring of 2017. I was amazed by the potentials of blockchain as demonstrated by a sample coffee seller and grower blockchain network. The talk and demo inspired me to learn more about the technology and start exploring platforms that are built on it. Around the same time, I got a offer to work at the Royal Bank of Canada in the Amplify Program with 54 other students from three countries who were brought into the bank to solve some of the bank’s biggest challenges using the latest and greatest technology. My project used Hyperledger, and we won two  of four awards and $25,000. We also filled a provisional patent. After this, I was hooked. I then went on to do some more blockchain work and wrote a research paper to be presented in the 2018 IEEE International Conference on Blockchain.

2. The original paper by Satoshi was for a network that was truly open and decentralized. This is good for many use cases like for Bitcoin and some cryptocurrencies. However, blockchain technology, the engine driving these cryptocurrencies, has more potential and can change the way we do business by digitally enabling more entreprises to be more robust, secure and profitable. In the next f ive years, I see private and permissioned blockchains being used by many companies to streamline their processes, enhance auditability and compliance, provide transparency and modernize security. For me, this is one of blockchain’s greatest potentials, and Hyperledger is at the forefront of this technological shift and disruption.

3. The fashion industry is full of many innovative and creative people who come up with ideas and design new clothes and trends. Sadly, they often do not get credit for for their work or they have the design copied by large fashion companies. A recent case was a shirt designed by Word, a woman-owned branding agency, to raise money for planned parenthood. Their design was later stolen and mass-produced by Forever21, the big fast-fashion brand. This is sad and I think something can be done about it. I would like to see us being able to store, verify, transfer, revoke and contest our rights to a design on the blockchain. I am passionate about this because my mother was a fashion designer who started with less than $5 and grew her business to many states in Nigeria, trained and sponsored more than 100 women, and came up with new ways to design clothes but did not get credit for her work. It’s personal for me and I would like to see upcoming fashion designers get credit for their work. I am looking forward to a time when we can do this on a blockchain network, and I am eager to continue learning and contributing to the advancement of blockchain technology.

Martin Martinez

A PhD student studying distributed systems, security in IoT and blockchain-related systems at the University of Southern California

Hyperledger intern project: Simulating Hyperledger Networks with Shadow

1. The first time I heard about a blockchain-related system was actually when I found out about Bitcoin. A few years ago, my curiosity led me to search around the web for information about how governments, organizations and even hackers could eventually track any individual who had Internet access. While reading about identity protection and how computer networks work, I came across Tor and how this system makes it more difficult to trace a user in the network. Additionally, I found out that, in order to make online transactions untraceable, users used a cryptocurrency called Bitcoin in this platform. Then, five  years later, my advisor started a blockchain class at my university, and I found out blockchain was the technology behind Bitcoin. The class involved multiple reading assignments about developments that shaped the blockchain landscape, which made me aware of the endless possibilities of this technology. Because of this, and after reading the paper written by Satoshi Nakamoto, I learn that blockchain as a technology had a bright future in lots of different applications.

Particularly, I am thrilled to have the opportunity to work on my project, which involves the use of the Shadow network simulation tool currently used by Bitcoin and Tor deployments but not yet for Hyperledger. I believe there is a vast potential for what currently Hyperledger can offer, and I am looking forward to working with David, my mentor, and the rest of The Linux Foundation community to integrate the Shadow tool as a viable solution for simulating and assessing the performance of blockchain deployments in Hyperledger networks.

2. Similar to Satoshi Nakamoto, I believe that blockchain is not just the technology behind Bitcoin but a large-scale platform that will enable advancements in other fields. As a result, I can see advancements empowered by blockchain in fields such as storage (guaranteed immutability and protection of data), supply chain (quality verification of the goods) and even data mining (aggregation and distribution of the training data set). Over the next five years, more and more industries will embrace blockchain due to its properties and, in the long run, this will benefit society as well.

3. I am from Peru and I can see how the agricultural industry is still one of our strongest sources of income. However, at the same time, I consider that sometimes bigger companies take advantage of the small farmers by buying those supplies at a lower rate than what the market has to offer. Therefore, if these farmers could empower their product by showing their high quality and checking this information in a inmutable and distributed way, which is where blockchain can help, this will force bigger companies to offer a fair price for them. It can also help these companies keep track of the quality and ensure and show it to the end customers. Another problem that I see that my country sometimes faces is in the healthcare industry. Sometimes, health records for every patient are not provided during a transfer  from one clinic or hospital to another. This lack of information causes delays or even a bad diagnosis due to missing documentation of previous symptoms. Therefore, I believe blockchain and its immutability property could help patients to be able to transfer all their information between organizations while saving time and, sometimes, saving lives.

That’s it for all of our interns this summer! We look forward to seeing all that they can contribute to the Hyperledger community.

We hope you join them in the effort by contributing to Hyperledger projects. You can plug into the Hyperledger community at github, Rocket.Chat the wiki or our mailing list. As always, you can keep up with what’s new with Hyperledger on Twitter or email us with any questions: info@hyperledger.org.

 

LocalTrail Takes On Farm-to-Table Supply Chain with Hyperledger Fabric and Composer

By | Blog, Events, Hyperledger Composer, Hyperledger Fabric

With the goal of highlighting the value of blockchain beyond payments and digital currency, the Consensus 2018 Building Blocks Hackathon challenged teams of developers to tap into the robust programming capabilities of technologies to build applications with use cases in industries ranging from capital markets trading, food supply chain, digital rights management, new peer-to-peer insurance models, and the internet of things. Participants were able to build on top of any blockchain protocol including Bitcoin, Ethereum, Hyperledger etc.

The Winning Team: Localtrail

The process of establishing a data trail of the food from farm-to-warehouse-to-market-to-retailer is very manual and incentivizes dishonest behavior. There is no effective way of trustlessly knowing if food is coming from the place that retailers say it is. The team behind LocalTrail, Rachel Black, Paco Garcia, Saif Abu Hashish, Piers Powlesland and Kevin Kim took on the challenge of providing transparency in the food and dairy supply chain. They’re aim was to make it possible to track the provenance of groceries and meals, as they reach the consumers’ plate. The end result was Localtrail, a community-first, transparent blockchain solution that tracks produce from farm to supply center to the end user, bringing accountability and trust to the farm-to-fork social movement.

Pictured left to right: Brian Behlendorf, Rachel Black, Paco Garcia, Piers Powelesland, Saif Abu Hashish, Kevin Kim and Tracy Kuhrt

To build the solution, the team used Hyperledger Fabric, Hyperledger Composer and Tieron’s Chainpoint Node API. They coded in React Native and JavaScript.

According to Piers Powlesland and Rachel Black from the Localtrail team:

“Given the task of providing a supply chain system that would connect many small businesses we wanted to minimise the need for expensive infrastructure, and since the target sector was agricultural we also wanted to provide a system that would be easy to learn and use for non technical people. Consequently we decided to make the system available via a mobile app due to the ubiquity of mobile devices and people’s familiarity with them. We used react-native to build the app so that we could target both Android and iOS with a single app, and also have the option of turning it into a desktop web-app with minimal adjustments.”

“For the server-side blockchain implementation we chose Hyperledger Composer. Its user friendly graphical interface, allowed us to dive in and get started straight away, and its modeling language mapped well to our problem domain. It also helped a lot that the perishable-network sample project demonstrated a system very similar to the one we wanted to create. Furthermore Composer’s ability to automatically generate a REST api from a contract, meant that integration with our react native front end was a straightforward and familiar process.”

The Value Chain for Localtrail

The users of the Localtrail application include farmers, who grow the food, package it, and enter data; warehouse employees, who scan, perform QA check and ship to a market; market employees, who scan and perform QA check and sell to retailers; retailers, who scan and perform QA check, and serve food to end consumers; and the end consumers, who view the data from the process.

Congrats to the Localtrail team for creating an application that showed the power blockchain can provide within the food supply chain by improving transparency and trackability. We’re excited to see where they take this application. You can get the Localtrail code at https://github.com/piersy/LocalTrailHyperledgerComposer and https://github.com/rachelyoti/food-app-front-end.

You can also plug into the Hyperledger community at github, Rocket.Chat the wiki or our mailing list. As always, you can keep up with what’s new with Hyperledger on Twitter or email us with any questions: info@hyperledger.org.

Developer Showcase Series: Thomas Brooke, Brooke and Brooke Attorneys

By | Blog, Hyperledger Composer, Hyperledger Fabric

Next up in our Developer Showcase blog series is Thomas Brooke from Brooke and Brooke Attorneys. This blog series serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s projects. Let’s see what Thomas has to say!

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

There is so much information out there and it is changing so rapidly that I would recommend keeping an open mind. It is impossible to tell what the blockchain ecosystem will look like even a year from now not to mention five years from now. With that being said I think I would pick a platform and build a project with blockchain technology or just play with it to get a feel of actually working with it. There is so much hype and conflicting opinions now and I think the best way to get a clear picture of the technology is to use it some way and see what it can do as opposed to what it might do.

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 am a practicing lawyer and a part time developer. I am very involved in the legal hacker movement and, no we do not hack into bank accounts or email accounts. We are an International group of lawyers interested in change, technology and ways to improve law. We want to “hack” law to make it better. This naturally lead me to look at “smart Contracts”, blockchain and Hyperledger. 

Thomas Brooke, Brooke and Brooke Attorneys

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

I am actually working on two projects. The first is the Cicero Project where I am volunteering in the technology workgroup. Cicero is a smart contract platform that allows legally enforceable contract language to be bound to executable business logic.

Cicero uses Hyperledger Composer and currently works with Hyperledger Fabric, both of which are currently in the Hyperledger project. To create a smart contract with Cicero you create a model of the relevant concepts, assets, and participants in the contract using Composer’s model language. The clause or contract is the text of the legal contract that works with the model and the business logic is currently encoded in javascript. As Cicero matures the team will develop a domain specific language for describing legal contracts.

A complete contract or Clause as it is known in Cicero can then be used as a template to create an instance of the contract that can be executed in conjunction with a blockchain such as Hyperledger Fabric or in conjunction with an API call to another resource. Cicero clauses can interact with the internet of things, web services or blockchains to create dynamic contracts that can automatically respond to changing conditions.

The second project I am working is a smaller scale project where we are making a a token based barter system for Main Street Mission a Food Pantry located in China Grove, North Carolina, my hometown. We are developing it using Hyperledger Fabric and Hyperledger Composer. China Grove was a town that was hit hard when the local cotton mills closed and even though that was several years ago it still has not recovered. Main Street Mission has been in existence for about 10 years and it currently gives out food several days a week to about 350 households per month.

At Main Street Mission we are changing our method of operation and we are creating a more empowering system that uses tokens to create a shopping experience for our neighbors. We are using design thinking to actively involve our community in developing our new system. In our plan, people can earn tokens by participating in one of our classes or by helping at the mission. They will be able to spend their tokens on food from the pantry and participants will be able to exchange tokens with one another for food and services. We hope to create a small barter economy based on our tokens or Barts as we call them. We do not need the multiple peers or a sophisticated consensus system but the tools provided by Hyperledger Fabric and Composer are well designed and approachable, even for a small project like ours.

While blockchain has obvious advantages in large exchanges and supply chains I believe that the real test for a new technology is how well it can scale downward to help everybody. I recently gave a talk about blockchain and at the end someone asked; “This all sounds great but how is this going to help the small guy, the person with a mom and pop store.” One of our goals at Main Street Mission is to find out.

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

Simplifying blockchain to make it usable across a wide spectrum of use cases.

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

My developer hero is Rich Hickey, the developer of Clojure. One of his more famous quotes is:

”Simplicity is hard work. But, there’s a huge payoff. The person who has a genuinely simpler system – a system made out of genuinely simple parts, is going to be able to affect the greatest change with the least work. He’s going to kick your ass. He’s gonna spend more time simplifying things up front and in the long haul he’s gonna wipe the plate with you because he’ll have that ability to change things when you’re struggling to push elephants around.”

https://hvops.com/articles/simplicity-is-key/

What technology could you not live without?

My MacBook

Hyperledger Bug Bounty Program Now Open

By | Blog, Hyperledger Composer, Hyperledger Fabric, Hyperledger Iroha, Hyperledger Sawtooth

Dave Huseby, Hyperledger Security Maven

When I started as the Hyperledger Security Maven just over a year ago, I set out to make sure that Hyperledger’s community of contributors were doing everything possible to make good on the promise of better software and better security from the open source process. As of right now, we have in place a public bug tracker, continuous integration builds, core infrastructure initiative compliance, and a full responsible disclosure security bug policy and process. Today, I am happy to announce the next piece of our security process: the Hyperledger Bug Bounty.  

For the last six months we have been running a private bug bounty with HackerOne. Today we are opening up the Hyperledger Bug Bounty for public participation. Currently only Hyperledger Fabric is in the scope of the bounty program but we hope to add Hyperledger Sawtooth and other Hyperledger projects soon. HackerOne will continue to administer the bug bounty for us with close cooperation between their team and our community. We chose HackerOne because we think it is the best use of our resources and they share a similar commit to open source software as Hyperledger and The Linux Foundation.

At Hyperledger we have a broad base of committed developers and it is their professionalism that makes our security process solid and straightforward. When I first started, we already had in place our public bug tracking system and most teams had set up continuous integration build systems for monitoring build health. In the last year we formalized the process by which projects can move from development status to their first 1.0 release, including a number of security requirements.

The first security requirement is to meet the requirements of the Core Infrastructure Initiative (CII). The Core Infrastructure Initiative is a set of best practices for open source software security. Earning the CII badge requires open source projects to set up services and processes and key positions that all serve the goal of producing more secure and trustworthy software. At the time of this writing, Hyperledger Fabric, Sawtooth, Iroha, and Composer have all earned their CII badge.

The second security requirement is to nominate one to three members of a project’s community to participate on the Hyperledger security team. The Hyperledger security team manages and executes our policy of responsible disclosure of security bugs. Security bugs are confidentially reported to Hyperledger through security@hyperledger.org or by filing a security bug in our JIRA. It is the job of the volunteer security team to triage, respond to, fix, and disclose the security bugs that are reported. As of right now, the security team consists of 16 members from five of our project communities.

The third security requirement is for a project to undergo a security audit from an outside auditor to establish a baseline for the codebase. We hired the auditing firm Nettitude to do security audits of Hyperledger Fabric, Sawtooth, Iroha and Composer.  So far Hyperledger Fabric, Sawtooth and Iroha have been completed and are in various stages of resolution and publication. Currently only the Hyperledger Fabric security audit report has been fully resolved and published. The rest will be published soon.

Looking ahead into the future, I plan on getting more involved with the Software Package Data Exchange (SPDX) to see if we can use Hyperledger blockchain platforms to better track the provenance of open source software, including our own. I hope to one day use verifiable claims to automatically check for vulnerabilities in dependencies from our continuous integration build system. If open source software packages were to issue a verifiable claim stating that a specific version of their software has no known security vulnerabilities, then when one is reported, the claim can be revoked. The revocation of the claim could then function as an automatic signal to all users of that software that they need to update. Continuous integration systems could check the claims of all dependencies and stop the build if one or more are found to have vulnerabilities.  This represents the next generation of reproducible builds and would leverage blockchains for provenance tracking of software from construction all the way through deprecation.

Security is always an ongoing process of improvement. Thanks to the commitment and professionalism and general good cheer of the Hyperledger community, we have made great strides in the last year. Now with our public bug bounty, we hope to further make good on the open source promise and to deserve the trust our users have in us.

We encourage developers to join our efforts on the bug bounty program and also start contributing to Hyperledger 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.

Developer Showcase Series: David Conroy, National Association of REALTORS

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

We’re back to our Developer Showcase blog series, which serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s incubated projects. Next up is David Conroy, an R&D Lab Engineer at the Center for REALTOR Technology, as part of the National Association of REALTORS. Let’s see what he has to say!

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

Before getting started working in blockchain, I strongly recommend taking the time to learn the strengths and weaknesses of the many different types of blockchain technologies available today. A great way to accomplish this is to take a look at all of the fantastic open source tools out there that already exist for blockchain development. Understanding the basics prior to beginning the development process can be critical to the success of your future applications. My two favorite development tools currently are Hyperledger Composer (https://github.com/hyperledger/composer), and the Truffle Framework (http://truffleframework.com/). If you are looking for online resources for blockchain education, The Linux Foundation has released a self-paced primer on distributed ledgers that is incredibly thorough and also free of charge.

David Conroy, National Association of REALTORS


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 for CRT Labs, a research group operated by the National Association of REALTORS®. Our lab focuses on emerging technologies that could potentially affect real estate. Personally, I have been interested in blockchain since I began learning and writing about Bitcoin in 2013. Since then as the technology has matured, it became increasingly apparent that my personal interests were quickly aligning with my professional ones. This is due to the massive implications that blockchain poses for the real estate industry.  In addition to payment and escrow, blockchains could potentially provide the mechanisms for establishing identity, enforcing of contracts, and improving the overall quality of property records.

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

At NAR, we are building a Hyperledger Fabric based system that will allow us to more effectively understand how our association interacts with its 1.3 million members. This project will allow us to tie together all of the various educational courses taken, committees served on, and events attended by our members despite the fact that this activity is occurring at over 1,400 local associations nationwide. Our legacy systems lack the functionality to provide a complete, accurate, and verifiable report that shows the complete picture of a members activity within our association. Now with the assistance of blockchain that granularity of reporting is something we are able to provide. This data can then be used to better provide services, aid in leadership development, and allow for increased recognition of our highly involved members. We took advantage of the Hyperledger Composer tool to define our business network and get our initial proof of concepts running quickly.

In addition to the work I’ve done at NAR, I have also entered into multiple blockchain-related programming competitions in my spare time to keep current on latest development trends. Most recently, I was a part of a team that took first place in IBM’s Blockchain and Artificial Intelligence Global Hackathon. Alongside the cash prize, the top finish came with a opportunity to present at IBM’s Think 2018 Conference. The submission was a Hyperledger-based, IBM Watson-powered parking reservation marketplace called The Spot Exchange.

In addition to the for-profit business models, I’ve also looked at Blockchain for social good. For the past few months, I have been working on a project that uses blockchain and artificial intelligence for social good. Specifically – providing identity, education, and family reunification services for Refugee Resettlement. For more information please visit ProjectSafeHarbor.com.

Locally, I serve as co-chair of the two Chicago-based blockchain meetups, Hyperledger Chicago & Chicago Blockchain in Real Estate.

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

One area where I believe blockchains have an enormous potential is improving the state of our current systems for establishing our digital identities. Consumers today are unrealistically expected to securely manage login information across hundreds of different websites. Unfortunately, this burden leads to poor password hygiene from many users, while slowly turning popular websites into an ever-growing target for hackers looking for large amounts of personal information. Two projects that I am following very closely that look to solve some of these issues in a decentralized and self-sovereign manner are Hyperledger Indy, and the Ethereum project uPort.

 

 

 

(3.28.18) CoinDesk: Hyperledger Tech Heats Up Ahead of Software Debuts

By | Hyperledger Burrow, Hyperledger Composer, Hyperledger Fabric, Hyperledger Indy, Hyperledger Iroha, Hyperledger Sawtooth, News

Just six minutes.

That’s how long Hyperledger executive director Brian Behlendorf had to get former Chilean president Michelle Bachelet up to speed on blockchain. Spurred by a special request from the nation’s lawmakers, Behlendorf was one of multiple blockchain experts called to the country to talk about the merits of the technology and the ways in which it could modernize the copper-rich nation’s mining supply chain.

More here.

超级账本夏季实习计划又来了

By | Blog, Hyperledger Composer, Hyperledger Fabric, Hyperledger Iroha

面向所有学生开发者: 2018年夏季是你通过Hyperledger 实习计划 获得真实世界经验的时候了。我们收集了大量由活跃的区块链开发人员提出并领导实习项目,希望通过与下一代工程师的合作来扩展Hyperledger项目和技术社区。

这是你的从超级账本社区一些领先的技术专家获得一对一指导的机会,可以建立您的项目开发履历,并帮助你投入到更大的超级账本生态系统。我们是否提到过,这些实习还包括奖学金和参加12月12日至15日在瑞士巴塞尔举行的 Hyperledger全球论坛的可能?你可以在任何地方工作!

现在已经开放申请,申请截止日期为3月23日下面描述了部分夏季项目的计划。

“超级账本实习计划对每个人都是一个巨大的机会: 实习,导师和广大的超级账本社区。我有幸看到去年夏天的实习生做的报告,并与里斯本的超级账本社区成员有所接触,他们的工作给我留下了深刻的印象。所有有关方面的反馈意见都是积极的。” – Chris Ferris, 超级账本技术委员会主席

构造中的算法纠纷解决

Construction is the second largest global industrial sector. Litigation accounts for approximately 10% of the expenditure. The industry suffers from a dysfunctional relationship between the architects, project managers, consultants, developers, and clients. This is a phased project that will model the workflows of a major construction project, in partnership with a leading UK contractor/project management company. The aim is to identify all relevant material prior to the contract being signed, automating the discovery phase of litigation, machining the large data set down to a ‘hearing bundle’ and then assessing ‘needs and interests’ prior to an automated resolution process. This is the first phase of the project and will focus on identifying the workflows and relevant documents, files and other digital material and on assembling them in the blockchain where authentication can take place and a ‘hearing bundle’ prepared.

扩展功能/Hyperledger Fabric中支持以太坊虚拟机(EVM)智能合约和工具

Hyperledger Burrow has created an EVM implementation that is being integrated into Fabric. In its initial phase, Hyperledger Fabric will support EVM bytecode smart contracts in a limited manner. Some of the features that need to be added include support for EVM smart contract events and extending support for the Ethereum API. This project will involve working with and understanding different blockchain platforms and being able to map their differing concepts.

Hyperledger Iroha的Python程序库

Hyperledger Iroha is designed for simple creation and management of assets. This is a distributed ledger of transactions. Interns are expected to make a full fledged Python library for Iroha. Later, in the next stage, we want the intern to maintain the docs of Iroha. There are many missing docs on getting started and about the internal works of Iroha. We expect the student to complete the doc part along with dev work.

Hyperledger身份工作组入职培训和认证

The Hyperledger Identity WG intern will be mentored by members of the Identity WG / Hyperledger Indy Maintainers and accomplish two main tasks: learn and develop an iPython notebooks for onboarding new community members and a browser-based authentication app using decentralized identifiers in Hyperledger Indy. This bachelors-level internship has two core goals: experience and contribution.

    • Experience: The Identity WG Intern will create interoperable, open-source code that will educate new and existing Hyperledger community members. Creating an iPython notebook and code sample will be based on their own onboarding into Hyperledger and Indy, using what they have learned in the process and helping the community by identifying what would be more effective in a better onboarding experience. For browser-based authentication with DIDs, Interns will learn critical professional development skills, from working in GIT to understanding the structure of well-formed code, to developing their own tests and proper documentation best practices.
    • Contribution:Through developing both projects (iPython notebooks / code samples and browser-based authentication with DIDs), the Intern will be making an important contributions to future Hyperledger community members onboarding efforts, the Hyperledger Indy codebase and the entire decentralized identity ecosystem.

Hyperledger Composer模型化工具

The Hyperledger Composer modelling language is used by both Hyperledger Composer and the Accord Project, Cicero as an object-oriented data description (schema) language, based on a textual domain-specific language. The intern will be tasked with improving the tooling for the the Hyperledger Composer modelling language, including the ability to generate UML style diagrams and web-forms.

更多实习项目与详情请点击这里, 并查看申请材料和步骤 。请记住, 申请截止日期为3月23日。  

如有问题, 请联系 internship@hyperledger.org. 

Developer Showcase Series: Edmund To, Industrie&Co

By | Blog, Hyperledger Composer, Hyperledger Fabric

Our Developer Showcase blog series serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s incubated projects. Next up is Edmund To from Industrie&Co. Let’s see what he 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?

At Industrie&Co, we work with both enterprises and startups to help solve business problems using a variety of technologies, including blockchain and distributed ledger technologies. We are currently engaging with industry leaders and domain experts to help build a number of blockchain-based ventures related to insurance, digital identity, peer-to-peer energy trading and carbon credit.

I first got into blockchain because of my curiosity around cryptocurrencies, but the more I learned about it, the more I believed in the underlying technology (i.e. blockchain), which is much more promising than it simply being a ledger for financial transactions. I soon came to realise it could potentially solve many problems in other domains.

Edmund To, software engineer, Industrie&Co

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

I have always preferred a hands-on approach. The documentation of Hyperledger is excellent. I would recommend starting with the tutorials and getting some sample implementations running. That way, you will have a clearer picture of the architecture of a permissioned blockchain. Once you are comfortable with that, I would suggest you to build a blockchain-based application even as a side project. Hyperledger Composer is an excellent tool for you to build data model and business logic for your blockchain application.

After that, I would encourage you to explore and learn about other blockchain protocols such as: Bitcoin, Ethereum, Corda, Ripple, and to compare them in terms of the architecture and the problem each intends to solve. It is important to understand how consensus algorithms are being implemented, in particular, how permissioned blockchains, like Hyperledger Fabric, which uses Practical Byzantine Fault Tolerance Algorithm by default, differs from public blockchain implementations such as Bitcoin and Ethereum, which use Proof of Work.

I also found learning the programming language ‘Go’ to be helpful. Not only because this is a well designed language, but because the most popular implementation of Hyperledger and Ethereum are written in Go. Reading the white paper of each blockchain protocol will help you in understanding the vision behind them. If you are interested in the academic aspect of blockchain, I would highly recommend the course titled ‘Bitcoin and Cryptocurrency Technologies’ by the Princeton University, which is free and available online.

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

Since Hyperledger Fabric has matured into 1.0 in June 2017, with over one hundred proof of concept applications being built, now is certainly the time to have some of these moving towards production. Also sharing the use cases with the community too would be great as there is a community of people out there who’d love to hear about what has been built with Hyperledger.

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

I hope to see blockchain and Hyperledger being adopted outside of the finance industry. Today, we are very excited to see Hyperledger projects announced in different industries including: supply chain, healthcare, manufacturing, land registry and government. In five years time, it would be nice to see many of these projects be deployed and used by people on a daily basis.

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

Transparency.

I hope to see blockchain technology helping to increase transparency in organizations, in particular,  the non-profit space. By leveraging features such as smart contract and immutability of data, I believe this technology could transform the industry to be more transparent and efficient, and better in allocating resources to those who are in need.

Developer Showcase Series: Luc Yriarte & Zinedine Hasni, ChainOrchestra

By | Blog, Hyperledger Composer, Hyperledger Fabric

Our Developer Showcase blog series serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s incubated projects. Next up is Luc Yriarte and Zinedine Hasni  from ChainOrchestra. Let’s see what they have to say!

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

First things first. Blockchain is the buzzword of the day, before falling for the hype I would recommend taking a step back, and pondering what you are trying to achieve. Do you have a specific problem to solve that you feel that blockchain technology would help address, or do you want to provide a service based on the blockchain ?

If it’s the former, you might want to consider what blockchain has to offer regarding your specific need versus run of the mill encryption methods or just data replication. Some questions to ask yourself:

  1. Does your use-case involve several participants who don’t necessarily trust each other ?
  2. Is it something about transactions in the generalized acceptation of the term? For instance where a participant would transfer an asset to another, or provide some document, measure, or any other data that the other should read and acknowledge?
  3. Do you need to keep a record of these transactions ? Do all participants in your use-case want to know the transaction record is sound and unadulterated ?

Answering “no” to any of these questions means you are shooting yourself in the foot and should do something more straightforward. Otherwise… go for it!

Now what if you want to provide a service based on the blockchain ? There again, all hype and buzzword effect put aside, you need to consider if Hyperledger is right for you. The major existing blockchain instances Bitcoin and Ethereum are not going to disappear anytime soon, and it is very easy to deploy a solution on these systems – at least for now.

  1. Does your service need to be backed by a cryptocurrency, or is it more of a burden than anything else?
  2. Do you need to control membership access to your service?
  3. Will you need fine granularity and control on the transaction volume, speed, or size of the network?

If your service can be pegged to some cryptocurrency and you don’t need control over membership or network specifics, the legacy systems will do, otherwise… time to consider building your solution on Hyperledger.

Luc Yriarte and Zinedine Hasni of ChainOrchestra

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’m the lead engineer for ChainOrchestra, a start-up focused on blockchain network deployment and operation.

About 18 months ago, late winter of 2016, I had an encounter with some people who wanted to build a secure network for the Internet of Things, based on a blockchain. The advantages of the blockchain in this area are many, most obviously protecting sensor measures from being tampered with, but also triggering automated procedures in a secure way, and so on. First we started reviewing Ethereum, but it didn’t seem able to cope with the potential huge volume of sensor data to manage, and the needs for quick response time. And over all, the whole proof-of-work rewarded by crypto-currency scheme seemed just overkill for what we were trying to achieve.

Then, spring of 2016, we got invited as part of the local tech ecosystem to the IBM Client Center in our hometown of Montpellier, France, for a conference on Hyperledger. A few things ensued:

  1. We decided to give Hyperledger a go for our first prototypes.
  2. We figured that since we’d be deploying and managing blockchain networks for the IoT, we might as well do the same for the other use-cases.
  3. I was hired to do networking and IoT, I ended-up being the blockchain engineer for lack of other options.

Right after that, we got Zinedine Hasni, our devops and systems engineer, on board. As of summer 2016, we started working on our first Hyperledger Fabric v0.6 network and a few use-case demos.

Zinedine: “When we started working on this, we added just PDF support from an IBM workshop. At the time Hyperledger was at version 0.5, and was powering IBM’s Open Blockchain.

While I was digging into this documentation I was surprised to see a lot virtualisation programs (docker inside vagrant)

so we had to figure out what was worth focusing on.

Also a lot of stuff was new to me (blockchain included), I only used docker once before, during my studies at the 42 Paris engineering school.

So we started by analyzing all the yaml files to understand how it works, and learned golang to write our chaincode. We had to figure out why our peers were crashing and fix them (had to update rocksdb in the docker images), which was quite painful.”

…But eventually we got things to work.

The web-based demos, revolving mainly around private data management and IoT device control, were rather well received. Now we are on the final steps of releasing a pre-production Hyperledger Fabric v1.0 network that will allow us to address the different segments we are aiming for. The features added for Fabric v1.0, especially channels and certificate authorities, bring a whole lot of flexibility to the blockchain. But also these features add a new layer of complexity, justifying the role of blockchain network operator that we are taking on in the ecosystem.

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?

Hyperledger Fabric has come a long way between the last stable v0.6 and v1.0, and as I just mentioned, a lot of these features are very relevant from a blockchain network operator perspective. I already mentioned the separate channels and the certificate authority servers, but the most salient feature in my opinion, the one that enables the others, is the orderer network. By having an orderer network independent from the business networks you manage, you can truly allow different use-cases to co-exist in the same blockchain. Engaging several different user communities around a single blockchain infrastructure without having to duplicate a history of irrelevant transactions on each and every server becomes possible.

Then there are the other, user-related Hyperledger projects. Hyperledger Composer will most likely become the application framework of choice as app development for Hyperledger becomes more mainstream. On the same token, we are following with the Hyperledger Cello project with a lot of interest. Cello is aimed at blockchain network management, pretty much our core business. We are currently on an early evaluation phase, but we’d love to be able to participate at some point.

Zinedine: “Right now we are taking a bottom up approach to build our network with several organisations, channels, certificates authorities in addition to committer and endorser peers without forgetting orderers, kafka, zookeepers…(and SBFT coming soon).

The main goal for us is to get to the bare bones of all those components and build incrementally from there.”

We are also digging into the other Hyperledger implemenations besides Fabric, i.e. Sawtooth, Iroha and Indy. We consider the ability to have several implementations at hand, with different consensus mechanisms, very important. That’s a bit of a longer term perspective, but the flexibility that those implementation bring will be needed to address a wide range of areas, from the IoT to traditional businesses.

What technology could you not live without?

Running water. Like most people on this earth. And also electricity… and the internet. I’m old enough to have developed software when the internet didn’t exist, and I really wouldn’t want to go back. And when you look at it this way, Hyperledger being more of a protocol than an implementation of a blockchain, is the next layer of the internet, right after IP and the World Wide Web.

Developer Showcase Series: Rohit Aneja, Bristlecone Labs

By | Blog, Hyperledger Composer, Hyperledger Fabric

We’re back to our Developer Showcase blog series, which serves to highlight the work and motivations of developers, users and researchers collaborating on Hyperledger’s incubated projects. Next up is Rohit Aneja from Bristlecone 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?

One needs to be open minded – It is very new technology and many are interested in it due to its popularity. Many don’t know what it does. Also, there are many platforms claiming to be blockchain frameworks, but real frameworks that offer end to end blockchain needs ranging from membership service to smart contracts are rare, so developer needs to be well versed with knowledge and open minded for selecting a technology and implementing it.

Platform – Permissionless or permissioned – It is very important to identify which type of network is suitable for your needs. Like enterprise level networks where each member has some role and is known can leverage a permissioned network, also known as a private network.

Identify use case and problem solution – Identifying use case and finding a value prop for each participant on network is significant before making a solution. It may work for one party, but since the network needs participation from all members who are required on network, it is important to have use case which serve purpose to everyone.

Give back – contribute to open source – This is very important for every developer, consuming open source platforms or making solutions around it. Open source platforms rely on contributions and an active community. Answering questions, being active on forums is a must if you really want to explore, learn and master a framework.

Rohit Aneja, blockchain engineer, Bristlecone Labs

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?

At my organisation, Bristlecone Labs, I work as a blockchain engineer and prosper innovative solutions to serve supply chain specific use-cases. We have developed IOE + Blockchain solution based on Hyperledger Fabric 0.6 while 1.0 was still in its alpha phase. The solution is aimed at logging real time sensors data in its immutable ledgers and executing smart contracts on sensor data.

One of the use cases being smart contracts which execute on every sensor reading and checks if sensor crossed specific threshold, which may mean perishables are exposed to unsuitable conditions and have spoiled due to this. The system can help not only record such breach of contracts in immutable ledgers but can also identify responsible shipper and take corrective actions in real time. There is avoidance of any conflict with system in place and real time sensory data, optimisation and efficiency can be achieved by identifying rough routes and avoiding them, by having shock detecting sensors on shipping trucks transporting delicate or fragile shipments.

As blockchain is key to achieving the above scenarios where distributed participants can agree upon consensus, and benefit on big picture out of this system.

As there is a high interest from various big players as well as small players, plus the nature of blockchain platforms (being distributed, open source) also makes it available to everyone, by everyone, there is no “single owner” of these platforms and this technology but all of us working on blockchain are. This is one important fact which motivated me to jump into blockchain engineering and learn, contribute and innovate passionately for the better of the world.

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

Currently, I am developing a business network on Hyperledger Composer, although it’s in early stage of its development, it will be mostly a network of networks that will have suppliers identify an optimised supply path as well as have competitive advantage for being on a network than suppliers playing alone.

Hyperledger has been constantly evolving and has a very active community. Availability of production ready system that has high security and scalability in such early stages of blockchain technology is a bliss for developers. Availability of high quality documents and tutorials makes it easy for developers to jump into complex world of blockchain. As I started my Blockchain journey with Hyperlegder, after making some solutions, I have never felt short changed of features and possibilities that the framework offers. Having an active community with regular meetups and weekly updates keeps us flowing with recent changes and recommended coding guidelines.

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

I think, tools that make achieving end to end solutions faster and easier will definitely attract lots of audience and developers around the globe. Blockchain can be a complex topic for people from different backgrounds and giving tools for rapid development like Hyperledger Composer is a great value prop for people to adopt a simple and fast solution.

Keeping focus in improving such tools will really drive a large base towards Hyperledger framework. It is incredible what Hyperledger is doing and especially keeping it open source and public driven complements technology like blockchain, which at a core is – “there is no central authority.” Offering a framework which is contributed by the developer community around the globe, there is no way it can go wrong with great mediators and helpful, passionate organisers.

Blockchain is really going to have a big impact on how things function as of now (hence disruptive), and when business realizes true potentials of it, that’s when early adopters are going to really benefit.