From efd3e0577289a14aa435561749fc34c7849322a6 Mon Sep 17 00:00:00 2001 From: Kay Date: Mon, 8 Apr 2024 18:15:49 +0000 Subject: [PATCH 1/5] Add Pactus Glossary --- website/_data/learn_toc.yml | 5 ++ website/learn/glossary/glossary/index.md | 80 ++++++++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 website/learn/glossary/glossary/index.md diff --git a/website/_data/learn_toc.yml b/website/_data/learn_toc.yml index 6ece0256e..9f1de2421 100644 --- a/website/_data/learn_toc.yml +++ b/website/_data/learn_toc.yml @@ -37,6 +37,11 @@ items: - doc: grpc +- title: Pactus Glossary + path: learn/glossary + items: + - doc: glossary + # - title: Smart Contract # path: learn/smart-contract # items: diff --git a/website/learn/glossary/glossary/index.md b/website/learn/glossary/glossary/index.md new file mode 100644 index 000000000..cb7b76b93 --- /dev/null +++ b/website/learn/glossary/glossary/index.md @@ -0,0 +1,80 @@ +--- +layout: learn +title: Pactus Glossary +sidebar: Pactus Glossary +--- + + + +# A + +## Account + +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 + +### Vlidator + +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, and 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. From 62ec3e5f241ba757ef0f92cb0a428e9999a0775a Mon Sep 17 00:00:00 2001 From: Kay Date: Mon, 8 Apr 2024 18:21:11 +0000 Subject: [PATCH 2/5] Fix workflow md issues --- website/learn/glossary/glossary/index.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/website/learn/glossary/glossary/index.md b/website/learn/glossary/glossary/index.md index cb7b76b93..ee007a469 100644 --- a/website/learn/glossary/glossary/index.md +++ b/website/learn/glossary/glossary/index.md @@ -27,54 +27,55 @@ A Bond is a transaction that you lock some amount of PAC coin to a validator add # 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 +## 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 +## PAC The Pactus network native currency. # S -### SSPoS (Solid State Proof of Stake) +## SSPoS (Solid State Proof of Stake) The Pactus unique consensus algorithm. -### Sortition +## Sortition The sortition algorithm is responsible for the fair, transparent and random selection of validators to join the committee. # U -### UnBond +## UnBond An UnBond is a transaction that you unlock staked PAC coins on your validator for withdrawing, whcih takes 21 days time. # V -### Vlidator +## Vlidator A Validator is an entity that participates in the consensus process by sharing its votes. -### Validator Address +## Validator Address Validator address is a unique identifier for validator on Pactus, and they point to a stake balance, hash, number, last bonding height, last sortition height and last unbond height. # W -### Withdraw +## Withdraw A Withdraw is a transaction that you move unlocked staked of a validator (using unbond transaction) to an account address as its balance. From 57585bb1f9f6819d42331ad9d78e46f9bf39db30 Mon Sep 17 00:00:00 2001 From: Kay Date: Mon, 8 Apr 2024 18:22:58 +0000 Subject: [PATCH 3/5] Fix workflow md issues --- website/learn/glossary/glossary/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/learn/glossary/glossary/index.md b/website/learn/glossary/glossary/index.md index ee007a469..f53cbbbee 100644 --- a/website/learn/glossary/glossary/index.md +++ b/website/learn/glossary/glossary/index.md @@ -15,7 +15,7 @@ which can send transactions on the blockchain, and make changes on blockchain st ## Account Address -Account address is a unique identifier for account on Pactus, and they point to a balance, +Account address is a unique identifier for account on Pactus, and they point to a balance, hash and number. # B @@ -28,14 +28,14 @@ A Bond is a transaction that you lock some amount of PAC coin to a validator add ## Committee -The committee is a group of 51 validators responsible for generating new blocks. Oldest member will +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 +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 @@ -52,7 +52,7 @@ The Pactus unique consensus algorithm. ## Sortition -The sortition algorithm is responsible for the fair, transparent and random selection of validators +The sortition algorithm is responsible for the fair, transparent and random selection of validators to join the committee. # U From cbd9be104cb51133799aa8b791f49e7fd922b309 Mon Sep 17 00:00:00 2001 From: Kay Date: Mon, 8 Apr 2024 20:37:20 +0000 Subject: [PATCH 4/5] Fix requested changes --- website/learn/glossary/glossary/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/learn/glossary/glossary/index.md b/website/learn/glossary/glossary/index.md index f53cbbbee..57d8b7185 100644 --- a/website/learn/glossary/glossary/index.md +++ b/website/learn/glossary/glossary/index.md @@ -64,7 +64,7 @@ takes 21 days time. # V -## Vlidator +## Validator A Validator is an entity that participates in the consensus process by sharing its votes. From b8e3bf32636edee862d0925b447801c3e5253359 Mon Sep 17 00:00:00 2001 From: Kay Date: Mon, 8 Apr 2024 20:43:06 +0000 Subject: [PATCH 5/5] Update requested changes --- website/learn/glossary/glossary/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/learn/glossary/glossary/index.md b/website/learn/glossary/glossary/index.md index 57d8b7185..8ac73a833 100644 --- a/website/learn/glossary/glossary/index.md +++ b/website/learn/glossary/glossary/index.md @@ -52,7 +52,7 @@ The Pactus unique consensus algorithm. ## Sortition -The sortition algorithm is responsible for the fair, transparent and random selection of validators +The sortition algorithm is responsible for the fair, transparent and random selection of validators to join the committee. # U @@ -70,7 +70,7 @@ A Validator is an entity that participates in the consensus process by sharing i ## Validator Address -Validator address is a unique identifier for validator on Pactus, and they point to a stake balance, +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