newline's Introduction to Privacy on Ethereum

In this course, we'll show you how to implement privacy in your applications and build fun projects like rock paper scissors

  • 5.0 / 5 (1 rating)
  • Published
  • Updated
On demand video

1 hr 37 mins

Video Lessons

28 Videos

Course Instructor
Avatar Image

Ali Azam

Hi! I'm Ali, I'm a Senior Blockchain Architect at Tracr and I have been teaching blockchain courses in London for almost 4 years now, including upgradability workshops and Blockchain 101.

How The Course Works

01Remote

You can take the course from anywhere in the world, as long as you have a computer and an internet connection.

02Self-Paced

Learn at your own pace, whenever it's convenient for you. With no rigid schedule to worry about, you can take the course on your own terms.

03Community

Join a vibrant community of other students who are also learning with newline's Introduction to Privacy on Ethereum. Ask questions, get feedback and collaborate with others to take your skills to the next level.

04Structured

Learn in a cohesive fashion that's easy to follow. With a clear progression from basic principles to advanced techniques, you'll grow stronger and more skilled with each module.

Course Overview

Understand Privacy on Ethereum and Build Rock, Paper, Scissors with Solidity

What You Will Learn
  • Building rock paper scissors on Ethereum using Solidity

  • How privacy focussed Blockchains work like ZCash, Monero, and more

  • How to implement rock paper scissors with complete privacy

  • Learn about cryptography primitives and how to use them

  • How to hide data within public Blockchains

  • When does privacy break and looking into Post-Quantum Cryptography

Welcome to the newline guide to privacy on blockchains, In this course we are going to be looking at privacy techniques used in blockchain and implementing really cool games like Rock, Paper, Scissors on Ethereum and using cryptography primitives to help us improve privacy for our own applications.

Interested about building decentralized applications?

Want to learn how to store sensitive data in public chain or database?

Want to learn how privacy focussed cryptocurrencies actually keep transactions private?

Want to know all the tools of cryptography that you can use today?

Privacy is a very important concept in blockchains, writing a smart contract is one thing, but designing the privacy aspects of your application is another, using cryptography as a toolbox can be a way to achieve privacy that can yield very good results. For example, hashes with salt has been used for a long time to store user passwords without actually knowing the user passwords and even if the security gets compromised and they are stolen, no user data can be accessed by using the hash without knowing the preimage of the hash.

Privacy is at the heart of blockchains. Blockchains such as Bitcoin and Ethereum are very public by nature, to use them for your applications, you must not put any sensitive data on them, but you have to put something so at a later date, you can prove that a supply chain holds or a product is legitimate, but how do you go about putting data on blockchains without really revealing what the data is?

In this course we'll look at the various privacy technologies and then implement a simple but nuanced game in Solidity: Rock, Paper, Scissors. This game will give us a hands-on lesson in creating real-world applications that handle private data on a public blockchain.

Our students work at

  • salesforce-seeklogo.com.svgintuit-seeklogo.com.svgAdobe.svgDisney.svgheroku-seeklogo.com.svgAT_and_T.svgvmware-seeklogo.com.svgmicrosoft-seeklogo.com.svgamazon-seeklogo.com.svg

Course Syllabus and Content

Module 1

Understanding Blockchains, Mining, and the Problem of Privacy

10 Lessons 30 Minutes

  • 01Intro to the course
    Free00:03:08

    Introduction to the course and building foundation of blockchain and privacy

  • Introduction to the module and building foundation of blockchain and privacy

  • Introduction to the course and building foundation of blockchain and privacy

  • 04What is a blockchain
    Free00:02:49

    Understand the nature of public and permissioned blockchains and how they work

  • Understand the consensus of blockchains and how blocks are linked together using proof of work

  • Understand the consensus of blockchains and how blocks are linked together using proof of work

  • A look into what privacy means on blockchains and trying to make sense of the data from the block explorers

  • Privacy is awesome but why do we care at all ? why cant we keep the data all public and the dangers of the applications without privacy on blockchains

  • Privacy is awesome but why do we care at all ? why cant we keep the data all public and the dangers of the applications without privacy on blockchains

  • privacy techniques are based on cryptographic principles, some of which are heavily affected by the advent of quantum computing, in this lesson, we will explore this concept further and see which techniques are affected and what can be done to improve upon them

Module 2

Privacy Techniques in Various Blockchains

7 Lessons 14 Minutes

  • There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 02ZCash
    Sneak Peek00:02:15

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 03Moneoro
    Sneak Peek00:02:35

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 04Coinjoin
    Sneak Peek00:02:33

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 05Dash
    Sneak Peek00:02:02

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 06Payment Channels
    Sneak Peek00:02:59

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

  • 07Stealth Address
    Sneak Peek00:01:04

    There are so many privacy techniques, lets take a brief look at how each of them works from a higher level, looking at Zcash, Monero, Dash, Mixers (General)

Module 3

Implementing A Basic Rock Paper Scissors on Ethereum

7 Lessons 31 Minutes

Module 4

Implementing Privacy for Rock Paper Scissors on Ethereum

4 Lessons 20 Minutes

Subscribe for a Free Lesson

By subscribing to the newline newsletter, you will also receive weekly, hands-on tutorials and updates on upcoming courses in your inbox.

Meet the Course Instructor

Ali Azam

Ali Azam

Hi! I'm Ali, I'm a Senior Blockchain Architect at Tracr and I have been teaching blockchain courses in London for almost 4 years now, including upgradability workshops and Blockchain 101.

Purchase the course today

One-Time Purchase

newline's Introduction to Privacy on Ethereum

Free
newline's Introduction to Privacy on Ethereum
  • Learn about Blockchain
  • Build privacy focussed application in Ethereum
  • Integrate privacy into your own applications
  • Discord Community Access
  • Full Transcripts
  • Project Completion Guarantee
  • Lifetime Access

newline Pro Subscription

$18/MO

Get unlimited access to the course, plus 60+ newline books, guides and courses. Learn More

newline's Introduction to Privacy on Ethereum

Billed annually or $40/mo billed monthly. Free to cancel anytime.

  • Discord Community Access
  • Full Transcripts
  • Project Completion Guarantee
  • Lifetime Access

Plus:

  • Unlimited access to 60+ newline Books, Guides and Courses
  • Interactive, Live Project Demos for Every newline Book, Guide and Course
  • Complete Project Source Code for Every newline Book, Guide and Course
  • Best Value 🏆

Frequently Asked Questions

Who is this course for?

This course is for anybody looking to understand privacy fundamentals and building cool privacy focussed applications on blockchain!

Why is this course free?

We wanted to create a simple course which will dive into the basics and show that even in simple applications like rock paper scissors, privacy is important!

What if I need help?

You can ask us questions anytime through the community Discord channel or by sending us a message.

Newline Image

newline's Introduction to Privacy on Ethereum

Free