Blockchain Programming

Goal: We want to help our students using blockchain in the Microsoft Azure. The significance of the blockchain database keeps growing both with its special privacy options and with the cryptocurrency. This tool provides for special support of corporate governance. After the basics of corporate governance, the blockchain programming will be illustrated step-by-step. By the end of term the students will establish a Strategic & Competitive Intelligence Center where they can submit information by blockchain transactions in a hidden way, using their public / private key instead of publishing their name.

Course description: Having discussed the definition of corporate governance, we provide an introduction to blockchain programming through a practical example use case. First every student builds his / her node and creates on it a private blockchain database, then everybody copies his / her blockchain database to the node of every other student. This way a network of blockchain nodes is established.  The subjects to be introduced will be:

  • our governance definition based on real life experiences
  • excellence criteria and pillars for corporate operations & asset handling
  • how blockchain supports the governance of the corporate
  • the basic operations of the blockchain
  • the types of the transactions of the blockchain
  • the blockchain embedded Merkle tree data structure
  • concerns that arise in blockchain development
    • advantages and disadvantages of a blockchain database
    • famous problems
    • methods for their handling in the industry
  • well-known hashing algorithms
  • the blockchain development tools of Azure Blockchain Service
  • Azure cloud tools that support application development in a blockchain environment
    • Visual Studio Code
    • Microsoft Virtual Network
    • Windows Virtual Machines
    • Azure Active Directory
    • Azure Blob Storage

a virtual model of a Strategic & Competitive Intelligence Center

 

Blockchain Programming