User Tools

Site Tools


internship:project_ideas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
internship:project_ideas [2018/03/05 22:49]
Todd Benzies
internship:project_ideas [2018/03/25 03:46] (current)
Min Yu
Line 1: Line 1:
 ====== 2018 Projects ====== ====== 2018 Projects ======
- ​[[internship:​how_to_apply|NOW ​ACCEPTING APPLICATIONS]]+ ​[[internship:​how_to_apply|APPLICATION IS NOW CLOSED]]
  
 **Project 1: Algorithmic Dispute Resolution in Construction** **Project 1: Algorithmic Dispute Resolution in Construction**
Line 20: Line 20:
 ---- ----
 **Project 2: Design Effective Operational Platform for Blockchain Management** **Project 2: Design Effective Operational Platform for Blockchain Management**
-  ***Project Description:​** Blockchain networks, itself is a complex distributed system. There are two main challenges right now to adopt blockchain services. 1) Hard to provision, especially for enterprise scenarios with requirements on permissions,​ data privacy, etc. 2) Difficult to operate, due to the lack of an effective tool. This project targets to design a practical operational management platform for blockchain services based on existing codebase of Hperledger ​Cello, including an operator dashboard and user dashboard. +  ***Project Description:​** Blockchain networks, itself is a complex distributed system. There are two main challenges right now to adopt blockchain services. 1) Hard to provision, especially for enterprise scenarios with requirements on permissions,​ data privacy, etc. 2) Difficult to operate, due to the lack of an effective tool. This project targets to design a practical operational management platform for blockchain services based on existing codebase of Hyperledger ​Cello, including an operator dashboard and user dashboard. 
-  ***Additional Information:​** [[https://​github.com/​hyperledger/​cello]]+  ***Additional Information:​** [[https://​github.com/​hyperledger/​cello ​| Project repo]],​[[https://​jira.hyperledger.org/​projects/​CE/​issues/​CE-188?​filter=allopenissues | Available TODO features]]
   ***Learning Objectives:​** ​   ***Learning Objectives:​** ​
-        *Work closely with community developers to learn the open-source culture and skills+        *Work closely with community ​experts and developers to learn the open-source culture and skills
         *Advanced knowledge inside the blockchain and distributed ledger areas         *Advanced knowledge inside the blockchain and distributed ledger areas
   ***Expected Outcome:**   ***Expected Outcome:**
         *Enhanced dashboard to operate the blockchain networks         *Enhanced dashboard to operate the blockchain networks
         *Advanced capabilities to manage blockchain networks, including life-cycle, chaincode, permission         *Advanced capabilities to manage blockchain networks, including life-cycle, chaincode, permission
 +        *Other open objects that align with the existing roadmap
   ***Eduction Level:** Graduate student preferred   ***Eduction Level:** Graduate student preferred
   ***Desirable Skills:**   ***Desirable Skills:**
         *Interested with blockchain and distributed system         *Interested with blockchain and distributed system
-        *Backend development skills including Python, Node.Js+        *Backend development skills including Python, Node.Js. Cloud and Docker is a bonus
         *Frontend skills including javascripts/​css/​html,​ experience with vue/​react/​jquery is a bonus         *Frontend skills including javascripts/​css/​html,​ experience with vue/​react/​jquery is a bonus
   ***Level of Difficulty:​** Medium   ***Level of Difficulty:​** Medium
   ***Preferred Hours and Length of Internship:​** Part-time (20 hours a week for 24 weeks starting in summer and ending in fall)   ***Preferred Hours and Length of Internship:​** Part-time (20 hours a week for 24 weeks starting in summer and ending in fall)
-  ***Mentor(s):​** Baohua Yang, [[yangbaohua@gmail.com]]+  ***Mentor(s):​** ​[[yangbaohua@gmail.com | Baohua Yang]], [[hightallyht@gmail.com ​| Haitao Yue]] [[ litong01@us.ibm.com | Tong Li]]
  
  
Line 181: Line 182:
   ***Level of Difficulty:​** Medium   ***Level of Difficulty:​** Medium
   ***Preferred Hours and Length of Internship:​** Full-time (40 hours a week for 12 weeks during the summer)   ***Preferred Hours and Length of Internship:​** Full-time (40 hours a week for 12 weeks during the summer)
-  ***Mentor(s):​** Ankit Raj, [[aktjha@gmail.com]]+  ***Mentor(s):​** Ankit Raj, [[ankitblockchain3@gmail.com]]
  
 ---- ----
Line 233: Line 234:
  
 ---- ----
-**Project 11: UTXO Transactions in Iroha**+**Project 11: Utilizing Hyperledger Fabric to Develop Supply Chain Application** 
 +  ***Project Description:​** Utilize Hyperledger Fabric framework to develop food tracing application. This application needs to realize track and monitor of food's origin and transportation through collecting data from manufacturers and customers of food supply chain. Port the existing Hyperledger Sawtooth Supply Chain application ([[https://​github.com/​hyperledger/​sawtooth-supply-chain]]) to Hyperledger Fabric. Contribute this source code to Hyperledger Fabric’s sample repository ([[https://​github.com/​hyperledger/​fabric-samples]]). Write up a comparative analysis on the differences in implementing smart contracts (chaincode vs. transaction families) in the two technologies -- Hyperledger Fabric and Hyperledger Sawtooth. In addition, document the steps required to convert a running application in Hyperledger Sawtooth to Hyperledger Fabric and vice versa. Time permitting develop a tool that will convert chaincode to transaction families and vice versa. 
 +  ***Additional Information:​** 
 +        *[[https://​github.com/​hyperledger/​sawtooth-supply-chain]] 
 +        *[[https://​github.com/​hyperledger/​fabric-samples]] 
 +  ***Learning Objectives:​** Cultivate interns with block chain and hyperledger project technology through training and education. Follow project progress and research result through weekly meeting. Participate local meetups and involve in open community discussion.  
 +  ***Expected Outcome:** Food trace application with Fabric framework and demos. Technical document and comparative analysis report between Sawtooth and Fabric. Performance analysis demo. 
 +  ***Eduction Level:** Graduate student preferred 
 +  ***Desirable Skills:**  
 +        *Languages: Javascript, Go, Python 
 +        *Blockchain platforms: Hyperledger Fabric (basic); Hyperledger Fabric (basic) 
 +        *Collaboration tools: Github, Rocket Channel 
 +  ***Level of Difficulty:​** Challenging 
 +  ***Preferred Hours and Length of Internship:​** Full-time (40 hours a week for 12 weeks during the summer) or Part-time (20 hours a week for 24 weeks starting in summer and ending in fall) 
 +  ***Mentor(s):​** Leon Liang, [[liangyl1987@hotmail.com]]  
 + 
 +---- 
 +**Project 12: UTXO Transactions in Iroha**
   ***Project Description:​** The unspent transaction output (UTXO) model, in contrast to the current account-based model used in Iroha, helps to enhance the privacy of transactions and also can provide benefits with respect to interoperability with other UTXO-based blockchains,​ such as Bitcoin. To realize the UTXO transaction model in Iroha, the task is to implement an unspent transaction output cache (for transaction verification) and support inputs and the generation of outputs for Iroha asset transfer transactions.   ***Project Description:​** The unspent transaction output (UTXO) model, in contrast to the current account-based model used in Iroha, helps to enhance the privacy of transactions and also can provide benefits with respect to interoperability with other UTXO-based blockchains,​ such as Bitcoin. To realize the UTXO transaction model in Iroha, the task is to implement an unspent transaction output cache (for transaction verification) and support inputs and the generation of outputs for Iroha asset transfer transactions.
   ***Additional Information:​** [[https://​bitcoin.org/​en/​glossary/​unspent-transaction-output]]   ***Additional Information:​** [[https://​bitcoin.org/​en/​glossary/​unspent-transaction-output]]
internship/project_ideas.1520290158.txt.gz · Last modified: 2018/03/05 22:49 by Todd Benzies