|
| 1 | +### [Home](../README.md) | [Previous](../solidity/index.md) |
| 2 | + |
| 3 | +# Base |
| 4 | + |
| 5 | +<p><img src="./Base_Wordmark_Blue.svg"/> |
| 6 | + |
| 7 | +Now that we’ve covered core features of Ethereum as well as how Solidity and |
| 8 | +Smart Contract development works, we can dive into learning about Base. To get |
| 9 | +started here, read the Guide to Base which provides a well-rounded overview of |
| 10 | +the entire protocol. We’ll be breaking down the pieces of this guide so that you |
| 11 | +can fully understand how the protocol works. |
| 12 | + |
| 13 | +## Layer 2 Networks |
| 14 | + |
| 15 | +Base is built as a Layer 2 network on top of Ethereum. With the popularity of |
| 16 | +Ethereum so high, demand has grown to where transaction speed has gone down and |
| 17 | +gas costs have shot up significantly. The solution to scaling Ethereum is using |
| 18 | +a Layer 2 blockchain, which is a network that fully functions on its own, but |
| 19 | +settles all transactions ultimately to the Ethereum network. Base is a specific |
| 20 | +implementation of L2 called an optimistic rollup. To better understand scaling |
| 21 | +and optimistic rollups, read the following three articles by Ethereum Foundation: |
| 22 | + |
| 23 | +| Title | Description | |
| 24 | +| ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | |
| 25 | +| [Scaling](https://ethereum.org/en/developers/docs/scaling/) | How Ethereum has scaling issues and the mechanisms to fix them onchain and offchain (Layer 2 Networks) | |
| 26 | +| [Optimistic Rollups](https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/) | How optimistic rollup networks work | |
| 27 | +| [Zero Knowledge Rollups](https://ethereum.org/en/developers/docs/scaling/zk-rollups/) | How ZK Proof rollup networks work | |
| 28 | + |
| 29 | +## OP Bedrock |
| 30 | + |
| 31 | +Base is built on top of the Bedrock upgrade to the Optimism (OP) Stack. To |
| 32 | +better understand Optimism Bedrock, we’ll need to dive into Optimism’s |
| 33 | +documentation. |
| 34 | + |
| 35 | +| Title | Description | |
| 36 | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | |
| 37 | +| [Design Philosophy](https://community.optimism.io/docs/protocol/1-design-philosophy/) | Overall design philosophy on how Optimism was built with its core tenets | |
| 38 | +| [Rollup Protocol](https://community.optimism.io/docs/protocol/2-rollup-protocol/#) | The design of the OP Stack's rollup protocol | |
| 39 | +| [Bedrock Explainer](https://community.optimism.io/docs/developers/bedrock/) | How OP Bedrock was designed, covering key information about the Sequencer | |
| 40 | + |
| 41 | +The [Optimism repo](https://github.com/ethereum-optimism/optimism/blob/65ec61dde94ffa93342728d324fecf474d228e1f/specs/README.md) contains the full Bedrock spec. |
| 42 | + |
| 43 | +The following articles cover the Bedrock Data Flows: |
| 44 | + |
| 45 | +| Title | Description | |
| 46 | +| ------------------------------------------------------------------------------- | ------------------------------------------ | |
| 47 | +| [Transaction Flow](https://community.optimism.io/docs/protocol/txn-flow/) | How transactions flow through the OP Stack | |
| 48 | +| [Deposit Flow](https://community.optimism.io/docs/protocol/deposit-flow/) | How deposits work in OP Stack | |
| 49 | +| [Withdrawal Flow](https://community.optimism.io/docs/protocol/withdrawal-flow/) | How withdrawals work in OP Stack | |
| 50 | + |
| 51 | +Base being built on Bedrock makes it a part of the Superchain, a decentralized |
| 52 | +network of chains that share bridging, decentralized governance, upgrades, a |
| 53 | +communication layer and more. Optimism provides [this explainer](https://stack.optimism.io/docs/understand/explainer/) for their vision of the Superchain. |
| 54 | + |
| 55 | +## Base Specific Documentation |
| 56 | + |
| 57 | +Base has its own [doc site](https://docs.base.org/) which helps to explain the |
| 58 | +specifics of what you need to know to build on the chain. Some highlights include: |
| 59 | + |
| 60 | +| Title | Description | |
| 61 | +| ---------------------------------------------------------------- | ------------------------------------------------------------------- | |
| 62 | +| [Network Information](https://docs.base.org/network-information) | Network information for configuring developer environment endpoints | |
| 63 | +| [Key Contract Addresses](https://docs.base.org/base-contracts) | Addresses of key Smart Contracts deployed from OP Stack code | |
| 64 | +| [How Fees Work](https://docs.base.org/fees) | How fees work on the Base network | |
| 65 | + |
| 66 | +Coinbase published a [Guide to Base](https://www.coinbase.com/cloud/discover/protocol-guides/guide-to-base) |
| 67 | +which highlights the core features and benefits of the network. |
| 68 | + |
| 69 | +All code that's been open sourced related to Base can be found in [this repo](https://github.com/base-org) |
0 commit comments