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 an incorruptible digital ledger of economic transactions that can be programmed to record financial or other types of exchanges. 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

Distributing a Blockchain

Length: 45 Minutes

Description: An inherently powerful characteristic of blockchain technology is the distribution of blockchains over networks. Users initiate and broadcast transactions to other users to facilitate mining. This tech kit introduces users to blockchain mining and guides users in simulating a simple distributed blockchain using code.

Advanced

Leveraging a Web App to Monitor a Blockchain

Length: 45 Minutes

Description: To maximize the effectiveness of blockchain technology, it is crucial that individual blockchains are conveniently and publically accessible to relevant stakeholders. In an effort to simulate this visibility, this tech kit guides users in developing a small interface to view and manage a blockchain.

Projects

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.