0% found this document useful (0 votes)
46 views4 pages

Blockchain Development Course Overview

Uploaded by

moganram10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views4 pages

Blockchain Development Course Overview

Uploaded by

moganram10
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

718CIE07 BLOCK CHAIN DEVELOPMENT LTPC

3003

Course Objectives
● Ability to develop a structure of data with inherent security qualities based
on principles ofcryptography, decentralization, and consensus
● Develop smart contracts using the Solidity programming language
(including a deepunderstanding of the provided Libraries)
● Implement the consensus methods in transactions and apply blockchain
for differentapplication domains
● Develop your own applications for various user requirements using Blockchain
and launch itfor public and commercial use
● Apply Hyperledger Fabric and Ethereum platform to implement the Block Chain Application.

Course Outline:

UNIT 1: Introduction and Overview of Blockchain 3+


6Introduction | What is a Blockchain? | Why Blockchain? | Types of Blockchain | Scope and
Importance of the Technology | Future Opportunities | Blockchain Platforms | Miners - the
Nonce and the Cryptographic Puzzle | Proof of Work & Proof of Stake | Consensus
Algorithms | Fault Tolerance Mechanism | Creation of a Block | Transaction Record

UNIT 2: Blockchain - the Future of Digital currency 3+6


What is Bitcoin? | Bitcoin's Monetary Policy | Bitcoin Wallets | Application of Bitcoins |
Bitcoin - Script, Address and Transaction | Understanding Mining Difficulty | Virtual Tour of
Bitcoin Mine | Mining Pools | Nonce Range | How Miners Pick Transaction | CPU's Vs GPU's
Vs ASIC's | How does Mempools Work | Orphaned Blocks | The 51% Attack | How Wallets
Work | Signatures: Private and Public Keys Demo: Setting up a Wallet, Signatures & Key

UNIT 3: Ethereum 3+6


What is Ethereum? | Types of Ethereum Accounts | Ethereum Mining | Ethereum Complete
Ecosystem | DApps | DAOs | Ethereum Virtual Machine and Gas | Swarm & Whisper

UNIT 4: Smart Contracts 3+6


What is a Smart Contract? | Smart Contract Environment | Solidity Programming | Array,
Enum andStructs | Inheritance | ERC20 | ERC721

UNIT 5: Hyperledger and IPFS 3+6


What is Hyperledger? | Importance of Hyperledger | Hyperledger Architecture & its Layers |
Hyperledger Transactions | Hyperledger Fabric | Hyperledger Fabric Model | Building a
Hyperledger Fabric Network | Fabric Peer | Hyperledger Fabric CA | Sawtooth | Iroha & Indy
| API in Hyperledger | Network Topology in Hyperledger | IPFS Introduction | IPFS Working |
IPFS for Blockchain Application

Course Outcome:

1. He / She can write a smart contract to insert a value into the


Ethereum blockchain usingmetamask
2. He / She is able to navigate the Remix IDE web URL on the browser and explore the
various tabs and features of the IDE
3. He / She can connect to the Ganache localhost through Web3 provider, Ropsten
testnetusing Metamask and Injected Web3
4. He / She is able to write a Program on the arrays in the Solidity with regards
to fixing thelength and dynamic
5. He / She can generate the ABI and Bytecode of a Smart Contract by compiling the solidity file
6. He / She can develop a program that transfers the smart contracts between
the partieswhich can aid in automated
Books Reference: -

S. Blockchain
No Reference
Books
Saurabh Kumar and Saxena Ashutosh., 2020." Blockchain Technology: Concepts
1 and Applications" Wiley India Pvt Ltd, First Edition, ISBN-10: 8126557664, ISBN-13:
978-8126557660
Arun, Jai Singh & Cuomo, Jerry & Gaur, Nitin., 2019." Blockchain for Business"
2
PearsonEducation, First edition, ISBN-10: 938958888X, ISBN-13: 978-
9389588880
Tulajadas Choudhari, Ambadas & Sarfarz Ariff, Arshad & M.R. Sham., 2020.
3 "Blockchain for Enterprise Application Developers" Wiley, First edition, ISBN-
10: 8126599960, ISBN-13: 978-8126599967
Subramanian, Chandramouli & George A., Asha & K.A., Abhilash & Karthikeyan,
4 Meena., 2020. "BLOCKCHAIN TECHNOLOGY" Universities Press (India) Pvt. Ltd.,
First
edition, ISBN-10:9389211638, ISBN-13: 978-9389211634

Common questions

Powered by AI

Blockchain technology is based on three core principles: cryptography, decentralization, and consensus. Cryptography ensures security by encrypting data and creating a secure and immutable transaction record through hash functions . Decentralization distributes the data across multiple nodes, eliminating the need for a central authority and thus enhancing fault tolerance . Consensus mechanisms, like Proof of Work and Proof of Stake, ensure all nodes in the network agree on the state of the blockchain, preventing fraudulent transactions and double-spending . Together, these principles ensure blockchain's security and operational efficiency.

Hyperledger Fabric introduces several innovations for enterprise applications through its permissioned, modular architecture which enhances access control and scalability. Its design allows for private transactions and confidential contracts, ensuring privacy and confidentiality in a business context . The support for smart contracts in multiple programming languages and its architecture accommodating various consensus algorithms, tailored for specific business needs, further empower enterprises to adopt blockchain technology effectively . The use of channels for secure information sharing between a subset of participants in a network also promotes efficient data segregation .

Miners validate transactions by solving cryptographic puzzles, which involves adding verified transactions to the blockchain as new blocks. This process, known as mining, is crucial for maintaining the integrity and security of the blockchain. By competing to solve these puzzles, miners ensure that only legitimate transactions are recorded . The decentralized nature of the mining process prevents any single party from controlling the blockchain, thus promoting network security and resisting fraudulent activities .

Blockchain systems ensure transaction integrity through cryptographic techniques, consensus algorithms, and decentralized verification. Cryptography hashes transactions, making them tamper-proof, while public and private keys authorize and verify transactions . Consensus mechanisms like Proof of Work and Proof of Stake validate transactions through a distributed network of nodes, preventing any single entity from exerting undue control or performing fraudulent activities . The decentralized nature of blockchains scatters control across various nodes, reducing the risk of manipulation and enhancing system resilience against attacks .

Miners face challenges such as high energy consumption due to the computational intensity of solving cryptographic puzzles, competition leading to orphaned blocks, and potential vulnerability to attacks like 51% attacks . To mitigate these, newer blockchain technologies are exploring energy-efficient consensus mechanisms like Proof of Stake and designing smaller mining pools to distribute the hashing power more evenly . Additionally, certain protocols also enhance fault tolerance to prevent network takeovers and ensure robustness against such attacks .

Ethereum's ERC standards, such as ERC20 for fungible tokens and ERC721 for non-fungible tokens, provide standardized protocols for smart contract token behavior. This promotes innovation by offering developers a robust framework to create and deploy tokens compatible with any Ethereum-based DApps . Interoperability is enhanced as these standards ensure tokens can be easily integrated into different applications, wallets, and exchanges within the Ethereum ecosystem, thereby supporting a wide variety of blockchain solutions and expanding their capabilities .

Smart contracts in Ethereum allow DApps to execute predetermined conditions automatically, enhancing efficiency and reducing the need for intermediaries. Written in Solidity, these contracts ensure logic is executed exact condition triggers, supporting decentralized functionality across the ecosystem . With Ethereum's robust network and tools like Remix IDE, developers can write, test, and deploy smart contracts that are integral to DApps, ensuring transparency and immutability in operations .

Blockchain networks can be categorized into public, private, and consortium blockchains, each suited for specific applications. Public blockchains, like Bitcoin and Ethereum, are decentralized and open to anyone, making them suitable for applications that require transparency and public verifiability . Private blockchains restrict access to known entities which enables enhanced security and control, ideal for enterprise solutions like supply chain management . Consortium blockchains combine elements of both, being permissioned yet decentralized, suited for inter-organizational cooperation without a central authority .

Consensus methods such as Proof of Work and Proof of Stake can be tailored to suit various application domains by altering parameters like computational difficulty and reward structures. For instance, in energy-efficient environments, lighter consensus mechanisms like Proof of Stake or delegated proof of stake could replace traditional Proof of Work to reduce energy consumption . Domains with specific trust or security requirements might employ hybrid models combining different aspects of multiple consensus algorithms to balance security, speed, and decentralization needs .

Blockchain enhances digital currency systems primarily through its secure, decentralized ledger which securely records transactions without the need for intermediaries. Security is fundamentally strengthened with cryptographic hashing and consensus algorithms which ensure transaction authenticity and resist fraud . For scalability, innovations like sharding, layer 2 solutions, and improved consensus algorithms such as Proof of Stake allow greater transaction throughput and reduce validation times . These applications provide a robust framework for the extensive adoption and integration of digital currencies into mainstream financial systems .

You might also like