Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.

Add Pactus Glossary #206

Closed
wants to merge 6 commits into from
Closed
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
6 changes: 6 additions & 0 deletions website/_data/learn_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,12 @@
- doc: grpc
- doc: http
- doc: json-rpc

- title: Pactus Glossary
path: learn/glossary
items:
- doc: glossary

Check failure on line 46 in website/_data/learn_toc.yml

View workflow job for this annotation

GitHub Actions / Lining Yaml files

46:1 [trailing-spaces] trailing spaces
# - title: Smart Contract
# path: learn/smart-contract
# items:
Expand Down
81 changes: 81 additions & 0 deletions website/learn/glossary/glossary/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
---
layout: learn
title: Pactus Glossary
sidebar: Pactus Glossary
---

<!-- TODO: find a name for pactus merkel root model and add it here (?) -->

# A
kehiy marked this conversation as resolved.
Show resolved Hide resolved

## Account
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Account
### Account

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For glossary we should have a YML file and the compile the final HTML page based on YML file

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How we can do that?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same as we did in FAQ page. Check that page

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

OK, let me check.


An account is an entity that is identified by a unique address,
which can send transactions on the blockchain, and make changes on blockchain state.

## Account Address

Account address is a unique identifier for account on Pactus, and they point to a balance,
hash and number.

# B

## Bond

A Bond is a transaction that you lock some amount of PAC coin to a validator address with.

# C

## Committee

The committee is a group of 51 validators responsible for generating new blocks. Oldest member will
be replaced with a new validator in each 10 seconds (per block).

# N

## Node

A computer on Pactus that runs a Pactus protocol implementation, it's connected to network, and it
can get and provide new blocks. it **can** run validators too and participate in consensus.

# P

## PAC

The Pactus network native currency.

# S

## SSPoS (Solid State Proof of Stake)

The Pactus unique consensus algorithm.

## Sortition

The sortition algorithm is responsible for the fair, transparent and random selection of validators
to join the committee.

# U

## UnBond

An UnBond is a transaction that you unlock staked PAC coins on your validator for withdrawing, whcih
takes 21 days time.

# V

## Validator

A Validator is an entity that participates in the consensus process by sharing its votes.

## Validator Address

Validator address is a unique identifier for validator on Pactus, they point to a stake balance,
hash, number, last bonding height, last sortition height and last unbond height.

# W

## Withdraw

A Withdraw is a transaction that you move unlocked staked of a validator (using unbond transaction)
to an account address as its balance.
Loading