Skip to content

Commit 8cfe2ae

Browse files
Add new cards
1 parent b947a32 commit 8cfe2ae

11 files changed

+481
-39
lines changed

cards/Alchemy.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
#show-card
2+
3+
## Overview
4+
5+
Alchemy is a comprehensive Web3 developer platform that provides infrastructure, APIs, and tools for building and scaling decentralized applications (dApps). It offers reliable access to multiple blockchain networks, including Ethereum, Polygon, Solana, Arbitrum, Optimism, and others, aiming to simplify the complexities of blockchain interaction for developers.
6+
7+
- **Problem Solved:** Addresses the challenges developers face in building, testing, deploying, and scaling dApps, particularly concerning node management, data indexing, and real-time monitoring.
8+
- **Value Proposition:** Provides a robust and scalable infrastructure platform with a suite of developer tools designed to accelerate dApp development and improve application performance and reliability.
9+
- **Official Website:** [https://www.alchemy.com/](https://www.alchemy.com/)
10+
- **Status:** Live and widely used by numerous Web3 projects, from startups to large enterprises.
11+
12+
## Key Features
13+
14+
- **Multi-Chain Node Access:** Offers Supernode API access to various blockchains, providing reliable and scalable connections for reading data and sending transactions.
15+
- **Alchemy Notify:** A webhook service that allows developers to receive real-time notifications for on-chain events (e.g., mined transactions, address activity, smart contract events).
16+
- **Alchemy Monitor:** A suite of tools for monitoring dApp performance, user activity, and infrastructure health.
17+
- **Enhanced APIs:** Provides specialized APIs beyond standard JSON-RPC, such as Alchemy Transact (for transaction propagation) and Alchemy Transfers API (for token transfer history).
18+
- **Alchemy SDK:** A software development kit to simplify interaction with Alchemy's APIs and common blockchain tasks.
19+
- **Data Indexing & Querying:** Offers solutions for accessing and querying indexed blockchain data, making it easier to retrieve historical information.
20+
- **Support for Account Abstraction:** Provides tools and infrastructure to support dApps leveraging ERC-4337 and account abstraction.
21+
22+
## Technology
23+
24+
- **Service Type:** Web3 Developer Platform, Blockchain-as-a-Service (BaaS).
25+
- **Core Offering:** Scalable node infrastructure, enhanced APIs, developer tools, and monitoring services.
26+
27+
## Ecosystem & Use Cases
28+
29+
- **Target Audience:** Web3 developers, dApp companies, DeFi projects, NFT platforms, and anyone building on supported blockchains.
30+
- **How It's Used:**
31+
- Building and scaling dApp backends.
32+
- Real-time monitoring of on-chain activity.
33+
- Sending and managing transactions reliably.
34+
- Retrieving complex blockchain data and analytics.
35+
- Developing and testing smart contracts.
36+
37+
## Getting Started & Resources
38+
39+
- **Access:** Sign up on the Alchemy website for an API key and access to the platform.
40+
- **Documentation:** [https://docs.alchemy.com/](https://docs.alchemy.com/)
41+
- **University:** [https://university.alchemy.com/](https://university.alchemy.com/) (Learning resources)
42+
- **Community/Support:** Developer Discord, support channels.
43+
44+
## Related Concepts
45+
46+
- [[Ethereum]]
47+
- [[Nodes]]
48+
- [[API]]
49+
- [[dApps]]
50+
- [[Web3 Developer Platform]]

cards/Arbitrum.md

Lines changed: 42 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,44 @@
11
#show-card
22

3-
>[!todo]
4-
> update this card
3+
## Overview
4+
5+
Arbitrum is a leading Layer 2 (L2) scaling solution for Ethereum, developed by Offchain Labs. It aims to provide faster transaction speeds and lower fees compared to the Ethereum mainnet while inheriting its security. Arbitrum utilizes Optimistic Rollup technology and supports a vibrant ecosystem of decentralized applications (dApps).
6+
7+
- **Problem Solved:** Addresses Ethereum's scalability limitations by processing transactions off-chain, reducing congestion and cost on the mainnet.
8+
- **Value Proposition:** Offers high throughput, low transaction fees, EVM compatibility, and a robust developer and user ecosystem.
9+
- **Official Website:** [https://arbitrum.io/](https://arbitrum.io/)
10+
- **Status:** Live (Arbitrum One mainnet, Arbitrum Nova for ultra-low cost transactions).
11+
12+
## Key Features
13+
14+
- **Optimistic Rollups:** Assumes transactions are valid by default and uses a fraud-proving mechanism for challenges.
15+
- **Arbitrum Virtual Machine (AVM):** While EVM compatible, it has its own execution environment designed for efficiency.
16+
- **Arbitrum Orbit:** A framework allowing projects to launch their own customizable Layer 3 chains that settle to Arbitrum Layer 2s.
17+
- **Stylus:** Enables smart contract development in multiple programming languages like Rust, C, and C++, in addition to Solidity, by compiling to WASM.
18+
- **Separate Chains (e.g., Arbitrum One, Arbitrum Nova):** Offers different chains tailored for various use cases (e.g., Arbitrum One for DeFi and NFTs, Arbitrum Nova for gaming and social applications with an AnyTrust chain).
19+
20+
## Technology
21+
22+
- **Blockchain/Platform:** Layer 2 solution built on [[Ethereum]].
23+
- **Architecture:** Sequencer batches transactions, posts data to Ethereum L1. Verifiers can challenge state via fraud proofs.
24+
- **Core Mechanism:** Optimistic Rollup with advanced fraud-proving capabilities.
25+
26+
## Ecosystem & Use Cases
27+
28+
- **Target Audience:** Developers, DeFi users, NFT traders, gamers, and applications requiring high throughput.
29+
- **How It's Used:** DeFi, NFTs, gaming, social applications, DAO governance.
30+
- **Tokenomics (ARB Token):** The ARB token is used for governance of the Arbitrum DAO.
31+
32+
## Getting Started & Resources
33+
34+
- **Access:** Add Arbitrum One or Nova to EVM-compatible wallets; use bridges to transfer assets.
35+
- **Documentation:** [https://developer.arbitrum.io/](https://developer.arbitrum.io/)
36+
- **Community:** Active Discord, Twitter, and governance forum.
37+
- **Bridge:** [https://bridge.arbitrum.io/](https://bridge.arbitrum.io/)
38+
39+
## Related Concepts
40+
41+
- [[Ethereum]]
42+
- [[Layer 2 Rollups]] (or [[Rollup]])
43+
- [[Optimistic Rollups]]
44+
- [[EVM]]

cards/Beacon Chain.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
#explain-card
2+
3+
## Overview
4+
5+
The **Beacon Chain** is a foundational component of Ethereum's Proof of Stake (PoS) consensus mechanism. Launched on December 1, 2020, it initially ran separately from the Ethereum mainnet (which was then using Proof of Work). The Beacon Chain introduced the consensus logic for PoS, managed the registry of validators, and applied the consensus rules. Its primary role was to coordinate and attest to the state of shard chains (though full sharding was later deprioritized in favor of rollup-centric scaling) and, most importantly, to serve as the new consensus layer for Ethereum after [[The Merge]].
6+
7+
- **Problem Solved:** Provided the PoS consensus mechanism for Ethereum, enabling a shift away from the energy-intensive Proof of Work model. It laid the groundwork for a more scalable and sustainable Ethereum.
8+
- **Value Proposition:** Manages validators, processes attestations and block proposals, and ensures the security and liveness of the Ethereum network under PoS.
9+
- **Status:** Live and fully integrated as Ethereum's consensus layer since [[The Merge]] in September 2022.
10+
11+
## Key Features & Functionality
12+
13+
- **Validator Management:** Maintains the set of active validators, processes their deposits and exits, and assigns them duties (proposing blocks, attesting to blocks).
14+
- **Attestations and Aggregation:** Validators submit attestations (votes) for blocks they deem valid. The Beacon Chain aggregates these attestations to achieve consensus.
15+
- **Block Proposal:** Selects validators to propose new blocks for the Ethereum network.
16+
- **Fork Choice Rule (LMD GHOST):** Implements the logic by which the canonical chain is identified, based on the accumulated weight of attestations.
17+
- **Randomness Generation (RANDAO):** Provides a source of pseudo-randomness used for selecting block proposers and committees.
18+
- **Crosslinks (Initially for Sharding):** Designed to validate and include the state of shard chains (this aspect evolved as the sharding roadmap changed).
19+
- **Synchronization with Execution Layer:** After [[The Merge]], the Beacon Chain provides the consensus (who proposes the next block, what is the canonical chain) while the execution layer (formerly mainnet) processes transactions and smart contracts.
20+
21+
## Role in The Merge
22+
23+
[[The Merge]] was the event where the original Ethereum mainnet (execution layer) officially adopted the Beacon Chain as its engine for consensus. Instead of miners validating blocks through PoW, the Beacon Chain's PoS validators took over this role. The execution layer listens to the Beacon Chain for instructions on which blocks are canonical and executes the transactions within them.
24+
25+
## Related Concepts
26+
27+
- [[Proof of stake]]
28+
- [[The Merge]]
29+
- [[Validator]]
30+
- [[Staking]]
31+
- [[Ethereum]]

cards/Dencun Upgrade (EIP-4844).md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
#explain-card
2+
3+
## Overview
4+
5+
The **Dencun Upgrade** (also known as Cancun-Deneb) is a significant Ethereum network upgrade that went live on March 13, 2024. Its most notable feature is the introduction of **Proto-Danksharding** through **Ethereum Improvement Proposal 4844 (EIP-4844)**. This EIP aims to drastically reduce transaction fees for Layer 2 rollups and improve Ethereum's overall scalability by introducing a new way for rollups to post data to the Ethereum mainnet.
6+
7+
- **Problem Solved:** High data posting costs for Layer 2 rollups on Ethereum Layer 1. Rollups previously used `CALLDATA` to submit transaction data, which is expensive as it's processed by all Ethereum nodes and stored on-chain indefinitely. EIP-4844 provides a cheaper, more efficient alternative.
8+
- **Value Proposition:** Significantly lowers Layer 2 transaction costs, making dApps on rollups more affordable and enhancing Ethereum's competitiveness as a scalable blockchain.
9+
- **Status:** Live on Ethereum since March 13, 2024.
10+
11+
## Key Mechanisms of EIP-4844 (Proto-Danksharding)
12+
13+
EIP-4844 introduces several key components:
14+
15+
1. \*\*Blob-Carrying Transactions (Blobs):
16+
17+
- A new transaction type that allows Layer 2 rollups to post large amounts of data (up to ~128 KB per blob, with a target of 3 blobs and a max of 6 blobs per block initially) to Ethereum in a dedicated, temporary storage space called "blobspace."
18+
- Blobs are separate from `CALLDATA` and are not accessed by the EVM (Ethereum Virtual Machine).
19+
- Data in blobs is only guaranteed to be available for a limited period (e.g., ~18 days, pruned by consensus layer clients), which is sufficient for rollups to retrieve and verify it, but avoids long-term storage costs on Layer 1.
20+
21+
2. **New Fee Market for Blobs:**
22+
23+
- Blobspace has its own fee market, separate from the regular gas market for `CALLDATA` and EVM execution. This means the cost of posting blobs is independent of Ethereum's mainnet gas prices.
24+
- Fees for blobs are expected to be significantly lower than using `CALLDATA`.
25+
26+
3. \*\*KZG Commitments (Kate-Zaverucha-Goldberg Commitments):
27+
- Cryptographic commitments used to verify the availability of blob data without requiring nodes to download entire blobs. This is a step towards full Danksharding, where data availability sampling (DAS) will allow nodes to verify large amounts of data with minimal overhead.
28+
29+
## Impact and Benefits
30+
31+
- **Reduced Layer 2 Fees:** The primary benefit is a substantial reduction in the cost for users transacting on Layer 2 rollups, as the data fees paid by rollups to Ethereum L1 decrease significantly.
32+
- **Improved Ethereum Scalability:** By making rollups cheaper and more efficient, Dencun helps Ethereum scale its transaction throughput capacity.
33+
- **Path to Full Danksharding:** Proto-Danksharding implements many of the transaction formats, cryptographic schemes (KZG commitments), and logic that will be used in full Danksharding, which promises even greater scalability.
34+
- **Enhanced Data Availability:** While temporary, blobs provide a dedicated and cost-effective channel for data availability for rollups.
35+
36+
## Other EIPs in Dencun
37+
38+
Besides EIP-4844, the Dencun upgrade included other EIPs focused on various improvements, such as EVM enhancements and minor adjustments to gas costs for specific operations. Key ones include:
39+
40+
- EIP-1153: Transient storage opcodes
41+
- EIP-4788: Beacon block root in the EVM
42+
- EIP-5656: MCOPY - Memory copying instruction
43+
- EIP-6780: SELFDESTRUCT only in same transaction
44+
45+
## Related Concepts
46+
47+
- [[Ethereum]]
48+
- [[Layer 2 Rollups]] (or [[Rollup]])
49+
- [[Transaction Fees]]
50+
- [[Gas]]
51+
- [[Scalability]]
52+
- [[Data Availability]]
53+
- [[The Merge]] (as a precursor to further scaling upgrades)

cards/EIP-1559.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#explain-card
2+
3+
## Overview
4+
5+
**Ethereum Improvement Proposal 1559 (EIP-1559)** is a major upgrade to Ethereum's transaction fee mechanism, implemented as part of the [[London Hard Fork]] in August 2021. It fundamentally changed how gas fees are calculated and handled, aiming to improve user experience by making fees more predictable and introducing a deflationary aspect to ETH through fee burning.
6+
7+
- **Problem Solved:** Addressed issues with the previous first-price auction fee model, which led to volatile and unpredictable gas prices, overpayment, and a poor user experience. It also aimed to better align ETH's monetary policy with network usage.
8+
- **Value Proposition:** Introduced a base fee that adjusts algorithmically based on network congestion, a priority fee (tip) for miners/validators, and the burning of the base fee, making ETH potentially deflationary.
9+
- **Status:** Live on Ethereum since the London Hard Fork (August 5, 2021).
10+
11+
## Key Mechanisms
12+
13+
EIP-1559 introduced a new fee structure consisting of two main components:
14+
15+
1. **Base Fee (`baseFeePerGas`):**
16+
17+
- This is a mandatory fee for including a transaction in a block.
18+
- It is determined algorithmically by the protocol based on network congestion. If blocks are more than 50% full (the target gas limit per block is 15 million, but blocks can expand up to 30 million gas), the base fee increases. If blocks are less than 50% full, the base fee decreases.
19+
- The base fee is **burned** (destroyed), meaning it is removed from circulation. This acts as a deflationary pressure on ETH supply, as more ETH is burned when network activity is high.
20+
21+
2. \*\*Priority Fee (`maxPriorityFeePerGas` or Tip):
22+
- This is an optional fee paid directly to miners (pre-Merge) or validators (post-Merge) to incentivize them to include a transaction in a block.
23+
- Users can set a tip to prioritize their transactions, especially during times of high congestion.
24+
25+
Additionally, users specify a **Max Fee (`maxFeePerGas`):**
26+
_ This is the absolute maximum amount a user is willing to pay per unit of gas for their transaction, including both the base fee and the priority fee.
27+
_ If the `baseFeePerGas` plus the `maxPriorityFeePerGas` exceeds the `maxFeePerGas`, the transaction will wait until the base fee drops or the user increases their max fee. \* Users are refunded the difference between `maxFeePerGas` and (`baseFeePerGas` + `maxPriorityFeePerGas`).
28+
29+
## Impact and Benefits
30+
31+
- **Fee Predictability:** While not fixing gas prices, EIP-1559 makes them more predictable by having the base fee adjust smoothly based on demand, rather than relying purely on a blind auction.
32+
- **Reduced Overpayment:** Users can set a `maxFeePerGas` they are comfortable with, knowing they won't pay more than the prevailing base fee plus their chosen tip.
33+
- **ETH Burning (Deflationary Pressure):** The burning of the base fee directly links network usage to a reduction in ETH supply. During periods of high network demand, more ETH can be burned than is issued through block rewards (especially post-Merge), potentially making ETH a deflationary asset.
34+
- **Improved User Experience:** Wallets can more easily estimate appropriate fees.
35+
36+
## Considerations
37+
38+
- **Doesn't Lower Gas Fees Directly:** EIP-1559 is not primarily designed to lower gas fees, but rather to make them more predictable and efficient. High demand will still lead to high base fees.
39+
- **Elastic Block Sizes:** Blocks can temporarily expand up to twice the target gas limit to absorb demand spikes, helping to smooth out fee volatility.
40+
41+
## Related Concepts
42+
43+
- [[Ethereum]]
44+
- [[Gas]]
45+
- [[London Hard Fork]]
46+
- [[Transaction Fees]]
47+
- [[ETH (Ether)]]

0 commit comments

Comments
 (0)