
Ledger is one of the very basic concept of Blockchain. This explains how the transactions are stored and how we keep the record of transactions.
This lecture talks about different types of ledgers that is Centralized ledger and Distributed & Decentralized Ledger. It also highlight cons of Centralized ledger and Pros of Distributed & Decentralized Ledger.
Peer to Peer network is not a new concept but it came to lime light with Blockchain as Blockchain is a Peer to Peer Network. This network has N number of peers connected with each other across the globe.
What is Blockchain ?, Why Blockchain ?, How the data is being stored in Blockchain ? This session helps to get all the answers.
Blockchain store the data in Blocks so it is really important to understand the block structure in Blockchain. Block consist of two sections and that is explained in this lecture.
Blockchain has many features and I have highlighted some of the key features in this lecture.
This lecture explains the types of Blockchains available which is Public and Private & Permissioned Blockchain. How public blockchain is different from permissioned blockchain and feature of it.
Cryptography is art or science to make the information secure. This is one of the concept that you need to understand before deep dive to Blockchain.
Public and Private key is heart of Cryptography. This is not only applicable to Blockchain as this can be used across different tools and technology. It become really important to understand about these Keys to understand the Cryptography concept.
Different Blockchain different cryptography to make the information. This session talk about Symmetric and Asymmetric cryptography which is used in Blockchain.
Hash function is one of the most important concept of Blockchain. Has functions helps Blockchain to make the information secure.
Merkle Tree concept helps to generate Merkle root hash that is used in Block Structure and provide data integrity.
Explore how blockchain consensus coordinates thousands of global nodes, including 51 percent majority, to validate transactions, prevent double spending, and secure rewards for miners as transactions are committed to blocks.
Explain the two generals problem and the pursuit of consensus despite distorted or delayed messages, using the enemy scenario to show why agreement remains unsolved.
Explore the Byzantine generals problem, an advanced version of the Tudela problem, where multiple generals must coordinate despite traitors.
Explore Byzantine fault tolerance, using a commander and lieutenants to achieve consensus through a two-thirds majority, even with traitors; ensure unified attack decisions despite conflicting messages.
Explore how proof of work establishes consensus by solving computational puzzles to validate transactions, create new blocks, and secure the blockchain through mining.
Explore the drawbacks of proof of work consensus, including energy-intensive mining, reliance on supercomputers, and 51% attacks, and preview shifts toward proof of stake.
Explain proof of stake as an alternative to proof of work, noting energy use and 51% attack concerns, and describe stake-based validation where higher stake increases validation chances and rewards.
Understand how a blockchain transaction flows from sender to receiver, including addresses, transaction fees, mining, block validation, and consensus mechanisms such as proof of stake.
Discover what Bitcoin is and how it launched blockchain as a peer-to-peer, central authority-free digital currency, debunking the myth that Bitcoin equals blockchain.
Understand the life cycle of a bitcoin transaction—from sharing a recipient address and signing with a private key to broadcasting, validation, mining, and adding to the blockchain.
Explore how Bitcoin transaction fees incentivize miners, vary by transaction size and weight, and affect how quickly a transaction is processed, including the role of the transaction pool.
Mastering blockchain: Bitcoin mining explains how miners use proof of work to validate transactions, hash blocks referencing the previous block, and solve nonces to produce ten leading zeros for rewards.
Learn how bitcoin wallets store public and private keys and addresses across mobile, desktop, and chrome extensions, and why hardware wallets offer offline, secure storage.
Explore Bitcoin networks, including mainnet and testnet, and learn how full nodes vs light nodes, wallets, mining, and transactions connect to the blockchain.
Discover how the Bitcoin blockchain operates through the explorer, including blocks, hashes, mining, coinbase rewards, transaction details, and how to search addresses on a public ledger.
Ethereum enables smart contracts on a decentralized platform, unlike Bitcoin's money transfers. It uses Ether as its cryptocurrency and lets developers build apps for enterprises, government services, and healthcare records.
Learn how smart contracts automate asset management on the blockchain, enabling automatic car ownership transfers and on-chain storage and queries on the Ethereum network.
Learn how the Ethereum virtual machine executes smart contracts by running bytecode, compiled from your contract, on a network of isolated machines, with deployment via bytecode rather than direct code.
Explore how gas powers Ethereum operations, paying gas in eth for deploying smart contracts and for state-changing function calls, while read queries require no gas.
Identify requirements for smart contracts, then design secure, simple contracts with minimal functionality. Develop, test on a local blockchain or Remix and test networks before deploying on a server.
Explore Solidity basics, a popular language for smart contracts, comparing its syntax to JavaScript, and build a sample property transfer contract using state variables, types, mappings, and control structures.
Learn Remix IDE, a browser-based tool to develop, test, and deploy Solidity smart contracts on Ethereum, with options to run in a JS VM, Injected Web3, or remote provider.
Gather requirements for a smart contract that transfers property ownership on yttrium blockchain, modeling a property asset with name, owner, value, and area as buyers and sellers reach agreement.
Develop a smart contract in solidity to manage property transfers using Remix, covering constructor, modifiers, mappings, and structs in a property transfer application that transfers ownership.
Learn to compile a solidity smart contract in remix using the auto compiler, review the bytecode and ABI, and prepare for external application access.
Learn to test and deploy smart contracts using the Remix IDE JavaScript VM. Understand gas, ether, accounts, and contract addresses, and why testing before real network deployment matters.
this lecture outlines ethereum networks, detailing the production main network with gas costs and using wroxton as the primary test network to validate code before mainnet deployment.
Install the MetaMask extension in Chrome, create a wallet with a password and seed phrase, and connect to the main network or a test network for smart contract deployment.
Connect MetaMask to Remix IDE using the injected Web3 option, approve one or more accounts, and ensure a secure browser environment so you can deploy smart contracts.
Learn to add ether to a MetaMask account using test networks and faucet options, perform sign steps, and deploy a smart contract from Remix to the test network.
Deploy and test your smart contract on the Ethereum Ropsten test network by connecting Remix to an account, compiling, deploying with gas estimates, and verifying transactions via the explorer.
Explore how the Ethereum explorer illustrates blocks, transactions, gas, and smart contract activity, and compare public Ethereum with Bitcoin explorer through address search, transaction hashes, and block numbers.
Learn to access smart contract functionality from a web application. Test on a local blockchain and deploy to the Ethereum network using libraries that connect a frontend to a node.
Learn to install Node.js on Windows and Linux by downloading the installer, running it with the standard next steps, and ensuring npm is installed.
Learn to install Web3 tools on Windows and Linux using npm install commands, set up a project folder, and validate the battery library installation via a quick code test.
Learn to access a smart contract from a frontend by building a basic HTML page in VS Code and implementing functions to add a property and transfer ownership.
Connect to blockchain using Web3 by loading a front-end page that connects to a local blockchain, selects a default account, and accesses smart contract functions.
Access smart contract functions from a frontend by wiring the ABI and contract address to a blockchain connection. Call add property, query by id, and transfer ownership, tracking transaction hash.
Explore how enterprise blockchain adapts public ledgers with Hyperledger Fabric to deliver a decentralized, immutable network with channels and controlled access.
The lecture covers the ordering service in Hyperledger Fabric, preserving transaction sequence across participants and channels, and the state database that uses leveldb or couchdb for fast lookups.
Introduce Hyperledger Fabric and its enterprise blockchain features, including channels, MSP, and ordering services. Explain the Hyperledger umbrella projects such as Sawtooth and Iroha, highlighting Fabric as the most popular.
Discover how a Hyperledger Fabric transaction starts with an MSP-verified client, ACL access control, endorsements, consensus, and ledger commitment.
Identify prerequisites and install tools, then download files from GitHub, extract, and set up Hyperledger Fabric on Linux to prepare for network deployment and chaincode development.
Download and set up Hyperledger Fabric by running a single command that fetches all required files and images, giving you sample networks, code, and chaincode samples for your development work.
Learn how Hyperledger Fabric runs as docker-based networks, including the basic dev network and the more feature-rich test network, and how enterprises build custom networks tailored to their requirements.
Explore the Hyperledger Fabric dev network, a simple development environment with four docker containers, including the orderer, peers, and CLI. Start and stop the network with docker-compose.
Explores the Hyperledger Fabric test network, detailing three organizations with an ordering service, peers, and channel creation, plus commands to start, stop, and expand containers including certificate authority and couchdb.
Introduce chaincode, or smart contracts, as fabric programs in a docker container, update the ledger, transfer ownership, and are invoked by client applications using Go language.
Explore the chaincode life cycle in fabric, from development and design to packaging, installation, definition approval, and committing to a channel.
Explore low level versus high level chaincode development in Fabric 2.x, comparing Go language approaches and contract APIs, with init and invoke patterns and modular main and contract files.
Explore the chaincode development use case for property transfer applications, detailing four high-level functions to add properties, query all or individual properties, and transfer ownership within a property ledger.
Learn why using a code editor aids syntax checks and hints, and how to install Visual Studio on Linux and add the Go extension for development.
Develop a property transfer chaincode in Go for Hyperledger Fabric, using Visual Studio, implementing add, query all, query by id, and transfer ownership functions to manage property on the ledger.
Deploy and test property transfer chaincode on the development network by building the go chaincode with go modules, installing and initializing it, and invoking and querying properties.
Deploy and test property transfer chaincode on a test network, covering packaging, installation, approval, commit, channel setup, and invoking to transfer ownership.
Learn to connect a client to a fabric network using the fabric SDK to access chaincode functions from outside, via APIs or the Node and Java SDKs.
Learn to use the node sdk with the fabric network and fabric client modules to connect with the network. Manage user identities with wallets and register and enroll users.
Learn how a connection profile enables gateways to connect apps to a blockchain network, detailing per-organization profiles, peers, certificate authorities, and reading formats (JSON or YAML) in a test network.
Expose blockchain network functions to external users by building a node sdk app with organization-specific connection profiles and an express rest api, enabling querying, adding properties, and transferring ownership.
Learn to set up a Hyperledger Fabric network with node sdk, enroll admin and clients, and expose chaincode functions via a node express api for querying, adding, and transferring properties.
Discover multichain blockchain, a private Bitcoin-based platform for financial enterprises that adds private access controls, permissions, and security features while extending Bitcoin code.
Explore multichain features as an extension of Bitcoin core, including a private blockchain visible only to authorized participants, faster transactions, and no coding required for common operations.
Explore the high-level multichain architecture, detailing the central multichain instance, asset and stream data, permissions and signatures, and node-based access via APIs for external clients.
Learn how to install multiton blockchain on Windows, set up two connected systems (Windows and Linux/virtual machine), download the freeware version, extract files, and verify installation with command prompts.
Create and start a new multichannel blockchain instance, then connect a second node by granting permissions and following the five-step process.
Learn how to create addresses with issue and receive permissions, issue and transfer assets across multichain nodes, and verify balances on both nodes.
Explore multiton streams, a multitenant 2.0 feature that enables blockchain as an append-only database, storing what (key-value), when (time), and identities across nodes for shared metadata.
Learn to create and manage multichain streams, publish key-value data, grant permissions across nodes, and read streamed information by subscribing and querying from multiple nodes.
Explore multichain mining through a permissioned, non–proof-of-work consensus, featuring a round-robin validator, no mining rewards, and a diversity parameter set around 0.75 for smooth transactions.
Grant mining permissions to nodes, verify mining access, set the mining parameter to run, and inspect blocks and transactions in the multichain environment.
~ Complete Blockchain Development course that cover all three public, permissioned and private blockchains in detail
~ Blockchain Basics explained that include Cryptography, Consensus and Distributed ledger that explains how the information is secured and transaction digitally signed , how peers reach to outcome of any given input and how the data is replicated to all the peers in the network.
~ Blend of theory and practical's on Blockchain topics where first basics of the topic is covered and then demo's are shown for that topic
~ Multiple demo's and assignments with detailed documentation for each and every topic
~ Bitcoin basics explained where Bitcoin blockchain functioning explained and how transaction flow there. Bitcoin wallets also explained and how to perform transaction using that.
~ Ethereum Blockchain explained with some basic concepts like gas, Ethereum Virtual Machine, smart contract etc.
~ Ethereum development steps explained where
~ Smart Contract development using solidity where solidity basics are covered including variables, functions with hands-on exercises
~ Hyperledger Fabric which is enterprise and permissioned blockchain explained along with development steps
~ Chaincode Development using go lang and how chaincode lifecycle works where you will learn how to package the chaincode, how to install the chaincode package on peers, approve chaincode definition and then finally commit the chaincode definition to channel.
~ How to access chaincode functions
~ Multichain Blockchain explained along with development steps where
You will learn how to create multichain instance and connect to that from other modes
How to create assets and how to exchange between nodes
How to create streams and write data to it
How to perform mining and set different parameters
~ Access Smart Contract functions from outside for Ethereum, Fabric and Multichain blockchains