Skip to content

Commit

Permalink
Improve Blockchain Roadmap (#7557)
Browse files Browse the repository at this point in the history
* Phase - 1 (Common Fixes)

* Phase - 2 (Majors)

* Phase - 3 (Special Content)

* Phase - 4

* Phase - 5 (Final)

* Apply Suggested Changes from Dan.
  • Loading branch information
offensive-vk authored Oct 24, 2024
1 parent 70c09f2 commit 687d3ee
Show file tree
Hide file tree
Showing 84 changed files with 200 additions and 181 deletions.
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ Alchemy is a developer platform that empowers companies to build scalable and re

Visit the following resources to learn more:

- [@official@Alchemy official site](https://www.alchemy.com/)
- [@official@Alchemy](https://www.alchemy.com/)
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ Angular is a component based front-end development framework built on TypeScript
Visit the following resources to learn more:

- [@roadmap@Visit Dedicated Angular Roadmap](https://roadmap.sh/angular)
- [@official@Official - Getting started with Angular](https://angular.io/start)
- [@official@Angular](https://angular.dev/)
- [@official@Getting Started with Angular](https://angular.dev/overview)
- [@feed@Explore top posts about Angular](https://app.daily.dev/tags/angular?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Application and uses of Blockchain technology
# Application and Uses of Blockchain Technology

Blockchain applications go far beyond cryptocurrency and bitcoin. With its ability to create more transparency and fairness while also saving businesses time and money, the technology is impacting a variety of sectors in ways that range from how contracts are enforced to making government work more efficiently.

Visit the following resources to learn more:

- [@article@Blockchain Use Cases and Applications by Industry](https://consensys.net/blockchain-use-cases/)
- [@article@Top 10 Real-World Applications Of Blockchain Technology](https://www.blockchain-council.org/blockchain/top-10-real-world-applications-of-blockchain-technology/)
- [@article@Ethereum blockchain transactions | ethereum.org](https://ethereum.org/en/developers/docs/transactions/)
- [@article@Ethereum Blockchain Transactions](https://ethereum.org/en/developers/docs/transactions/)
- [@article@E34 Blockchain Applications and Real-World Use Cases Disrupting the Status Quo](https://builtin.com/blockchain/blockchain-applications)
5 changes: 3 additions & 2 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ Arbitrum aims to reduce transaction fees and congestion by moving as much comput

Visit the following resources to learn more:

- [@article@Arbitrum whitepaper](https://www.usenix.org/system/files/conference/usenixsecurity18/sec18-kalodner.pdf)
- [@article@Inside Arbitrum](https://developer.offchainlabs.com/docs/Inside_Arbitrum)
- [@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)
5 changes: 3 additions & 2 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@ Avalanche describes itself as an “open, programmable smart contracts platform

Visit the following resources to learn more:

- [@article@Avalanche whitepaper](https://assets.website-files.com/5d80307810123f5ffbb34d6e/6008d7bbf8b10d1eb01e7e16_Avalanche%20Platform%20Whitepaper.pdf)
- [@article@Avalanche official website](https://www.avax.network/)
- [@official@Avalanche](https://www.avax.network/)
- [@official@Getting Started with Avalanche](https://www.avax.network/developers)
- [@article@Avalanche Whitepaper](https://assets.website-files.com/5d80307810123f5ffbb34d6e/6008d7bbf8b10d1eb01e7e16_Avalanche%20Platform%20Whitepaper.pdf)
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ Operations in a decentralized networks are the responsibility of the peer partic
Visit the following resources to learn more:

- [@article@Blockchain Basics: Structure, Operations, and the Bitcoin Blockchain](https://www.mlq.ai/blockchain-basics/)
- [@video@How Bitcoin blockchain actually work (Video)](https://www.youtube.com/watch?v=bBC-nXj3Ng4)
- [@article@Bitcoin blockchain transactions | Bitcoin Developer](https://developer.bitcoin.org/reference/transactions.html)
- [@article@Ethereum blockchain transactions | ethereum.org](https://ethereum.org/en/developers/docs/transactions/)
- [@article@Bitcoin Blockchain Transactions](https://developer.bitcoin.org/reference/transactions.html)
- [@article@Ethereum Blockchain Transactions](https://ethereum.org/en/developers/docs/transactions/)
- [@video@How Bitcoin Blockchain Actually](https://www.youtube.com/watch?v=bBC-nXj3Ng4)
- [@course@Blockchain Basics | Coursera](https://www.coursera.org/lecture/blockchain-basics/basic-operations-OxILB)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)
2 changes: 2 additions & 0 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ Besu is an Apache 2.0 licensed, MainNet compatible, Ethereum client written in J
Visit the following resources to learn more:

- [@opensource@Besu Ethereum Client](https://github.com/hyperledger/besu)
- [@official@Besu Homepage](https://www.lfdecentralizedtrust.org/projects/besu)
- [@video@Hyperledger Besu](https://youtu.be/gF__bwiG66g)
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Binance Smart Chain (also known as BNB Chain) is a blockchain project initiated

Visit the following resources to learn more:

- [@article@Binance whitepaper](https://www.exodus.com/assets/docs/binance-coin-whitepaper.pdf)
- [@official@BNB Chain overview](https://www.binance.com/en/blog/all/bnb-chain-blockchain-for-exchanging-the-world-304219301536473088)
- [@feed@Explore top posts about Crypto](https://app.daily.dev/tags/crypto?ref=roadmapsh)
- [@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)
9 changes: 3 additions & 6 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
# Bitbucket

Bitbucket is a Git based hosting and source code repository service that is Atlassian's alternative to other products like GitHub, GitLab etc

Bitbucket offers hosting options via Bitbucket Cloud (Atlassian's servers), Bitbucket Server (customer's on-premise) or Bitbucket Data Centre (number of servers in customers on-premise or cloud environment)
Bitbucket is a Git based hosting and source code repository service that is Atlassian's alternative to other products like GitHub, GitLab etc. Bitbucket offers hosting options via Bitbucket Cloud (Atlassian's servers), Bitbucket Server (customer's on-premise) or Bitbucket Data Centre (number of servers in customers on-premise or cloud environment)

Visit the following resources to learn more:

- [@official@Bitbucket Website](https://bitbucket.org/product)
- [@official@A brief overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket)
- [@official@Getting started with Bitbucket](https://bitbucket.org/product/guides/basics/bitbucket-interface)
- [@official@Overview of Bitbucket](https://bitbucket.org/product/guides/getting-started/overview#a-brief-overview-of-bitbucket)
- [@official@Getting Started with Bitbucket](https://bitbucket.org/product/guides/basics/bitbucket-interface)
- [@article@Using Git with Bitbucket Cloud](https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud)
- [@video@Bitbucket tutorial | How to use Bitbucket Cloud](https://www.youtube.com/watch?v=M44nEyd_5To)
- [@video@Bitbucket Tutorial | Bitbucket for Beginners](https://www.youtube.com/watch?v=i5T-DB8tb4A)
- [@feed@Explore top posts about Bitbucket](https://app.daily.dev/tags/bitbucket?ref=roadmapsh)
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Blockchain forking
# Blockchain Forking

A fork happens whenever a community makes a change to the blockchain’s protocol, or basic set of rules.

Expand Down
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ Brownie is a Python-based development and testing framework for smart contracts

Visit the following resources to learn more:

- [@article@Brownie Overview](https://eth-brownie.readthedocs.io/)
- [@official@Brownie Overview](https://eth-brownie.readthedocs.io/)
- [@video@Python and Blockchain: Deploy Smart Contracts using Brownie](https://youtu.be/QfFO22lwSw4)
4 changes: 4 additions & 0 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Building for Scale

Due to the limited number of transactions-per-second (TPS) built-in to blockchains, a number of alternative mechanism and technologies have emerged to aid the scaling of blockchain dApps.

Visit the following resources to learn more:

- [@article@Blockchain Scalability](https://medium.com/iovlabs-innovation-stories/blockchain-scalability-4dce74382930)
4 changes: 3 additions & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,6 @@ You don't need to write every smart contract in your project from scratch. There

Visit the following resources to learn more:

- [@official@Viem library with great TypeScript support](https://viem.sh)
- [@official@Viem Library](https://viem.sh)
- [@article@Client Libraries](https://docs.waves.tech/en/building-apps/waves-api-and-sdk/client-libraries/)
- [@article@Smart Contract Libraries](https://ethereum.org/en/developers/docs/smart-contracts/libraries/)
5 changes: 5 additions & 0 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Client Nodes

A blockchain is a distributed network of computers (known as nodes) running software that can verify blocks and transaction data. The software application, known as a client, must be run on your computer to turn it into a blockchain node.

Visit the following resources to learn more:

- [@article@Nodes and Clients](https://ethereum.org/en/developers/docs/nodes-and-clients/)
- [@article@Ethereum Nodes](https://www.coindesk.com/learn/ethereum-nodes-and-clients-a-complete-guide/)
2 changes: 1 addition & 1 deletion ...data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ Smart contract audits enable developers to provide a thorough analysis of smart
Visit the following resources to learn more:

- [@opensource@Smart Contract Attack Vectors](https://github.com/kadenzipfel/smart-contract-attack-vectors)
- [@article@Solidity Security: Comprehensive list of known attack vectors and common anti-patterns](https://blog.sigmaprime.io/solidity-security.html)
- [@article@Solidity Security Checkpoints](https://blog.sigmaprime.io/solidity-security.html)
- [@article@Blockchain Attack Vectors: Vulnerabilities of the Most Secure Technology](https://www.apriorit.com/dev-blog/578-blockchain-attack-vectors)
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ A cryptocurrency wallet is a device, physical medium, program, or service which

Visit the following resources to learn more:

- [@article@What is a crypto wallet?](https://www.coinbase.com/learn/crypto-basics/what-is-a-crypto-wallet)
- [@official@What is a Crypto Wallet? A Beginner’s Guide](https://crypto.com/university/crypto-wallets)
- [@article@What is a Crypto Wallet?: A Beginner’s Guide](https://crypto.com/university/crypto-wallets)
- [@article@Crypto Wallet? What is it?](https://www.coinbase.com/learn/crypto-basics/what-is-a-crypto-wallet)
- [@feed@Explore top posts about Crypto](https://app.daily.dev/tags/crypto?ref=roadmapsh)
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Cryptography

Cryptography, or cryptology, is the practice and study of techniques for secure communication in the presence of adversarial behavior.
Cryptography, or cryptology, is the practice and study of techniques for secure communication in the presence of adversarial behavior. Cryptography is the technique of protecting information and communications by using codes, so that only those intended to receive the information can read and process it. It involves various algorithms and protocols to secure communication by converting plain text into unreadable formats, making it incomprehensible to unauthorized parties.

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@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)
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@ A cryptocurrency wallet is an application that functions as a wallet for your cr
Visit the following resources to learn more:

- [@article@What is a Cryptocurrency Wallet?](https://www.investopedia.com/terms/b/bitcoin-wallet.asp)
- [@official@What is a Crypto Wallet? A Beginner’s Guide](https://crypto.com/university/crypto-wallets)
- [@article@What is a Crypto Wallet? A Beginner’s Guide](https://crypto.com/university/crypto-wallets)
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ In blockchain, decentralization refers to the transfer of control and decision-m

Visit the following resources to learn more:

- [@article@What is decentralization?](https://aws.amazon.com/blockchain/decentralization-in-blockchain/)
- [@article@Decentralization in Blockchain](https://www.investopedia.com/decentralized-finance-defi-5113835)
- [@article@What is Decentralization?](https://aws.amazon.com/blockchain/decentralization-in-blockchain/)
- [@article@What is Decentralization in Blockchain?](https://www.blockchain-council.org/blockchain/what-is-decentralization-in-blockchain/)
- [@feed@Explore top posts about Decentralization](https://app.daily.dev/tags/decentralization?ref=roadmapsh)
2 changes: 1 addition & 1 deletion ...data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ Decentralized storage is where data is stored on a decentralized network across

Visit the following resources to learn more:

- [@article@What Is Decentralized Storage?](https://medium.com/@ppio/what-is-decentralized-storage-9c4b761942e2)
- [@article@Decentralized Storage](https://ethereum.org/en/developers/docs/storage/)
- [@article@What Is Decentralized Storage?](https://medium.com/@ppio/what-is-decentralized-storage-9c4b761942e2)
- [@feed@Explore top posts about Decentralized](https://app.daily.dev/tags/decentralized?ref=roadmapsh)
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ Unlike other software, smart contracts don’t run on a local computer or a remo
Visit the following resources to learn more:

- [@article@Deploying Smart Contracts](https://ethereum.org/en/developers/docs/smart-contracts/deploying/)
- [@article@Deploying and interacting with smart contracts](https://docs.openzeppelin.com/learn/deploying-and-interacting)
- [@article@Deploying and Interacting with Smart Contracts](https://docs.openzeppelin.com/learn/deploying-and-interacting)
- [@feed@Explore top posts about CI/CD](https://app.daily.dev/tags/cicd?ref=roadmapsh)
3 changes: 2 additions & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,5 @@ Echidna is a Haskell program designed for fuzzing/property-based testing of Ethe

Visit the following resources to learn more:

- [@opensource@Echidna: A Fast Smart Contract Fuzzer](https://github.com/crytic/echidna/blob/master/README.md)
- [@opensource@Echidna: A Fast Smart Contract Fuzzer](https://github.com/crytic/echidna/)
- [@official@Echidna - Smart Contracts](https://secure-contracts.com/program-analysis/echidna/index.html)
6 changes: 2 additions & 4 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
# ERC Tokens

An ‘Ethereum Request for Comments’ (ERC) is a document that programmers use to write smart contracts on Ethereum Blockchain. They describe rules in these documents that Ethereum-based tokens must comply with.

While there are several Ethereum standards. These ERC Ethereum standards are the most well-known and popular: ERC-20, ERC-721, ERC-1155, and ERC-777.
An ‘Ethereum Request for Comments’ (ERC) is a document that programmers use to write smart contracts on Ethereum Blockchain. They describe rules in these documents that Ethereum-based tokens must comply with. While there are several Ethereum standards. These ERC Ethereum standards are the most well-known and popular: ERC-20, ERC-721, ERC-1155, and ERC-777.

Visit the following resources to learn more:

- [@article@What are Ethereum request for comments (ERC) Standards](https://dev.to/envoy_/ks-what-are-ethereum-request-for-comments-erc-standards-5f80)
- [@article@What are Ethereum Request for Comments (ERC) Standards](https://dev.to/envoy_/ks-what-are-ethereum-request-for-comments-erc-standards-5f80)
- [@article@ERC-20 Token Standard](https://ethereum.org/en/developers/docs/standards/tokens/erc-20/)
- [@article@ERC-721 Token Standard (NFTs)](https://decrypt.co/resources/erc-721-ethereum-nft-token-standard)
- [@article@ERC-1155 Token Standard (Multi-Token)](https://decrypt.co/resources/what-is-erc-1155-ethereums-flexible-token-standard)
10 changes: 4 additions & 6 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,12 +1,10 @@
# Ethereum

Ethereum is a programmable blockchain platform with the capacity to support smart contracts, dapps (decentralized apps), and other DeFi projects. The Ethereum native token is the Ether (ETH), and it’s used to fuel operations on the blockchain.

The Ethereum platform launched in 2015, and it’s now the second largest form of crypto next to Bitcoin (BTC).
Ethereum is a programmable blockchain platform with the capacity to support smart contracts, dapps (decentralized apps), and other DeFi projects. The Ethereum native token is the Ether (ETH), and it’s used to fuel operations on the blockchain. The Ethereum platform launched in 2015, and it’s now the second largest form of crypto next to Bitcoin (BTC).

Visit the following resources to learn more:

- [@official@Ethereum whitepaper](https://ethereum.org/en/whitepaper/)
- [@official@Intro to Ethereum](https://ethereum.org/en/developers/docs/intro-to-ethereum/)
- [@article@A gentle introduction to Ethereum](https://bitsonblocks.net/2016/10/02/gentle-introduction-ethereum/)
- [@official@Introduction to Ethereum](https://ethereum.org/en/developers/docs/intro-to-ethereum/)
- [@official@Ethereum Whitepaper](https://ethereum.org/en/whitepaper/)
- [@article@A Gentle Introduction to Ethereum](https://bitsonblocks.net/2016/10/02/gentle-introduction-ethereum/)
- [@feed@Explore top posts about Ethereum](https://app.daily.dev/tags/ethereum?ref=roadmapsh)
2 changes: 1 addition & 1 deletion src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,5 @@ The ethers.js library aims to be a complete and compact library for interacting

Visit the following resources to learn more:

- [@article@Ethers.js Documentation](https://docs.ethers.io/)
- [@official@Ethers.js Documentation](https://docs.ethers.io/)
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)
9 changes: 5 additions & 4 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ Everscale is a layer-1 PoS blockchain network of the 5th generation. It is one o

Visit the following resources to learn more:

- [Everscale site](https://everscale.network)
- [Everscale Whitepaper](https://everscale.network/docs/everscale-whitepaper.pdf)
- [Documentation](https://docs.everscale.network/)
- [Guide](https://everscale.guide/)
- [@official@Everscale](https://everscale.network)
- [@official@Everscale Documentation](https://docs.everscale.network/)
- [@official@Everscale Guide](https://everscale.guide/)
- [@official@Everscale - Getting Started](https://everscale.network/getting-started)
- [@official@Everscale Whitepaper](https://everscale.network/docs/everscale-whitepaper.pdf)
5 changes: 2 additions & 3 deletions src/data/roadmaps/blockchain/content/[email protected]
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
# EVM based

The Ethereum Virtual Machine (EVM) is a dedicated software virtual stack that executes smart contract bytecode and is integrated into each Ethereum node. Simply said, EVM is a software framework that allows developers to construct Ethereum-based decentralized applications (DApps). All Ethereum accounts and smart contracts are stored on this virtual computer.

Many blockchains have forked the Ethereum blockchain and added functionality on top, these blockchains are referred to as EVM-based blockchains.
The Ethereum Virtual Machine (EVM) is a dedicated software virtual stack that executes smart contract bytecode and is integrated into each Ethereum node. Simply said, EVM is a software framework that allows developers to construct Ethereum-based decentralized applications (DApps). All Ethereum accounts and smart contracts are stored on this virtual computer. Many blockchains have forked the Ethereum blockchain and added functionality on top, these blockchains are referred to as EVM-based blockchains.

Visit the following resources to learn more:

- [@official@EVM - Ethereum Virtual Machine](https://ethereum.org/en/developers/docs/evm/)
- [@article@What is Ethereum Virtual Machine?](https://astrodev.hashnode.dev/blockchain-ethereum-evm)
- [@video@Understanding the Ethereum Virtual Machine (EVM): Concepts and Architecture](https://www.youtube.com/watch?v=kCswGz9naZg)
- [@feed@Explore top posts about EVM](https://app.daily.dev/tags/evm?ref=roadmapsh)
Loading

0 comments on commit 687d3ee

Please sign in to comment.