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
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.
Projects
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.