Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Page properties


Project TitleTechnical Deep Dive Workshop Content Creation for Hyperledger Cactus
Status

Status
colourBlueGreen
titlePending TSC Reviewcompleted

Difficulty

 

Status
colourRed
titleHIGH


...

There is a rough agenda that we are putting together as of the time of this writing and right now, the relevant part of it looks like this:

No.Topic Covered

Hours required
1

Introduction to Hyplerledger and HL Cactus

TBDTBD2
2The architecture of blockchain and blockchain-based  applicationsTBDTBD2
3Why do we need Hyperledger Cactus?TBDTBD1
4Understanding a few example use-casesTBDTBD4
5Architecture of Hyperledger CactusTBDTBD4
6An overview of the example application TBDTBD4

7

BREAK ONE--
10
N/A
8Plugin ArchitectureTBDTBD15
9API ServerTBDTBD15
10OpenAPITBDTBD5
11OSS Project GovernanceTBDTBD5
12Test Development & Execution (All-In-One Container Images)TBDTBD10
13BREAK TWO--
10
N/A
14Deployment Architecture Flavors - Low Resource Usage (local development & testing)TBDTBD5
15Deployment Architecture Flavors - High Resource (simulated production-grade environment)TBDTBD5
16Hello World - Backend: Imported LibraryTBDTBD5
17Hello World - Frontend: API ClientTBDTBD10
18Example Application - Supply Chain App (Should be extended with HTLCs by the time of the workshop)TBDTBD15
19Future of Hyperledger CactusPeter Somogyvari <peter.somogyvari@accenture.com>Peter Somogyvari <peter.somogyvari@accenture.com>10
20Dedicated Q&A Session (Questions should be welcome throughout as well)--20

Learning Objectives

  1. Learn how an open-source project works in general
    1. How to pull request reviews are done
    2. Acquire basic git know-how about managing branches, rebasing onto the upstream's main branch
    3. Responding to reviews/questions/change requests from maintainers and/or other community members
  2. Learn to present the work/results that have been accomplished to a large audience
  3. Become proficient in NodeJS/Typescript
  4. Understand how large scale open source projects are managed (monorepo, automated CI+testing infrastructure)
  5. Learn how to create slides, tutorial videos, and other digital learning materials
  6. Learn about the Hyperledger Cactus plugin architecture

The following documents are good references to learn about interoperability:

https://www.techrxiv.org/articles/preprint/Do_You_Need_a_Distributed_Ledger_Technology_Interoperability_Solution_/18786527/1

https://www.techrxiv.org/articles/preprint/A_Framework_to_Evaluate_Blockchain_Interoperability_Solutions/17093039

Visualization and Analysis of Cross-chain Transactions

Expected Outcome

Slides and videos where applicable for the topics that are selected to be in scope for the internship project.

...