• Online, Self-Paced
Course Description

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

Learning 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
  • launch Bitcoin-core, look up transactions, and set up the development environment using Java

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.