Introduction

Welcome to Tari Labs University (TLU).

Our mission: To be the premier destination for balanced and accessible learning material for blockchain, digital currency and digital assets learning material.

We hope to make this a learning experience for us at TLU: as a means to grow our knowledge base and internal expertise or as a refresher, but we think this will also be an excellent resource for anyone interested in the myriad disciplines required to understand blockchain technology.

We would like this platform to be a place of learning - accessible to anyone, irrespective of their degree of expertise. Our aim is to cover a wide range of topics that are relevant to the Tari space, starting at a beginner level and extending down a path of deeper complexity.

You are welcome to contribute to our online content. To help you get started, we've compiled a Style Guide for TLU reports. By using this Style Guide you can help us to ensure consistency in the content and layout of TLU reports.

Errors, Comments and Contributions

We want this collection of educational presentations and videos to be a collaborative affair.

This extends to our presentations. We are learning along with you. Our content may not be perfect first time around, so we invite you to alert us to errors and issues or, better yet, if you know how to make a pull request, to contribute a fix, write the correction and use a pull request.

As much as this learning platform is called TLU and will see input from many internal contributors and external experts, we would like you to contribute to new material, be it in the form of a suggestion of topics, varying the skill levels of presentations, or posting presentations that you may feel will benefit us as a growing community. In the words of Yoda, “Always pass on what you have learned”.

If you are considering contributing content to TLU, please be aware of our guiding principles.

Guiding Principles

  1. The topic researched should be potentially relevant to the Tari protocol; chat to us on #tari-research on IRC if you're not sure.
  2. The topic should be thoroughly researched.
  3. A critical approach should be taken (in the academic sense), with critiques and commentaries sought out and presented alongside the main topic. Remember that every white paper promises the world, so go and look for counterclaims.
  4. A recommendation/conclusion section should be included, providing a critical analysis on whether or not the technology/proposal would be useful to the Tari protocol.
  5. The work presented should be easy to read and understand, distilling complex topics into a form that is accessible to a technical but non-expert audience. Use your own voice.

The Submission Process

This is the basic process we follow within TLU. As an external contributor, we'd appreciate it if you followed the same process.

  1. Get some agreement from the community that the topic is of interest.
  2. Write up your report.
  3. Push a first draft of your report as a pull request.
  4. The community will peer-review the report; much the same as we would with a code pull request.
  5. The report gets merged into the master.
  6. Receive the fame and acclaim that is due.

Learning Paths

We have put the presentations and reports into categories of difficulty, interest and format.

Presentations

  • Non-fungible Tokens - an introduction to non-fungible tokens (NFTs), including the implementation of NFTs, Ethereum standards and players in the Blockchain-based ticketing industry.
  • Crypto101 - an introduction to elliptic curve math and digital signatures.
  • Mimblewimble - an introduction to Mimblewimble - a protocol that focuses on scalability and privacy through the implementation of confidential transactions.
  • Lightning Network for Dummies - an introduction to the Lightning Network, including examples of its workings, pros and cons.
  • Layer 2 Scaling Survey - an overview of different Layer 2 scaling solutions being worked at today, as well as a basic strengths, weaknesses, opportunities and threats (SWOT) analysis of each.
  • Layer 2 Scaling Executive summary - an overview of the scaling landscape, how it will be applicable to Tari, what the scaling context is for Tari and what viable scaling alternatives exist for Tari.
  • RGB Protocol - an introduction to the RGB protocol.
  • SPV, Merkle Trees and Bloom Filters - an introduction to Simple Payment Verification (SPV) and how it is achieved with Merkle trees and Bloom filters.
  • Atomic Swaps - an introduction to the basics of atomic swaps.
  • Byzantine Fault Tolerance and Consensus Mechanisms - understanding Byzantine Generals Problem and how consensus is achieved in cryptocurrencies.
  • Basics of Scriptless Scripts - an introduction to the basics of Scriptless Scripts.

Reports

Beginners

Here we have a set of introductory level presentations:

  • Crypto101 - an introduction to elliptic curve math and digital signatures.
  • Mimblewimble - an introduction to Mimblewimble, a protocol that focuses on scalability and privacy through the implementation of confidential transactions.
  • Lightning Network for Dummies - an introduction to the Lightning Network, including examples of its workings, pros and cons.
  • Non-fungible Tokens - an introduction to non-fungible tokens (NFTs), including the implementation of NFTs, Ethereum standards and players in the Blockchain-based ticketing industry.
  • Byzantine Fault Tolerance and Consensus Mechanisms - understanding Byzantine Generals Problem and how consensus is achieved in cryptocurrencies.

Step-up from Beginners

A small jump...

Lay of the Land

  • Layer 2 Scaling Survey - presents an overview of different Layer 2 scaling solutions being worked on today, as well as a basic SWOT analysis of each.
  • Layer 2 Scaling Executive summary - presents the scaling landscape, how it will be applicable to Tari, what the scaling context is for Tari and what viable scaling alternatives exist for Tari.