
Discover how Stellar enables a decentralized exchange for sending and receiving currencies, with rapid, cost-efficient transactions, and explore smart contracts and test network experiments.
Explore the basics of blockchain technology, introduced in 2008, its decentralization, and how peers connect as nodes in a peer-to-peer network underpinning cryptocurrencies like bitcoin.
Understand how block chain operates as a decentralized, peer-to-peer network where each block links to the previous via a unique hash, ensuring immutability of transactions like bitcoin transfers.
Explore how blockchain consensus ensures secure transactions amid faulty nodes, explaining the Byzantine generals problem, proof of work, proof of stake, dedicated and delegated variants.
Explore why blockchain technology is adopted, focusing on decentralization, immutability, and direct transactions without third parties, verified by miners across thousands of nodes.
join the learner community to connect with peers and mentors while exploring Stellar blockchain fundamentals through a complete beginner training.
Explore the stellar network's three parts—stellar core as the backend, horizon as the restful api frontend, and the end user, and how they use the consensus protocol to validate transactions.
Explore the stellar consensus protocol and its federated byzantine agreement approach for fast, energy-efficient consensus. Ensure quorum intersection maintains decentralized trust while enabling trusted networks.
Understand how Stella accounts function as the core data structure, secured by public and private keys, with assets, balances, and transactions signed via the private key, created via create account.
Discover how Stellar enables trading of any asset through anchors and issuing accounts. Understand trust lines, asset codes, and the 64-bit XDR encoding of asset amounts.
Stellar acts as a decentralized distributed exchange, enabling trust lines, cross-asset payments, and offers in the order book with minimal fees.
Learn how Stellar implements transaction fees and minimum balances, with a base fee and an inflation mechanism that distributes lumens to accounts via votes and inflation destinations.
Explore how the stellar ledger records balances and transactions via genesis letters, linked headers, and a skip list, with consensus governing accounts, offers, trust lines, and data entries.
Explore Stellar's restricted operation set, covering create account, payments, path payments, and manage offers, plus setting signers, inflation destination, and thresholds for secure multi-signature transactions.
Discover how multisignatures use multiple signers, including a master key, to authorize transactions; explore pre authorized transactions, hash X, and transaction envelopes with threshold-based signing.
Join the stellar blockchain beginner training by connecting with the learner community to enhance understanding, share insights, and get support.
Use the Stellar SDK in JavaScript to create a new account on the testnet, generate keys, fund the source, and sign and submit a create-account transaction.
Enter the sender secret key to derive account A's public key and the recipient's public key, then set an epoch time timeout to submit the asset transfer and check balances.
Create a trust line between two accounts to transfer assets like the rupee dollar, set a limit, and sign the transaction on the test network.
Learn to manage offers on Stellar by creating buy/sell routes between currencies, building a manage offer transaction, and adjusting repeat orders with current exchange rates.
Explore how to access a Stellar account with a public key using server calls and the SDK. View balances, asset types, account sequence, liabilities, and thresholds on the test net.
Learn to perform reset and set options operations on Stellar accounts, configure master weight and thresholds, and assign signers in a practical per-account example.
Set options to manage thresholds and signers, test sending funds between accounts, fix errors when the master threshold isn’t met, and add an additional signer to enable transactions.
Explore the stellar blockchain tutorial for beginners, which offers complete training on blockchain, with the lecture title Link.
Explore how Stellar enables smart contracts by automatically executing conditions, such as rental payments and digital keys, with cryptocurrency transactions recorded on the blockchain, useful in finance and insurance.
Explore stellar smart contracts by building a two-party multi-signature escrow with time lock and recovery. Show how transaction sequencing, authorization keys, and conditional operations work through a step-by-step escrow example.
Demonstrate how a blockchain crowdfunding contract uses a holding account with X and Y as signers to fund or refund a campaign and sell participation tokens at a rate.
Join this link lecture in the Stellar blockchain tutorial for complete beginner training, designed for new learners to engage with the course content.
Use the link to access the learner community for the stellar blockchain beginner training course.
Explore how channels speed up Stellar transactions by using multiple transactions with distinct source accounts and sequence numbers to prevent out-of-order errors and increase throughput.
Explore how the compliance protocol prevents money laundering by enforcing anti money laundering laws, validating customers (name, date of birth, address) and coordinating authorization with federation protocol between financial institutions.
Explore the federation protocol to map stellar addresses to domain-like identities, linking public keys with user names such as samar@domain.com, and using email-like names for federation requests.
Course Description
Welcome to the Stellar blockchain introductory course. Blockchain is a very essential technology that is being adopted more and more nowadays. Stellar is one of the many applications of the blockchain technology.
Stellar can act like a decentralized money exchanger and used for crowd funding applications.
Stellar can also be used create smart contracts which are programmed to be implemented based on the conditions and pre requisites in the code, removing the need for middlemen altogether. This helps with the issue of honesty since the concerned parties don't have to trust each other. The logic of the smart contract coupled with the fact that it’s on a decentralized blockchain network ensures immutability in contracts.
In this course we'll be giving you an introduction to the blockchain network and the basics of stellar.
We'll go through the stellar laboratory used as a test network of stellar, and the code for the transactions in stellar which amalgamated together along with the conditions make up a smart contract.
We'll explain smart contracts in detail and touch on a few advanced topics in stellar.
By the end of this course you should learn the concept behind the blockchain network and why it is trending nowadays, you should learn the basic and some advanced concepts of the stellar network. You should be able to code the multiple transactions we can perform in stellar and make a basis of a smart contract and a decentralized exchange.
About the Author
My name is Mohammad Naeem , I’ve completed my masters in Electrical and Computer Engineering from Queen’s University, Kingston Ontario in 2018, before that I did my bachelors in Electrical engineering from Lahore University of Management Sciences (LUMS). I’ve been working for Allied consultants for over 3 months now as a software engineer, My key area is the development of a product that uses blockchain technology, Stellar, which is one of the many blockchain technologies available. My job includes developing the front end as well as the back end of the application and linking them together. I am also working on building our own private blockchain which employs hyperledger fabric, which itself is a development tool for blockchain framework implementation. During the duration of my undergraduate and graduate studies, as well as during my job I have developed skills in several computing languages such as C++, JavaScript, HTML, and Python, C, Java, C# and MATLAB. I’ve worked with numerous other softwares as well such as PTC Creo, PSIM, ISIS, ARES and Arduino. I also work well in a team and have good communication skills, but I am adept at leadership as well, since I lead my team during their senior project and we performed exceptionally well.