From 78b4dbd30ad5ba93842fac92dbd986486c243005 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 12:43:54 +0930 Subject: [PATCH 1/7] Add files via upload --- src/pages/glossary/consen.js | 64 ++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/pages/glossary/consen.js diff --git a/src/pages/glossary/consen.js b/src/pages/glossary/consen.js new file mode 100644 index 000000000..78dec753d --- /dev/null +++ b/src/pages/glossary/consen.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Consensus'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of validators. To agree on the order of transactions in a block, validators follow a consensus algorithm. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file From db62678fabc068a3f70401f2735b70c28e061cc8 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 12:51:49 +0930 Subject: [PATCH 2/7] Delete consen.js --- src/pages/glossary/consen.js | 64 ------------------------------------ 1 file changed, 64 deletions(-) delete mode 100644 src/pages/glossary/consen.js diff --git a/src/pages/glossary/consen.js b/src/pages/glossary/consen.js deleted file mode 100644 index 78dec753d..000000000 --- a/src/pages/glossary/consen.js +++ /dev/null @@ -1,64 +0,0 @@ -import * as React from "react" - -import {FooterBoxes} from "../../datas/team/content"; -import Layout from "../../components/layout"; -import BreadCrumb from "../../components/breadcrumb"; -import SocialShare from "../../components/socialShare"; -import GlossaryNav from "../../components/glossary-nav"; -import {Helmet} from "react-helmet"; -import twitterCardImage from "../../images/glossary-twitter-card.png"; - -const title = 'Consensus'; - -class GlossaryContent extends React.Component { - render() { - return ( -
-

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of validators. To agree on the order of transactions in a block, validators follow a consensus algorithm. -

- -
- ) - } -} - -class GlossarySubpage extends React.Component { - render() { - return ( - - - Celestia - {title} - - - - - - - - - - - -
-
-
- -

{title}

- - - - - -
- -
- -
-
-
-
- ) - } -} - -export default GlossarySubpage \ No newline at end of file From 4df879d17ca8eab28802236052569e80aad3b665 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 12:53:40 +0930 Subject: [PATCH 3/7] Add files via upload --- src/pages/glossary/consen-test.js | 64 +++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 src/pages/glossary/consen-test.js diff --git a/src/pages/glossary/consen-test.js b/src/pages/glossary/consen-test.js new file mode 100644 index 000000000..7b8158dc1 --- /dev/null +++ b/src/pages/glossary/consen-test.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Consensus'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of validators. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file From 454141956e6e468f9b2ed5d0fde889f9900e54d2 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:06:11 +0930 Subject: [PATCH 4/7] Delete consen-test.js --- src/pages/glossary/consen-test.js | 64 ------------------------------- 1 file changed, 64 deletions(-) delete mode 100644 src/pages/glossary/consen-test.js diff --git a/src/pages/glossary/consen-test.js b/src/pages/glossary/consen-test.js deleted file mode 100644 index 7b8158dc1..000000000 --- a/src/pages/glossary/consen-test.js +++ /dev/null @@ -1,64 +0,0 @@ -import * as React from "react" - -import {FooterBoxes} from "../../datas/team/content"; -import Layout from "../../components/layout"; -import BreadCrumb from "../../components/breadcrumb"; -import SocialShare from "../../components/socialShare"; -import GlossaryNav from "../../components/glossary-nav"; -import {Helmet} from "react-helmet"; -import twitterCardImage from "../../images/glossary-twitter-card.png"; - -const title = 'Consensus'; - -class GlossaryContent extends React.Component { - render() { - return ( -
-

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of validators. -

- -
- ) - } -} - -class GlossarySubpage extends React.Component { - render() { - return ( - - - Celestia - {title} - - - - - - - - - - - -
-
-
- -

{title}

- - - - - -
- -
- -
-
-
-
- ) - } -} - -export default GlossarySubpage \ No newline at end of file From 55fd88148b4a4f788c314a7bbf1769676420c6e3 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:06:33 +0930 Subject: [PATCH 5/7] Add files via upload --- src/pages/glossary/consensus-layer.js | 64 +++++++++ src/pages/glossary/consensus.js | 64 +++++++++ src/pages/glossary/data-availability-layer.js | 64 +++++++++ src/pages/glossary/execution-layer.js | 67 +++++++++ src/pages/glossary/execution.js | 64 +++++++++ src/pages/glossary/light-node.js | 67 +++++++++ src/pages/glossary/modular-stack.js | 67 +++++++++ src/pages/glossary/monolithic-blockchain.js | 131 +++++++++--------- src/pages/glossary/settlement-layer.js | 67 +++++++++ src/pages/glossary/settlement.js | 64 +++++++++ 10 files changed, 652 insertions(+), 67 deletions(-) create mode 100644 src/pages/glossary/consensus-layer.js create mode 100644 src/pages/glossary/consensus.js create mode 100644 src/pages/glossary/data-availability-layer.js create mode 100644 src/pages/glossary/execution-layer.js create mode 100644 src/pages/glossary/execution.js create mode 100644 src/pages/glossary/light-node.js create mode 100644 src/pages/glossary/modular-stack.js create mode 100644 src/pages/glossary/settlement-layer.js create mode 100644 src/pages/glossary/settlement.js diff --git a/src/pages/glossary/consensus-layer.js b/src/pages/glossary/consensus-layer.js new file mode 100644 index 000000000..6aaa47c54 --- /dev/null +++ b/src/pages/glossary/consensus-layer.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Consensus layer'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

A consensus layer refers to a modular blockchain that provides transaction ordering for other modular blockchains, like rollups. Modular blockchains that are a consensus layer may also provide data availability, like Celestia. ‘Consensus layer’ may also refer to the consensus mechanism of a monolithic blockchain. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/consensus.js b/src/pages/glossary/consensus.js new file mode 100644 index 000000000..f44e911a0 --- /dev/null +++ b/src/pages/glossary/consensus.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Consensus'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Consensus refers to a function of modular blockchains where the ordering of transactions is agreed upon by a set of validators. To agree on the order of transactions in a block, validators follow a consensus algorithm. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/data-availability-layer.js b/src/pages/glossary/data-availability-layer.js new file mode 100644 index 000000000..ed2b310e6 --- /dev/null +++ b/src/pages/glossary/data-availability-layer.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Data availability layer'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

A data availability layer refers to a blockchain that provides data availability for other types of chains, like rollups. In the modular ecosystem, data availability layers make use of technologies like data availability sampling to provide scalable and trust-minimized data availability. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/execution-layer.js b/src/pages/glossary/execution-layer.js new file mode 100644 index 000000000..892b9cbb6 --- /dev/null +++ b/src/pages/glossary/execution-layer.js @@ -0,0 +1,67 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Execution layer'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

An execution layer is a type of modular blockchain whose primary job is hosting smart contracts and executing transactions. A common example of an execution layer is a rollup. Execution layers utilize one or multiple other modular blockchains to fulfill any of the following functions: settlement, consensus, or data availability. +

+ +

An execution layer may also refer to the execution environment of a monolithic blockchain. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/execution.js b/src/pages/glossary/execution.js new file mode 100644 index 000000000..3bae80a7c --- /dev/null +++ b/src/pages/glossary/execution.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Execution'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Execution refers to a function of modular blockchains where transactions are executed and the new state of the chain is determined. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/light-node.js b/src/pages/glossary/light-node.js new file mode 100644 index 000000000..54ad2bdc9 --- /dev/null +++ b/src/pages/glossary/light-node.js @@ -0,0 +1,67 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Light node'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

In Celestia, a light node is a type of node that verifies block headers and does data availability sampling. Data availability sampling gives Celestia light nodes increased security compared to typical light clients because it lets them detect invalid blocks that have had data withheld by block producers. +

+ +

Since light nodes don’t download all block data or execute transactions, they can run on considerably cheaper hardware than full nodes. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/modular-stack.js b/src/pages/glossary/modular-stack.js new file mode 100644 index 000000000..b5ba81ec3 --- /dev/null +++ b/src/pages/glossary/modular-stack.js @@ -0,0 +1,67 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Modular stack'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

A modular stack is a combination of multiple modular blockchains. Multiple different types of modular stacks are possible because of how modular blockchains can be customized and combined with each other. Though, a modular stack must be made up of all functions. +

+ +

Visit this Learn Modular article to learn more about the modular stack. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/monolithic-blockchain.js b/src/pages/glossary/monolithic-blockchain.js index 15f4aee8c..c69783c40 100644 --- a/src/pages/glossary/monolithic-blockchain.js +++ b/src/pages/glossary/monolithic-blockchain.js @@ -1,67 +1,64 @@ -import * as React from "react" - -import {FooterBoxes} from "../../datas/team/content"; -import Layout from "../../components/layout"; -import BreadCrumb from "../../components/breadcrumb"; -import SocialShare from "../../components/socialShare"; -import GlossaryNav from "../../components/glossary-nav"; -import {Helmet} from "react-helmet"; -import twitterCardImage from "../../images/glossary-twitter-card.png"; - -const title = 'Monolithic blockchain'; - -class GlossaryContent extends React.Component { - render() { - return ( -
-

A type of blockchain that performs all four functions at once, which are execution, settlement, consensus, and data availability. Where a modular stack splits up all components across multiple layers, monolithic blockchains do so on a single layer. -

- -

Read more about monolithic blockchains -

- -
- ) - } -} - -class GlossarySubpage extends React.Component { - render() { - return ( - - - Celestia - {title} - - - - - - - - - - - -
-
-
- -

{title}

- - - - - -
- -
- -
-
-
-
- ) - } -} - -export default GlossarySubpage +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Monolithic blockchain'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Monolithic blockchains are generalists that perform all functions by themselves. This is the opposite of modular blockchains, which specialize and outsource the remaining functions to other modular chains. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/settlement-layer.js b/src/pages/glossary/settlement-layer.js new file mode 100644 index 000000000..a60537b2c --- /dev/null +++ b/src/pages/glossary/settlement-layer.js @@ -0,0 +1,67 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Settlement layer'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

A settlement layer refers to a modular blockchain whose primary role is to provide proof verification and dispute resolution for rollups. A settlement layer may also provide other features for rollups, such as a liquidity source or bridging hub. 'Settlement layer' may also refer to a monolithic blockchain used by rollups for the function of settlement. +

+ +

Read settlement in the modular stack for more information on settlement layers. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file diff --git a/src/pages/glossary/settlement.js b/src/pages/glossary/settlement.js new file mode 100644 index 000000000..e822c2974 --- /dev/null +++ b/src/pages/glossary/settlement.js @@ -0,0 +1,64 @@ +import * as React from "react" + +import {FooterBoxes} from "../../datas/team/content"; +import Layout from "../../components/layout"; +import BreadCrumb from "../../components/breadcrumb"; +import SocialShare from "../../components/socialShare"; +import GlossaryNav from "../../components/glossary-nav"; +import {Helmet} from "react-helmet"; +import twitterCardImage from "../../images/glossary-twitter-card.png"; + +const title = 'Settlement'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

Settlement primarily refers to a function of modular blockchains where transaction proofs from rollups are verified and disputes are resolved. Modular blockchains that specialize in settlement (e.g. settlement layers) may also provide other features, such as a liquidity source or bridging hub. +

+ +
+ ) + } +} + +class GlossarySubpage extends React.Component { + render() { + return ( + + + Celestia - {title} + + + + + + + + + + + +
+
+
+ +

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage \ No newline at end of file From 8f92b55d4d38cb32036a7be5863cb7943e72cfba Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:09:47 +0930 Subject: [PATCH 6/7] Update modular-blockchain.js --- src/pages/glossary/modular-blockchain.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/pages/glossary/modular-blockchain.js b/src/pages/glossary/modular-blockchain.js index c68a5c922..3cd7823c6 100644 --- a/src/pages/glossary/modular-blockchain.js +++ b/src/pages/glossary/modular-blockchain.js @@ -14,20 +14,20 @@ class GlossaryContent extends React.Component { render() { return (
-

A type of blockchain that specializes in only a few functions, rather than all of them. The key functions are +

Modular blockchains are specialists that only perform one or two functions. The functions that modular blockchains can specialize in are:

    -
  1. Execution
  2. -
  3. Settlement
  4. -
  5. Consensus
  6. -
  7. Data availability
  8. +
  9. Execution
  10. +
  11. Settlement
  12. +
  13. Consensus
  14. +
  15. Data availability
-

Modular blockchains are arranged as a modular stack, with each blockchain in the stack referred to as a “layer”. Since modular blockchains only provided a subset of the key functions, this enables them to to be purpose-built for the functions it provides. +

Modular chains don’t sit alone, though. Multiple of them combine to perform all the tasks a monolithic chain does by itself. This combination of chains is what we call a modular stack.

-

For example, Celestia is a consensus and data availability layer as it only provides ordering over transactions (consensus) and verifying that their data is available. +

For example, Celestia is a modular blockchain that specializes in providing consensus and data availability for other types of chains.

From cdb847ef29b858ae47342acb664d10782e6d0ee6 Mon Sep 17 00:00:00 2001 From: Alex Beckett <75361908+alex-beckett@users.noreply.github.com> Date: Mon, 3 Jul 2023 13:11:51 +0930 Subject: [PATCH 7/7] Update data.js --- src/datas/glossary/data.js | 42 +++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/src/datas/glossary/data.js b/src/datas/glossary/data.js index 3af936c80..a85c09384 100644 --- a/src/datas/glossary/data.js +++ b/src/datas/glossary/data.js @@ -25,10 +25,18 @@ export const glossaries = [ url: 'composability', title: 'Composability', text: 'The ability for applications on a blockchain to read and write state to each other.', + },{ + url: 'consensus', + title: 'Consensus', + text: 'A function of modular blockchains where the ordering of transactions is agreed upon by a set of validators.', },{ url: 'consensus-algorithm', title: 'Consensus algorithm', text: 'A consensus algorithm is a set of rules that blockchains use to determine how nodes produce new blocks and agree to finalize them.', + },{ + url: 'consensus-layer', + title: 'Consensus layer', + text: 'A modular blockchain that provides transaction ordering for other modular blockchains, like rollups.', },{ url: 'cosmos-sdk', title: 'Cosmos SDK', @@ -53,6 +61,10 @@ export const glossaries = [ url: 'data-availability-committee', title: 'Data availability committee', text: 'A data availability committee (DAC) is a permissioned group of nodes responsible for providing data availability to a blockchain.', + },{ + url: 'data-availability-layer', + title: 'Data availability layer', + text: 'A blockchain that provides for other types of chains, like rollups.', },{ url: 'data-throughput', title: 'Data throughput', @@ -70,9 +82,17 @@ export const glossaries = [ },{ 'E':[ { + url: 'execution', + title: 'Execution', + text: 'A function of modular blockchains where transactions are executed and the new state of the chain is determined.', + },{ url: 'execution-environment', title: 'Execution environment', text: 'The virtual environment within a blockchain where transactions are processed, and accounts and smart contracts live.', + },{ + url: 'execution-layer', + title: 'Execution layer', + text: 'A type of modular blockchain whose primary job is hosting smart contracts and executing transactions.', } ] },{ @@ -121,6 +141,10 @@ export const glossaries = [ url: 'light-client', title: 'Light client', text: 'A type of node that only downloads and verifies block headers, relying on an honest majority assumption that the state of the chain indicated by the block header is valid.', + },{ + url: 'light-node', + title: 'Light node', + text: 'In Celestia, a light node is a type of node that verifies block headers and does data availability sampling.', },{ url: 'liveness', title: 'Liveness', @@ -132,7 +156,15 @@ export const glossaries = [ { url: 'modular-blockchain', title: 'Modular blockchain', - text: 'A type of blockchain that specializes in only a few functions, rather than all of them.', + text: 'A type of blockchain that specializes in one or two tasks, rather than all of them.', + },{ + url: 'modular-stack', + title: 'Modular stack', + text: 'A combination of multiple modular blockchains.', + },{ + url: 'monolithic-blockchain', + title: 'Monolithic blockchain', + text: 'A type of blockchain that performs all tasks by itself.', } ] },{ @@ -193,6 +225,14 @@ export const glossaries = [ url: 'scalability', title: 'Scalability', text: 'Scalability is the ability of a blockchain to increase its capacity without an equal increase in the cost to run a node that verifies the chain.', + },{ + url: 'settlement', + title: 'Settlement', + text: 'A function of modular blockchains where transaction proofs from rollups are verified and disputes are resolved.', + },{ + url: 'settlement-layer', + title: 'Settlement layer', + text: 'A modular blockchain whose primary role is to provide proof verification and dispute resolution for rollups.', },{ url: 'sequencer', title: 'Sequencer',