Digital Currency Programming
24CSE793 · S7 · 4 credits
Official KTU 2024 syllabus subject — study with practice, PYQs and AI tools.
Have an exam tomorrow?
Get a high-yield attack plan focused on maximum marks per minute. Zero fluff, strict PYQ priority, active recall, and trap avoidance.
Strategy: High-yield concepts + PYQs + weak areas
Why:Foundation module
Why:High exam relevance
Why:Core module
Why:Applied concepts
Why:Standard exam coverage
Module 01How Bitcoin works (7 hrs)expand
How Bitcoin works - Bitcoin Overview, Bitcoin Transactions, Constructing a transaction, Creating the outputs. Bitcoin Mining - Mining Transactions in Blocks, Spending the Transaction.
Module 02Keys & Addresses (7 hrs)expand
Keys & Addresses - Introduction, Public Key Cryptography and Cryptocurrency, Bitcoin Addresses, Implementing Keys and Addresses in Python. Advanced Keys and Addresses, Wallets - Mnemonic Code Words, Creating an HD Wallet from the Seed.
Module 03Scripting (7 hrs)expand
Transactions - Transaction in detail, Transaction Outputs and Inputs, Transaction Fees. Transaction Scripts and Script Language - how to create scripts, P2PKH transaction types with examples.
Module 04Advanced Scripting (7 hrs)expand
Advanced Transactions and Scripting - Multisignature, Pay-to-Script-Hash (P2SH), Data Recording Output, Timelocks, Scripts with Flow Control, Segregated Witness.
Module 05Bitcoin Networks (8 hrs)expand
The Bitcoin Network - Peer-to-Peer Network Architecture, Node Types and Roles, Extended Bitcoin Network, Bitcoin Relay Networks, Network Discovery, Full Nodes, Exchanging Inventory, Simplified Payment Verification (SPV) Nodes, Bloom Filters, How Bloom Filters Work, How SPV Nodes Use Bloom Filters, SPV Nodes and Privacy, Encrypted and Authenticated Connections, Transaction Pools.
Exam-focused notes are optional context — Continue Learning above works even without them.
Notes for this subject aren't written yet
Continue Learning above adapts to this subject anyway — it teaches from your active syllabus.