diff --git a/src/datas/glossary/data.js b/src/datas/glossary/data.js index a85c09384..e1a861cc0 100644 --- a/src/datas/glossary/data.js +++ b/src/datas/glossary/data.js @@ -50,6 +50,18 @@ export const glossaries = [ },{ 'D':[ { + url: 'da', + title: 'DA', + text: 'DA stands for Data Availability.', + },{ + url: 'dac', + title: 'DAC', + text: 'DAC stands for Data Availability Committee.', + },{ + url: 'das', + title: 'DAS', + text: 'DAS stands for Data Availability Sampling.', + },{ url: 'data-availability-sampling', title: 'Data availability sampling', text: 'A technique in which nodes can verify that data is available for a block without having to download the entire block, formerly known as data availability proofs.', @@ -82,6 +94,10 @@ export const glossaries = [ },{ 'E':[ { + url: 'ee', + title: 'EE', + text: 'EE stands for Execution Environment.', + },{ url: 'execution', title: 'Execution', text: 'A function of modular blockchains where transactions are executed and the new state of the chain is determined.', @@ -133,6 +149,10 @@ export const glossaries = [ url: 'inter-cluster-communication', title: 'Inter-cluster communication', text: 'Communication that occurs between blockchains that are in different clusters.', + },{ + url: 'isr', + title: 'ISR', + text: 'ISR stands for Intermediate State Root.', } ] },{ @@ -173,6 +193,10 @@ export const glossaries = [ url: 'namespaced-merkle-tree', title: 'Namespaced Merkle Tree', text: 'A Namespaced Merkle Tree (NMT) is a type of binary Merkle tree where each node in the tree is tagged by the minimum and maximum namespace of their children.', + },{ + url: 'nmt', + title: 'NMT', + text: 'NMT stands for Namespaced Merkle Tree.', },{ url: 'node', title: 'Node', @@ -193,6 +217,10 @@ export const glossaries = [ url: 'optimistic-rollup', title: 'Optimistic rollup', text: 'A type of rollup that posts its blocks to a separate chain without any cryptographic proofs that attest to their validity.', + },{ + url: 'oru', + title: 'ORU', + text: 'ORU stands for Optimistic Rollup.', } ] },{ @@ -201,12 +229,24 @@ export const glossaries = [ url: 'peer-to-peer-network', title: 'Peer to peer network', text: 'A network in which nodes are connected and can communicate directly with each other without reliance on a third party to facilitate communication.', + },{ + url: 'pfb', + title: 'PFB', + text: 'PFB stands for PayforBlob.', },{ url: 'proof-of-stake', title: 'Proof of Stake', text: 'Proof of Stake is a mechanism that requires blockchain participants to stake a token to participate in consensus.', } ] + },{ + 'Q':[ + { + url: 'qgb', + title: 'QGB', + text: 'QGB stands for Quantum Gravity Bridge.', + } + ] },{ 'R':[ { @@ -333,6 +373,10 @@ export const glossaries = [ url: 'zk-rollup', title: 'zk-Rollup', text: 'A type of rollup that posts its blocks to a separate chain with a validity proof that attests to the correctness of the block.', + },{ + url: 'zkr', + title: 'ZKR', + text: 'ZKR stands for ZK Rollup.', } ] } diff --git a/src/pages/glossary/da.js b/src/pages/glossary/da.js new file mode 100644 index 000000000..523bea2f5 --- /dev/null +++ b/src/pages/glossary/da.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 = 'DA'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

DA stands for Data Availability. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/dac.js b/src/pages/glossary/dac.js new file mode 100644 index 000000000..8b21f87ae --- /dev/null +++ b/src/pages/glossary/dac.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 = 'DAC'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

DAC stands for Data Availability Committee. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/das.js b/src/pages/glossary/das.js new file mode 100644 index 000000000..a46dae102 --- /dev/null +++ b/src/pages/glossary/das.js @@ -0,0 +1,65 @@ +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 = 'DAS'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

DAS stands for Data Availability Sampling. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/ee.js b/src/pages/glossary/ee.js new file mode 100644 index 000000000..563d13acb --- /dev/null +++ b/src/pages/glossary/ee.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 = 'EE'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

EE stands for Execution Environment. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/isr.js b/src/pages/glossary/isr.js new file mode 100644 index 000000000..ab7378f43 --- /dev/null +++ b/src/pages/glossary/isr.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 = 'ISR'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

ISR stands for Intermediate State Root. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/nmt.js b/src/pages/glossary/nmt.js new file mode 100644 index 000000000..637b5ab66 --- /dev/null +++ b/src/pages/glossary/nmt.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 = 'NMT'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

NMT stands for Namespaced Merkle Tree. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/oru.js b/src/pages/glossary/oru.js new file mode 100644 index 000000000..d387ce720 --- /dev/null +++ b/src/pages/glossary/oru.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 = 'ORU'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

ORU stands for Optimistic Rollup. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/pfb.js b/src/pages/glossary/pfb.js new file mode 100644 index 000000000..f03f40a75 --- /dev/null +++ b/src/pages/glossary/pfb.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 = 'PFB'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

PFB stands for PayforBlob. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/qgb.js b/src/pages/glossary/qgb.js new file mode 100644 index 000000000..c4c5296f8 --- /dev/null +++ b/src/pages/glossary/qgb.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 = 'QGB'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

QGB stands for Quantum Gravity Bridge. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage diff --git a/src/pages/glossary/zkr.js b/src/pages/glossary/zkr.js new file mode 100644 index 000000000..eb4d307f3 --- /dev/null +++ b/src/pages/glossary/zkr.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 = 'ZKR'; + +class GlossaryContent extends React.Component { + render() { + return ( +
+

ZKR stands for ZK Rollup. +

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

{title}

+ + + + + +
+ +
+ +
+
+
+
+ ) + } +} + +export default GlossarySubpage