Skip to content

WIP: Timeboost api #1852

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 20 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
589 changes: 589 additions & 0 deletions arbitrum-docs/how-arbitrum-works/timeboost/api-reference.mdx

Large diffs are not rendered by default.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
139 changes: 139 additions & 0 deletions arbitrum-docs/how-arbitrum-works/timeboost/gentle-introduction.md

Large diffs are not rendered by default.

17 changes: 11 additions & 6 deletions arbitrum-docs/partials/_glossary-partial.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,16 @@ A component of <a href="/intro/glossary#timeboost">Timeboost</a>, the express la
An address, defined in the <a href="/intro/glossary#auction-contract">Auction Contract</a>, that is granted the privilege to use the <a href="/intro/glossary#express-lane">Express Lane</a>. These privileges are granted after verifying that the incoming transactions were properly signed by the express lane controller, among other checks.
</p>

### Express Lane {#express-lane}
<p>
A component of <a href="/intro/glossary#timeboost">Timeboost</a>, the express lane is a special endpoint on the <a href="/intro/glossary#sequencer">Sequencer</a> that immediately sequences incoming, valid transactions signed by the current express lane controller.
</p>

### Express Lane Controller {#express-lane-controller}
<p>
An address, defined in the <a href="/intro/glossary#auction-contract">Auction Contract</a>, that is granted the privilege to use the <a href="/intro/glossary#express-lane">Express Lane</a>. These privileges are granted after verifying that the incoming transactions were properly signed by the express lane controller, among other checks.
</p>

### Fair Ordering Algorithm {#fair-ordering-algorithm}
<p>
BFT algorithm in which a committee comes to consensus on transaction ordering; current single-party <a href="/intro/glossary#sequencer">Sequencer</a> on Arbitrum may eventually be replaced by a fair-ordering committee.
Expand Down Expand Up @@ -453,6 +463,7 @@ A user-initiated interaction with a Blockchain. Transactions are typically signe
</p>

### Transaction Ordering Policy {#transaction-ordering-policy}

<p>
The rules and logic employed by a chain to order incoming transactions into a block.
</p>
Expand All @@ -466,12 +477,6 @@ In the context of Ethereum, trustless refers to the ability of a system to opera
This is achieved through the use of cryptographic techniques and decentralized consensus mechanisms that let users verify the integrity of network transactions using open-source software. Trustless systems are considered to be more secure and resistant to fraud or tampering because they don't rely on a single point of failure that can be exploited by attackers.
</p>

<p>

</p>



### Underlying Chain {#underlying-chain}
<p>
Synonymous with <a href="/intro/glossary#parent-chain">Parent chain</a>.
Expand Down
16 changes: 16 additions & 0 deletions website/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -944,6 +944,22 @@ const sidebars = {
},
],
},
{
type: 'category',
label: 'Timeboost',
items: [
{
type: 'doc',
id: 'how-arbitrum-works/timeboost/gentle-introduction',
label: 'A gentle introduction',
},
{
type: 'doc',
id: 'how-arbitrum-works/timeboost/api-reference',
label: 'API reference',
},
],
},
{
type: 'category',
label: 'The BoLD dispute protocol',
Expand Down
1 change: 1 addition & 0 deletions website/static/glossary.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"-state-transition-function":{"title":"🧱 State Transition Function","text":"<p>\nThe STF (State Transition Function) defines how new blocks are produced from input messages (i.e. transactions) in an Arbitrum chain.\n</p>"},
"active-validator":{"title":"Active Validator","text":"<p>\nA staked <a href=\"/intro/glossary#validator\">Validator</a> that makes disputable assertions to advance the state of an Arbitrum chain or to challenge the validity of others' assertions. (Not to be confused with the <a href=\"/intro/glossary#sequencer\">Sequencer</a> ).\n</p>"},
"address-alias":{"title":"Address Alias","text":"<p>\nAn address deterministically generated from an L1 contract address used on L2 to safely identify the source of an L1 to L2 message.\n</p>"},
"arb-token-bridge":{"title":"Arb Token Bridge","text":"<p>\nA series of contracts on an Arbitrum chain and its underlying chain that facilitate trustless movement of ERC-20 tokens between the two layers.\n</p>"},
Expand Down
Loading