Enterprise Database Systems
Developing and Implementing Blockchain Solutions
Bitcoin Internals and Wallet Configuration
Blockchain Architectural Components and Platforms
Implementing Smart Contracts Using Ethereum
Securing Blockchain Implementations

Bitcoin Internals and Wallet Configuration

Course Number:
it_dfccdd_02_enus
Lesson Objectives

Bitcoin Internals and Wallet Configuration

  • illustrate the essential ecosystem of Bitcoin blockchain
  • identify the essential factors leading to the significant rise in the usage of the Bitcoin currency
  • describe the underlying objectives of full node, validation, and block
  • install Bitcoin Core
  • identify the essentials elements of Bitcoin network configuration
  • specify the steps and approaches of managing and configuring Bitcoin
  • illustrate the essential features of the Bitcoin Wallet
  • demonstrate how to set up the Bitcoin Core Wallet client and invoke transactions
  • illustrate how to facilitate communication with Bitcoin Core using Node.js
  • demonstrate how to implement Blockchain using Java
  • describe the regulation landscape and the government policies governing blockchain
  • illustrate the impact and benefits afforded by blockchain for businesses
  • describe the approaches of facilitating regulatory reporting and the implementation of RegTech

Overview/Description

Explore Bitcoin development, with additional focus on building wallets using Java and the Node.js API.



Target

Prerequisites: none

Blockchain Architectural Components and Platforms

Course Number:
it_dfccdd_01_enus
Lesson Objectives

Blockchain Architectural Components and Platforms

  • demonstrate the approaches of using public blockchain applications like Augur and Digix
  • identify the data storage structure of blockchain and the essential elements of a blockchain file
  • list the prominent and popular blockchain platforms that are being implemented today
  • define the essential criteria that should be considered when selecting the right blockchain implementation
  • illustrate the management of cryptographic identity using blockchain
  • set up Hyperledger Fabric v1.1 on Ubuntu on a localhost server
  • set up the development environment for Hyperledger Fabric
  • recall common usages of essential Hyperledger Fabric commands
  • demonstrate the approaches of application development using the Node SDK

Overview/Description

Explore the fundamentals of blockchain frameworks and focuses on Hyperledger Fabrics, including the installation and configuration of Fabrics.



Target

Prerequisites: none

Implementing Smart Contracts Using Ethereum

Course Number:
it_dfccdd_03_enus
Lesson Objectives

Implementing Smart Contracts Using Ethereum

  • describe the concept of Smart Contracts in blockchain
  • illustrate the architecture of Ethereum
  • specify the essential differences between Bitcoin and Ethereum
  • list the essential technologies that are used to implement Ethereum
  • describe the role of Smart Contracts and its relevance in Ethereum
  • illustrate the architecture of Ethereum node
  • recall the various programming languages that can be used to define Smart Contracts
  • demonstrate the steps involved in setting up the Ethereum development environment
  • illustrate the fundamental concepts of the Solidity programming language
  • demonstrate how to create a blind auction contract for Ethereum using Solidity
  • specify the important components of the application binary interface involved in interacting with contracts
  • demonstrate the steps involved in creating a private Ethereum blockchain
  • create a private Ethereum blockchain
  • list the essential capabilities of Multichain that can be used to build blockchain applications
  • illustrate the steps involved in the installation of Multichain
  • create and work with Multichain
  • create assets in Multichain
  • work with round-robin consensus
  • illustrate the steps involved in installing Multichain explorer and work with Multichain Explorer

Overview/Description

Explore the architecture of Ethereum and the implementation of Smart Contracts using the Ethereum programming language.



Target

Prerequisites: none

Securing Blockchain Implementations

Course Number:
it_dfccdd_04_enus
Lesson Objectives

Securing Blockchain Implementations

  • describe the essential security features that are needed to implement in blockchain
  • recall the password and key management capabilities afforded by blockchain
  • identify the essential security paradigms and strategies in blockchain
  • specify the approaches of securing nodes and wallets
  • identify the limitations found in blockchain security, along with the vulnerabilities associated with hack and Denial of Service attacks

Overview/Description

Explore the implementation of security in the blockchain architecture.



Target

Prerequisites: none

Close Chat Live