Code Monkey home page Code Monkey logo

tari-university's Introduction

Introduction

Welcome to Tari Labs University

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 Tari Labs: 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 of 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, extending down a path of deeper complexity.

Errors, Comments and Contributions

We want this collection of educational presentations and videos to be 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 Tari Labs University 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 Tari Labs University, 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. An critical approach should be taken 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 Tari Labs. 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 PR.
  5. The report gets merged into master.
  6. Receive the Fame and acclaim that is due.

Current Streams

Level Description
1 Beginner
2 Easy
3 Intermediate
4 Experienced
Stream Topic Summary Level Target Audience Format
Cryptography Crypto101 An intro to elliptic curve math and digital signatures 2 Written by a non-cryptographer for other non-cryptographers Presentation
General Non-Fungible Tokens An intro to non-fungible tokens(NFTs), including the implementation of NFTs, Ethereum standards, and players in the Blockchain-based ticketing industry 1 Anyone interested in NFTs Presentation
Off-chain Scaling Lightning Network for Dummies An intro to the Lightning Network, including examples of its workings, pros and cons 2 All Presentation
Protocol MimbleWimble An intro to MimbleWimble - a protocol that focuses on scalability and privacy through the implementation of confidential transactions 2 Written by a non-cryptographer for other non-cryptographers Presentation
Protocol Byzantine Fault Tolerance and Consensus Mechanisms Understanding Byzantine Generals Problem and how consensus is achieved in cryptocurrencies 1 All Presentation
Protocol RGB Protocol An Introduction to RGB 1 All Presentation
Technical Merged Mining Presents a fundamental understanding to the concept of merged mining, including definitions, relevant case studies and vector attacks 2 All Report
Technical Layer 2 Scaling Survey (Part 1) Presents an overview of different layer 2 scaling solutions being worked at today, as well as a basic SWOT analysis of each 3 All Report Presentation
Technical Layer 2 Scaling Survey (Part 2) Presents an overview of different layer 2 scaling solutions being worked at today, as well as a basic SWOT analysis of each 2 All Report Presentation
Technical Layer 2 Scaling Executive summary Presents the scaling landscape, how it will be applicable to Tari, what the scaling context is for Tari and which viable scaling alternatives exists for Tari 2 All Presentation
Technical SPV, Merkle Trees and Bloom Filters An Introduction to Simple Payment Verification and how it is achieved with Merkle trees and Bloom Filters 1 All Presentation
Technical Atomic Swaps Basics of Atomic Swaps 1 All Report Presentation
Technical Scriptless Scripts Basics of Scriptless Scripts 2 All Report Presentation

Upcoming Talks

Date Topic
22 October Fraud Proofs - Easier said than done?
29 October Grin vs. Beam, a Comparison
5 November Introduction to Digital Signatures
12 November Grin Design Choice Criticisms
19 November Mimblewimble-Grin Block Chain Protocol Overview
26 November Monero's privacy features: RingCT investigated
3 December Block chain propagation/relay network optimization
10 December Distributed Hash Tables (DHT) Application to Block Chain

tari-university's People

Contributors

aitari avatar cjs77 avatar crowne avatar cryptobarbossa avatar gagarin55 avatar hansieodendaal avatar jorpic avatar kevoulee avatar krakaw avatar ksloven avatar pla7a avatar stringhandler avatar swvheerden avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.