Cryptocurrency

A blockchain is a growing list of records, called blocks, which are linked using cryptography. Each block contains a cryptographic identifier of the previous block, a timestamp, and transaction data. Cryptocurrencies, which are digital currencies that can be exchanged through a decentralized computer network, use blockchain technology.

Tech Kits

Tech Kits are part of the walk-in service provided by Innovate Labs. There are three levels of difficulty meant for different users and their experience with the different technologies. Many of the Tech Kits build off each other as you progress.

Beginner

Merkle Tree

Length: 30 Minutes

Description: A Merkle tree is a data structure used to encode blockchain data for cryptocurrencies more efficiently and securely. Each transaction block is given a hash which is a unique string of letters and numbers. The hashes serve to verify that a set of data within the Merkle tree is accurate without having to look at the original set of transactions creating a more efficient system.

 

Intermediate

Real World Application

Length: 45 Minutes

Description: A blockchain is a growing list of records, called blocks, which are linked using cryptography. Each block contains a cryptographic identifier of the previous block, a timestamp, and transaction data. Cryptocurrencies, which are digital currency that can be exchanged through a decentralized computer network, use blockchain technology.

Advanced

Smart Contracts with Solidity

Length: 45 Minutes

Description: Smart contracts are programs that automatically execute or control events and actions according to the terms of a contract or agreement. A smart contract acts as a middleman between two parties, most often in cryptocurrency transactions. In this activity, you will create a CRUD (create, read update destroy) smart contract in Solidity.

Resources

Blockchain.com

Type: Application

Description: Blockchain.com is the world's most popular hub for crypto transactions.

eth.build

Type: Platform

Description: Ethereum is a decentralized platform for making blockchain applications as well as cryptocurrencies.

Solidity

Type: Programming Language

Description: Solidity is an object-oriented programming language used for implementing smart contracts.

Remix IDE

Type: IDE

Description: Remix IDE is an Ethereum IDE used for developing smart contracts.