Blockchain

Blockchain is an emerging technology that involves keeping track of a list of records, called blocks, using cryptography. This list is nearly unchangeable and does not have to rely on one central authority to manage it. Due to this, blockchain technology has become rapidly adopted by businesses for its security, efficiency, and reduced transaction costs.

Tech Kits

Tech Kits are part of the walk-in service provided by OPIM Innovate. 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

Introducing Blockchain

Length: 30 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. Blockchain technology is becoming rapidly adopted by businesses because of its security, efficiency, and reduced transaction costs. This tech kit guides users in creating a blockchain simulation using code. It introduces the fundamentals of cryptography, offering a tangible way to understand what a “block” means.

Intermediate

Transactions Blockchain

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. A blockchain transaction is simply a record of a payment within the blockchain. This tech kit introduces users to blockchain mining and guides users in simulating a simple blockchain transaction blockchain using code.

Advanced

Blockchain Applications

Length: 45 Minutes

Description: Blockchain applications are applications that run on top of a blockchain as the name implies. They can be decentralized so no one machine is in control of all the data. Some benefits of this are that code can still run even if a server goes down, and it can be more secure. In this tech kit, we will run a centralized blockchain application and simulate a decentralized one.

Resources

text

Python 3.5

Type: Programming Language

Description: Python is an interpreted high-level programming language for general-purpose programming. Version 3.5 is a part of the many new versions that continuously are being put out.

Ethereum

Type: Platform

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