chore: sync content to repo (#9488)

Co-authored-by: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2025-12-23 17:44:31 +01:00
committed by GitHub
co-authored by kamranahmedse
parent 18da9a4404
commit 130b4051f3
28 changed files with 238 additions and 5 deletions
@@ -0,0 +1,7 @@
Arbitrum is a Layer-2 scaling solution designed to improve the speed and reduce the costs of transactions on the Ethereum blockchain. It operates by executing transactions off-chain and then posting the results back to the main Ethereum chain, leveraging optimistic rollups to achieve higher throughput and lower gas fees compared to directly interacting with Ethereum. This allows for more complex and scalable decentralized applications (dApps) to be built and used without being constrained by the limitations of the base layer.
Visit the following resources to learn more:
- [@official@Arbitrum - The Future of Ethereum](https://arbitrum.io/)
- [@official@Getting Started with Arbitrum](https://docs.arbitrum.io/welcome/get-started)
- [@article@Arbitrum Whitepaper](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-kalodner.pdf)
@@ -0,0 +1,9 @@
# Base
Base is an Ethereum Layer 2 (L2) blockchain developed by Coinbase. It's designed to offer a secure, low-cost, and developer-friendly environment for building decentralized applications (dApps). Base aims to scale Ethereum by processing transactions off-chain and then settling them on the main Ethereum network, thereby reducing gas fees and increasing transaction speeds.
Visit the following resources to learn more:
- [@official@Base](https://www.base.org/)
- [@official@What is BASE, Coinbase Layer 2 Network?](https://www.binance.com/en/academy/articles/what-is-base-coinbase-layer-2-network)
- [@video@What is Base? (Coinbase's Top L2 Blockchain)](https://www.youtube.com/watch?v=M4uXlIAh3ps)
@@ -0,0 +1,9 @@
# Byzantine Fault Tolerance (BFT)
Byzantine Fault Tolerance (BFT) is a system's ability to function correctly even when some of its components fail or act maliciously by providing incorrect information. It addresses scenarios where nodes in a distributed network can exhibit arbitrary behavior, including lying, forging data, or simply not responding. BFT algorithms aim to ensure that the system as a whole can still reach a correct and consistent decision despite these faulty nodes.
Visit the following resources to learn more:
- [@article@Byzantine Fault Tolerance in Crypto: What Is It?](https://www.ledger.com/academy/topics/blockchain/byzantine-fault-tolerance-in-crypto-what-is-it)
- [@article@Byzantine Fault Tolerance Explained](https://www.binance.com/en/academy/articles/byzantine-fault-tolerance-explained)
- [@video@What is Byzantine Fault Tolerance|Explained For Beginners](https://www.youtube.com/watch?v=VWG9xcwjxUg)
@@ -0,0 +1,11 @@
# Bitcoin
Bitcoin is a decentralized digital currency, meaning it operates without a central bank or single administrator. Transactions are verified by network nodes through cryptography and recorded in a public, distributed ledger called a blockchain. Bitcoin uses a UTXO (Unspent Transaction Output) model, where each transaction creates new UTXOs that can be used as inputs in future transactions, similar to how physical cash works.
Visit the following resources to learn more:
- [@official@Bitcoin](https://bitcoin.org/en/)
- [@article@What Is Bitcoin? How to Buy, Mine, and Use It](https://www.investopedia.com/terms/b/bitcoin.asp)
- [@article@What Is Bitcoin and How Does It Work?](https://n26.com/en-es/blog/what-is-bitcoin)
- [@article@Making sense of bitcoin, cryptocurrency and blockchain](https://www.pwc.com/us/en/industries/financial-services/fintech/bitcoin-blockchain-cryptocurrency.html)
- [@video@What is BITCOIN?? Explained for Beginners](https://www.youtube.com/watch?v=Js6qesKGzp8)
@@ -0,0 +1,8 @@
# Blockchain Networks
Blockchain networks are the underlying infrastructure that allows blockchains to operate. They are essentially distributed ledgers shared among multiple participants. There are four main types: *public blockchains*, which are permissionless and open to anyone; *private blockchains*, which are permissioned and controlled by a single organization; *consortium blockchains*, which are also permissioned but governed by a group of organizations; and *hybrid blockchains*, which combine elements of both public and private blockchains.
Visit the following resources to learn more:
- [@article@What are the 4 different types of blockchain technology?](https://www.techtarget.com/searchcio/feature/What-are-the-4-different-types-of-blockchain-technology)
- [@article@What are the types of blockchain networks?](https://aws.amazon.com/what-is/blockchain/#what-are-the-types-of-blockchain-networks--c5zhgc)
@@ -8,5 +8,4 @@ Visit the following resources to learn more:
- [@article@Blockchain Architecture Basics: Components, Structure, Benefits & Creation](https://mlsdev.com/blog/156-how-to-build-your-own-blockchain-architecture)
- [@article@Blockchain Architecture 101: Components, Structure, and Benefits](https://komodoplatform.com/en/academy/blockchain-architecture-101/)
- [@article@Blockchain Architecture Layers: Guide And Topology](https://www.cyfrin.io/blog/blockchain-architecture-layers-what-is-it)
- [@video@Cyfirn Updraft | How Do Blockchains Work?](https://updraft.cyfrin.io/courses/blockchain-basics/basics/how-do-blockchains-work?lesson_format=video)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
@@ -0,0 +1,10 @@
# BNB Chain
BNB Chain is a blockchain network created by Binance. It's designed for fast and low-cost transactions, and it supports smart contracts and decentralized applications (dApps). It operates using a dual-chain architecture, consisting of the BNB Beacon Chain (for governance) and the BNB Smart Chain (for smart contracts), aiming to provide a scalable and efficient platform for blockchain development.
Visit the following resources to learn more:
- [@official@BNB Chain](https://www.binance.com/en/blog/all/bnb-chain-blockchain-for-exchanging-the-world-304219301536473088)
- [@official@Binance Website](https://www.binance.com/en)
- [@article@Binance Whitepaper](https://www.exodus.com/assets/docs/binance-coin-whitepaper.pdf)
- [@feed@Explore top posts about Crypto](https://app.daily.dev/tags/crypto?ref=roadmapsh)
@@ -0,0 +1,10 @@
# Cardano
Cardano is a third-generation, open-source, decentralized public blockchain and cryptocurrency project. It uses a proof-of-stake consensus mechanism called Ouroboros, designed to be more energy-efficient and scalable than proof-of-work systems. Cardano aims to provide a secure and sustainable platform for decentralized applications (dApps) and smart contracts, with a focus on peer-reviewed research and a layered architecture.
Visit the following resources to learn more:
- [@official@Cardano](https://cardano.org/)
- [@official@Cardano Docs](https://docs.cardano.org/)
- [@article@Cardano (ADA): What It Is and How It Differs From Bitcoin](https://www.investopedia.com/cardano-definition-4683961)
- [@video@What is Cardano? ADA Explained with Animations](https://www.youtube.com/watch?v=UMUztLQNqSI)
@@ -0,0 +1,11 @@
# Cryptography & Hashing
Cryptography is the art of secure communication, using techniques to encrypt (scramble) messages so only the intended recipient can read them. Hashing is a process that takes any input and produces a fixed-size string of characters, called a hash. This hash acts like a unique fingerprint of the input data. Even a tiny change to the original input will result in a drastically different hash.
Visit the following resources to learn more:
- [@article@Cryptography](https://en.wikipedia.org/wiki/Cryptography)
- [@article@What is Cryptography](https://www.synopsys.com/glossary/what-is-cryptography.html)
- [@video@Asymmetric Encryption - Simply Explained](https://youtu.be/AQDCe585Lnc)
- [@video@What is Cryptography?](https://www.youtube.com/watch?v=6_Cxj5WKpIw)
- [@feed@Explore top posts about Cryptography](https://app.daily.dev/tags/cryptography?ref=roadmapsh)
@@ -0,0 +1,9 @@
# Decentralized Applications (dApps)
Decentralized applications, or dApps, are applications that run on a decentralized network, like a blockchain, rather than a single, centralized server. This means that the application's backend logic and data are distributed across many computers, making it more resistant to censorship and single points of failure. Users typically interact with dApps through a user interface, similar to traditional applications, but the underlying architecture is fundamentally different.
Visit the following resources to learn more:
- [@article@Decentralized Applications (dApps): What They Are, Uses, and Benefits](https://www.investopedia.com/terms/d/decentralized-applications-dapps.asp)
- [@article@What is a decentralized application (dApp)?](https://www.kraken.com/learn/what-is-a-decentralized-application-dapp)
- [@video@What Is a dApp? | How Decentralized Apps Work in Web3](https://www.youtube.com/watch?v=F2XTfezYTe8)
@@ -0,0 +1,7 @@
# Manticore
Manticore is a symbolic execution tool used for analyzing smart contracts and binary programs. It works by exploring all possible execution paths of a program, identifying potential vulnerabilities like integer overflows, underflows, and other security flaws. This allows developers to automatically detect and fix bugs before deployment.
Visit the following resources to learn more:
- [@official@Manticore Docs](https://manticore.readthedocs.io/)
@@ -0,0 +1,9 @@
# Environmental Considerations
Blockchain technology, particularly certain types like those using Proof-of-Work, can consume significant amounts of energy. This energy consumption stems from the computational power required to validate transactions and secure the network. The environmental impact is primarily due to the carbon footprint associated with the electricity used, especially if that electricity is generated from fossil fuels. This has led to concerns about the sustainability of some blockchain applications and spurred research into more energy-efficient consensus mechanisms.
Visit the following resources to learn more:
- [@article@What's the Environmental Impact of Cryptocurrency?](https://www.investopedia.com/tech/whats-environmental-impact-cryptocurrency/)
- [@article@Blockchain and the environment](https://www.eea.europa.eu/publications/blockchain-and-the-environment/file)
- [@article@Evaluating the environmental effects of bitcoin mining on energy and water use in the context of energy transition](https://www.nature.com/articles/s41598-025-92314-z)
@@ -0,0 +1,13 @@
# Blockchain
Blockchain is essentially a shared, immutable record of transactions or data, organized into blocks that are linked together chronologically using cryptography. Each block contains a hash of the previous block, creating a chain that is resistant to modification. This distributed ledger technology allows for secure and transparent data management without the need for a central authority.
Visit the following resources to learn more:
- [@course@Cyfirn Updraft | Blockchain Basics](https://updraft.cyfrin.io/courses/blockchain-basics)
- [@article@Introduction to Blockchain](https://chain.link/education-hub/blockchain)
- [@article@Blockchain Explained](https://www.investopedia.com/terms/b/blockchain.asp)
- [@article@Blockchain for beginners- basic guiding principles](https://blockchain-observatory.ec.europa.eu/document/download/1063effa-59cc-4df4-aeee-d2cf94f69178_en?filename=Blockchain_For_Beginners_A_EUBOF_Guide.pdf)
- [@video@How does a blockchain work?](https://youtu.be/SSo_EIwHSd4)
- [@video@What Is a Blockchain? | Blockchain Basics for Developers](https://youtu.be/4ff9esY_4aU)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
@@ -0,0 +1,8 @@
# Mining and Incentive Models
Mining, in the context of blockchain, is the process of validating new transactions and adding them to the blockchain. This is achieved by solving complex computational problems. Incentive models are the mechanisms used to reward miners for their efforts in maintaining the network's security and validating transactions. These rewards typically come in the form of newly created cryptocurrency and transaction fees.
Visit the following resources to learn more:
- [@article@Ethereum Consensus Mechanisms](https://ethereum.org/en/developers/docs/consensus-mechanisms/)
- [@article@Solana Staking Rewards](https://docs.solana.com/implemented-proposals/staking-rewards)
@@ -0,0 +1,10 @@
# Optimism
Optimism is a Layer 2 scaling solution for Ethereum. It aims to improve transaction speeds and reduce costs on the Ethereum network by processing transactions off-chain and then bundling them back onto the main chain in a more efficient manner. It uses a technology called Optimistic Rollups, which assumes transactions are valid unless proven otherwise, streamlining the validation process.
Visit the following resources to learn more:
- [@official@Optimism](https://www.optimism.io/)
- [@official@Optimism Documentation](https://docs.optimism.io/)
- [@book@Optimism Explained: Layer 2 Scaling & How It Differs from Arbitrum](https://www.youtube.com/watch?v=Rte3fQY6xy4)
- [@video@How To Use Ethereum Optimism L2 (2025)](https://www.youtube.com/watch?v=KsYFeG4mBoE)
@@ -0,0 +1,10 @@
# Proof of History (PoH)
Proof of History (PoH) is a consensus mechanism that creates a historical record to prove that an event occurred at a specific moment in time. It uses a verifiable delay function (VDF) to generate a sequence of computations that are difficult to parallelize, meaning they must be executed in a specific order. This creates a tamper-proof and auditable timeline of events, allowing for faster and more efficient consensus in distributed systems.
Visit the following resources to learn more:
- [@article@Proof-of-History (PoH)](https://coinmarketcap.com/academy/glossary/proof-of-history-poh)
- [@article@What Is Solana’s Proof of History? SOL’s Unique Consensus Mechanism](https://crypto.com/en-es/university/what-is-solanas-proof-of-history-sol-consensus-mechanism)
- [@article@Proof of History: How it Works](https://www.scalingparrots.com/en/proof-of-history-what-is-it/)
- [@video@Proof of History Explainer](https://www.youtube.com/watch?v=rywOYfGu4EA)
@@ -0,0 +1,8 @@
# Moralis
Moralis is a development platform that simplifies the process of building decentralized applications (dApps). It provides a set of tools and infrastructure that handle the backend complexities, allowing developers to focus on the frontend user experience and smart contract logic. Essentially, Moralis offers a streamlined way to interact with blockchain data and functionalities without needing to manage servers or complex APIs.
Visit the following resources to learn more:
- [@official@Moralis](https://moralis.io/)
- [@feed@Explore top posts about Moralis](https://app.daily.dev/tags/moralis?ref=roadmapsh)
@@ -0,0 +1,9 @@
# Proof of Stake (PoS)
Proof of Stake (PoS) is a type of consensus mechanism used by blockchains to achieve agreement on the state of the network. In PoS systems, validators are chosen to create new blocks based on the number of tokens they "stake" or hold in the network. The more tokens a validator stakes, the higher their chance of being selected to propose the next block and earn rewards. This mechanism aims to be more energy-efficient than Proof of Work (PoW) by eliminating the need for complex computations.
Visit the following resources to learn more:
- [@article@Understanding Proof-of-Stake: How PoS Transforms Cryptocurrency](https://www.investopedia.com/terms/p/proof-stake-pos.asp)
- [@article@What is "proof of work" or "proof of stake"?](https://www.coinbase.com/en-es/learn/crypto-basics/what-is-proof-of-work-or-proof-of-stake)
- [@video@Proof-of-Stake (vs proof-of-work)](https://www.youtube.com/watch?v=M3EFi_POhps)
@@ -0,0 +1,9 @@
# Proof-of-Work (PoW)
Proof-of-Work is a mechanism used to confirm transactions and add new blocks to a blockchain. It involves solving a complex computational puzzle, requiring significant processing power and time. The first miner to solve the puzzle gets to add the next block to the chain and is rewarded with cryptocurrency. This process makes it computationally expensive to tamper with the blockchain, ensuring its security and integrity.
Visit the following resources to learn more:
- [@article@Understanding Proof of Work (PoW) in Blockchain: Key Mechanism Explained](https://www.investopedia.com/terms/p/proof-work.asp)
- [@article@What is "proof of work" or "proof of stake"?](https://www.coinbase.com/en-es/learn/crypto-basics/what-is-proof-of-work-or-proof-of-stake)
- [@video@What is Proof of Work? (Cryptocurrency Explanation)](https://www.youtube.com/watch?v=XLcWy1uV8YM)
@@ -5,10 +5,10 @@ Python is a versatile and widely-used programming language known for its clear s
Visit the following resources to learn more:
- [@roadmap@Visit Dedicated Python Roadmap](https://roadmap.sh/python)
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@official@Python Website](https://www.python.org/)
- [@official@Python Documentation](https://docs.python.org/3/)
- [@course@Introduction to Python and Vyper](https://updraft.cyfrin.io/courses/intro-python-vyper-smart-contract-development)
- [@course@Intermediate Python and Vyper](https://updraft.cyfrin.io/courses/intermediate-python-vyper-smart-contract-development)
- [@course@Advanced Python and Vyper Smart Contract Development](https://updraft.cyfrin.io/courses/advanced-python-vyper-smart-contract-development)
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@official@Python Website](https://www.python.org/)
- [@official@Python Documentation](https://docs.python.org/3/)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)
@@ -0,0 +1,9 @@
# IDEs
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger.
Visit the following resources to learn more:
- [@article@Integrated Development Environments](https://ethereum.org/en/developers/docs/ides/)
- [@article@Remix - Ethereum IDE & community](https://remix-project.org/)
- [@feed@Explore top posts about DevTools](https://app.daily.dev/tags/devtools?ref=roadmapsh)
@@ -4,9 +4,9 @@ Solidity is a programming language specifically designed for writing smart contr
Visit the following resources to learn more:
- [@official@Solidity Programming Language](https://soliditylang.org/)
- [@course@Cyfirn Updraft | Solidity Smart Contract Development](https://updraft.cyfrin.io/courses/solidity)
- [@course@Cyfirn Updraft | Assembly and Formal Verification](https://updraft.cyfrin.io/courses/formal-verification)
- [@official@Solidity Programming Language](https://soliditylang.org/)
- [@article@Solidity Tutorial](https://www.tutorialspoint.com/solidity/index.htm)
- [@video@Solidity Course by FreeCodeCamp](https://www.youtube.com/watch?v=ipwxYa-F1uY)
- [@video@Solidity Course by Dapp University](https://www.youtube.com/watch?v=EhPeHeoKF88)
@@ -0,0 +1,10 @@
# Starknet
Starknet is a permissionless, decentralized Layer 2 (L2) scaling solution that operates on top of Ethereum. It uses a technology called STARKs (Succinct Transparent ARguments of Knowledge) to bundle multiple transactions together and process them off-chain, before submitting a single proof of validity back to the Ethereum mainnet. This significantly increases transaction throughput and reduces gas fees compared to directly interacting with Ethereum.
Visit the following resources to learn more:
- [@official@Starknet](https://www.starknet.io/)
- [@official@What is Starknet?](https://www.starknet.io/what-is-starknet/)
- [@article@Understanding Starknet](https://messari.io/report/understanding-starknet)
- [@video@Starknet [STRK] Crypto Explained Simply For Beginners](https://www.youtube.com/watch?v=huGrKz6DUM4)
@@ -0,0 +1,8 @@
# Types of Blockchains
Blockchains come in different flavors, each with its own way of handling transactions and data. Some, like those based on the Ethereum Virtual Machine (EVM), are designed for smart contracts and decentralized applications, allowing developers to build complex logic directly onto the blockchain. Others, like those using the Unspent Transaction Output (UTXO) model (Bitcoin), focus on tracking ownership of digital assets through a chain of transactions. There are also variations in terms of permissioning, with public blockchains being open to anyone, and private or consortium blockchains restricting access to authorized participants.
Visit the following resources to learn more:
- [@article@Types of Blockchains: PoW, PoS, and Private](https://www.gemini.com/cryptopedia/blockchain-types-pow-pos-private)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
@@ -0,0 +1,11 @@
# Understanding Blockchain
A blockchain is essentially a shared, immutable ledger that records transactions in blocks. These blocks are linked together chronologically using cryptography, forming a chain. Each block contains a hash of the previous block, making it extremely difficult to alter or tamper with the data. This distributed and secure nature makes it suitable for various applications beyond just cryptocurrencies.
Visit the following resources to learn more:
- [@course@Cyfirn Updraft | Blockchain Basics](https://updraft.cyfrin.io/courses/blockchain-basics)
- [@course@The Complete Course On Understanding Blockchain Technology](https://www.udemy.com/course/understanding-blockchain-technology/)
- [@article@What is a Blockchain?](https://www.wired.com/story/guide-blockchain/)
- [@video@Blockchain Technology Explained](https://youtu.be/qOVAbKKSH10)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
@@ -0,0 +1,9 @@
# UTXO-Based Blockchains
UTXO-based blockchains utilize the Unspent Transaction Output (UTXO) model. In this model, each transaction consumes previous transaction outputs (UTXOs) as inputs and creates new UTXOs as outputs. These UTXOs represent the ownership of digital assets, and the sum of unspent UTXOs associated with a user's address determines their balance. Transactions are validated by verifying that the sum of the inputs equals the sum of the outputs, ensuring that no new coins are created out of thin air.
Visit the following resources to learn more:
- [@article@Understanding UTXO: Definition, Functionality, and Blockchain Impact](http://investopedia.com/terms/u/utxo.asp)
- [@article@What is a Bitcoin unspent transaction output (UTXO)?](http://kraken.com/learn/what-is-bitcoin-unspent-transaction-output-utxo)
- [@video@Bitcoin UTXOs Explained Simply with Real Examples](https://www.youtube.com/watch?v=X6d4AaG6RYA)
@@ -0,0 +1,11 @@
# VS Code
VS Code (Visual Studio Code) is a free and popular source code editor developed by Microsoft. It's used by developers for writing, debugging, and managing code across various programming languages. VS Code offers features like syntax highlighting, intelligent code completion, debugging tools, integrated terminal, and a vast library of extensions to enhance its functionality.
Visit the following resources to learn more:
- [@official@Visual Studio Code](https://code.visualstudio.com/o)
- [@official@Docs - Visual Studio Code](https://code.visualstudio.com/docs)
- [@video@FreeCodeCamp Crash Course](https://www.youtube.com/watch?v=WPqXP_kLzpo)
- [@article@VSCode Basics](https://www.youtube.com/watch?v=B-s71n0dHUk)
- [@article@VSCode in 100 Seconds](https://www.youtube.com/watch?v=KMxo3T_MTvY)
@@ -0,0 +1,9 @@
# Why Blockchain Matters
Blockchain technology provides a secure and transparent way to record and share information across a network. It works by grouping data into blocks, which are then cryptographically linked together in a chain. This structure makes it extremely difficult to alter or tamper with the data, as any change would require altering all subsequent blocks. This inherent security and immutability are key to its significance.
Visit the following resources to learn more:
- [@article@Benefits of blockchain](https://www.ibm.com/think/topics/benefits-of-blockchain)
- [@article@Why is Blockchain Important and Why Does it Matters](https://www.simplilearn.com/tutorials/blockchain-tutorial/why-is-blockchain-important)
- [@video@Why Blockchain should matter to you | Enrique Alvarado | TEDxEcublens](https://www.youtube.com/watch?v=P1U4B8NeoMw)