Skip to content

Commit

Permalink
Move and rename authorities.md to validators.md (#1405)
Browse files Browse the repository at this point in the history
* Move and rename authorities.md to validators.md
Add to new learn/architecture directory
Fix links into the authorities file

* Update sui-glossary.md

Fix Validator link, order Validator entry alphabetically
  • Loading branch information
Clay-Mysten authored Apr 18, 2022
1 parent 8d11883 commit 2a7c58e
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 13 deletions.
2 changes: 1 addition & 1 deletion doc/src/build/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Now that you've [learned about Sui](../learn/index.md), it's time to [install](.
* [Sui Wallet](../build/wallet.md) - Sui wallet was developed to facilitate local experimentation with Sui features. In this document, we describe how to set up Sui wallet and execute wallet commands through its command line interface, Wallet CLI.
* [REST Server](../build/rest-api.md) - This document walks you through setting up your own local Sui REST Server and using the Sui REST API interact with a local Sui network.
* [SuiJSON](../build/sui-json.md) - SuiJSON is a JSON-based format with restrictions that allow Sui to align JSON inputs more closely with Move Call arguments. This table shows the restrictions placed on JSON types to make them SuiJSON compatible.
* [Validators](../build/authorities.md) - The Sui network is operated by a set of independent validators, each running its own instance of the Sui software on a separate machine (or a sharded cluster of machines operated by the same entity).
* [Validators](../learn/architecture/validators.md) - The Sui network is operated by a set of independent validators, each running its own instance of the Sui software on a separate machine (or a sharded cluster of machines operated by the same entity).
* [Objects](../build/objects.md) - Sui has programmable objects created and managed by Move packages (a.k.a. smart contracts). Move packages themselves are also objects. Thus, Sui objects can be partitioned into two categories mutable data values and immutable packages.
* [Transactions](../build/transactions.md) - All updates to the Sui ledger happen via a transaction. This section describes the transaction types supported by Sui and explains how their execution changes the ledger.

Expand Down
2 changes: 1 addition & 1 deletion doc/src/build/objects.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,4 +62,4 @@ When this DAG contains all committed transactions in the system, it forms a comp

## Further reading
* Objects are modified and created by [transactions](transactions.md).
* Objects are stored by [validators](authorities.md).
* Objects are stored by [validators](../learn/architecture/validators.md).
2 changes: 1 addition & 1 deletion doc/src/build/transactions.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,4 +58,4 @@ Inputs: A list of unique object references pointing to mutable objects owned by

* See the [Move Quick Start](move.md) to learn about smart contracts.
* Transactions take objects as input and produce objects as output--learn about the [objects](objects.md), their structure and attributes.
* Transactions are executed by Sui [validators](authorities.md).
* Transactions are executed by Sui [validators](../learn/architecture/validators.md).
File renamed without changes.
21 changes: 11 additions & 10 deletions doc/src/learn/sui-glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,15 +10,6 @@ Find terms used in Sui defined below. Where possible, we link to a canonical def
An *accumulator* makes sure the transaction is received by a quorum of validators, collects a quorum of votes, submits the certificate to the validators, and replies to the client. The accumulator enables transactions to be certified. Sui offers a Gateway service that can assume the role of accumulator and collect votes on transactions from validators in Sui, saving end-users bandwidth.


### Validator

A validator in Sui plays a passive role analogous to the more active role of validators and minors in other blockchains. In Sui,
validators do not continuously participate in the consensus protocol but are called into action only when receiving a transaction or
certificate.

For more information, see [Validators vs validators/miners](sui-compared#validators-vs-validatorsminers).


### Causal order

[Causal order](https://www.scattered-thoughts.net/writing/causal-ordering/) is a representation of the relationship between transactions
Expand All @@ -43,7 +34,7 @@ Equivocation in blockchains is the malicious action of dishonest actors giving c

Operation of the Sui network is temporally partitioned into non-overlapping, fixed-duration *epochs*. During a particular epoch, the set of validators participating in the network is fixed.

For more information, see [Epochs](../build/authorities.md#epochs).
For more information, see [Epochs](architecture/validators.md#epochs).


### Eventual consistency
Expand Down Expand Up @@ -122,3 +113,13 @@ A transfer is switching the owner address of a token to a new one via command in
available in the wallet.

For more information, see [Transferring objects](../build/wallet.md#transferring-objects).


### Validator

A validator in Sui plays a passive role analogous to the more active role of validators and minors in other blockchains. In Sui,
validators do not continuously participate in the consensus protocol but are called into action only when receiving a transaction or
certificate.

For more information, see [Validators](architecture/validators.md).

0 comments on commit 2a7c58e

Please sign in to comment.