Blockchain learning for developers.
By developers.
Dipping your toes into crypto?
Or a seasoned campaigner excited by Tari’s potential?
We want this to be your go-to portal for learning and giving back.
We’ve gone and curated the best content on the web and added it to the great articles and videos published by the Tari community and brought it together to form TariLabs University.
Our team has collected resources into courses that you can consume in a linear fashion and build up your knowledge as you would in any online course.
Or you can dive straight into the subject areas that interest you and cut through the courses following themes such as cryptography or economics.
Finally, do you know more than us? Is there something missing here that should be added? Boy, are we happy to see you! TLU is 100% open source and we’d love to consider your corrections, suggestions or even complete articles or videos for inclusion on TLU.
Courses
Course 1:
Introduction to Blockchain
A very high-level and gentle introduction to blockchain concepts. This course gives you the tools you need to be able to read and understand the Bitcoin whitepaper.
Course 2:
The history of money
It's difficult to really appreciate the need for cryptocurrency if you don't have a fair idea about what Money actually is and its history.
Course 3:
The basics of cryptography
Cryptography is one of the core technologies that enable blockchain systems. Get going with the basics. The content for this course is largely taken from seminars presetned at Tari Labs in 2018 and 2019.
Course 4:
Digital assets. A survey of the user and legal space
This set of modules carries out a very broad and high-level survey of the digital asset space. The contect from this course is largely sourced from internal presentations made at Tari Labs in 2019.
Course 5:
Mimblewimble basics
Mimblewimble is a blockchain protocol that focuses on privacy through the implementation of confidential transactions. It enables a greatly simplified blockchain in which all spent transactions can be pruned, resulting in a much smaller blockchain footprint and efficient base node validation. The blockchain consists only of block-headers, remaining Unspent Transaction Outputs (UTXO) with their range proofs and an unprunable transaction kernel per transaction.
Don't like the rigid
course structure?
Browse the topics instead
Learning Paths
With a field that is rapidly developing it is very important to stay updated with the latest trends, protocols and products that have incorporated this technology.
Cryptography
The purpose of cryptography is to protect data transmitted in the likely presence of an adversary
Consensus Mechanisms
Consensus mechanisms are crucial for a blockchain in order to function correctly
Scaling
The blockchain scalability problem refers to the discussion concerning the limits on the transaction throughput.
Mining
The blockchain scalability problem refers to the discussion concerning the limits on the transaction throughput.
Digital Assets
All digital assets provide value, but not all digital assets are valued equally
Blockchain-related Protocols
Users often take blockchain protocols for granted when analyzing the potential of a cryptocurrency. The different blockchain protocols used can play a prominent role in the success of a cryptocurrency.
Network Analysis
As networks with large numbers of geographically distributed nodes evolve, issues such as processing delays and data transfers may arise, potentially creating an environment for adversarial attacks.
TLU Labs
As networks with large numbers of geographically distributed nodes evolve, issues such as processing delays and data transfers may arise, potentially creating an environment for adversarial attacks.
Style Guide
The purpose of this Style Guide is to provide contributors reports with standards for content and layout.
Digital Assets
All digital assets provide value, but not all digital assets are valued equally