Re-levelization: move non-docs content, rename content→docs

For better URLs, the content folder has been renamed 'docs' and all
other files have been moved up a level. Also, non-docs images have been
moved to the static folder at the top level where they belong.

Many relative paths had to be fixed to make this work.
This commit is contained in:
mDuo13
2024-01-31 17:53:52 -08:00
parent 971053ebcc
commit 7645140477
844 changed files with 3136 additions and 3458 deletions

View File

@@ -1,16 +1,9 @@
---
html: faq.html
parent: xrp-ledger-overview.html
seo:
description: Answers to frequently asked questions about the XRP Ledger, the XRPL ecosystem and the community.
subtitle: Answers to Your XRPL Questions
top_nav_grouping: About
labels:
- Blockchain
#template: page-faq2.html.jinja
filters:
- faq
name: FAQ
---
###### FAQ
# Answers to Your XRPL Questions
@@ -23,11 +16,11 @@ No, the XRP Ledger is a decentralized, public blockchain. Any changes that would
#### Isnt Proof of Work the best validation mechanism?
Proof of Work (PoW) was the first mechanism to solve the double spend problem without requiring a trusted 3rd party. [The XRP Ledgers consensus mechanism](../concepts/consensus-protocol/index.md) solves the same problem in a far faster, cheaper and more energy efficient way.
Proof of Work (PoW) was the first mechanism to solve the double spend problem without requiring a trusted 3rd party. [The XRP Ledgers consensus mechanism](../docs/concepts/consensus-protocol/index.md) solves the same problem in a far faster, cheaper and more energy efficient way.
#### How can a blockchain be sustainable?
Its been widely reported that Bitcoins energy consumption, as of 2021, is equivalent to that used by Argentina, with much of the electricity Bitcoin miners use coming from polluting sources. The XRP Ledger confirms transactions through a “[consensus](../concepts/consensus-protocol/index.md)” mechanism - which does not waste energy like proof of work does - and leverages carbon offsets to be [one of the first truly carbon neutral blockchains](https://ripple.com/ripple-press/ripple-leads-sustainability-agenda-to-achieve-carbon-neutrality-by-2030/).
Its been widely reported that Bitcoins energy consumption, as of 2021, is equivalent to that used by Argentina, with much of the electricity Bitcoin miners use coming from polluting sources. The XRP Ledger confirms transactions through a “[consensus](../docs/concepts/consensus-protocol/index.md)” mechanism - which does not waste energy like proof of work does - and leverages carbon offsets to be [one of the first truly carbon neutral blockchains](https://ripple.com/ripple-press/ripple-leads-sustainability-agenda-to-achieve-carbon-neutrality-by-2030/).
#### Can currencies other than XRP be traded through XRPL?
@@ -43,7 +36,7 @@ Although XRPL was initially developed for payment use cases, both the ledger and
All nodes ensure that transactions meet protocol requirements, and are therefore “valid.” The service that validators uniquely provide is administratively grouping transactions into ordered units, agreeing on one such ordering specifically to prevent double spending. <!-- STYLE_OVERRIDE: therefore -->
See [Consensus](../concepts/consensus-protocol/index.md) for more information about the consensus process.
See [Consensus](../docs/concepts/consensus-protocol/index.md) for more information about the consensus process.
#### How much does it cost to run a validator?
@@ -88,7 +81,7 @@ In the process of determining the authoritative version of a ledger, there may b
However, there can be only one latest _validated_ ledger version at any given time; other versions are irrelevant and harmless.
For more information about how the XRP Ledger's consensus mechanism behaves in adverse situations, see [Consensus Protections Against Attacks and Failure Modes](../concepts/consensus-protocol/consensus-protections.md).
For more information about how the XRP Ledger's consensus mechanism behaves in adverse situations, see [Consensus Protections Against Attacks and Failure Modes](../docs/concepts/consensus-protocol/consensus-protections.md).
#### Does the XRP Ledger have a formal process for adding validators?
@@ -97,7 +90,7 @@ No, a formal process for adding validators is not compatible with the XRP Ledger
Publishers of individual default UNLs set their own policies for when to add or remove validators from their lists of recommendations.
For recommendations and best practices, see [Run `rippled` as a Validator](../infrastructure/configuration/server-modes/run-rippled-as-a-validator.md).
For recommendations and best practices, see [Run `rippled` as a Validator](../docs/infrastructure/configuration/server-modes/run-rippled-as-a-validator.md).
#### If the dUNL has the most influence on the network, then is the XRPL centralized?
@@ -113,12 +106,12 @@ However, if your UNL does not have enough overlap with the UNLs used by others,
#### What purpose does XRP serve?
XRP was created as the XRP Ledger's native asset to empower a new generation of digital payments—faster, greener, and cheaper than any previous digital asset. It also serves to protect the ledger from spam, and to [bridge currencies](../concepts/tokens/decentralized-exchange/autobridging.md) in the XRP Ledger's decentralized exchange, when doing so is beneficial to users. Over time, the XRP Ledger community has pioneered new [use cases](/about/uses) for XRP as well was the XRP Ledger itself.
XRP was created as the XRP Ledger's native asset to empower a new generation of digital payments—faster, greener, and cheaper than any previous digital asset. It also serves to protect the ledger from spam, and to [bridge currencies](../docs/concepts/tokens/decentralized-exchange/autobridging.md) in the XRP Ledger's decentralized exchange, when doing so is beneficial to users. Over time, the XRP Ledger community has pioneered new [use cases](/about/uses) for XRP as well was the XRP Ledger itself.
#### How does the XRP Ledger respond to transaction floods?
The XRP Ledger is designed to set the [transaction cost](../concepts/transactions/transaction-cost.md) dynamically based on demand as an anti-spam measure. The impact of any potential XRP manipulation is minimized by increases in network size as the market cap and transaction volume increase.
The XRP Ledger is designed to set the [transaction cost](../docs/concepts/transactions/transaction-cost.md) dynamically based on demand as an anti-spam measure. The impact of any potential XRP manipulation is minimized by increases in network size as the market cap and transaction volume increase.
#### What about money laundering and suspicious economic activity?
@@ -148,11 +141,11 @@ Once the pull request passes automated tests and receives approvals from reviewe
No, Ripple does not own or control the XRP Ledger or XRP Ledger network.
Ripple contributes to a reference implementation of the core XRP Ledger server ([`rippled`](https://github.com/xrplf/rippled)) and employs a team of engineers who contribute to the open-source codebase. Ripple periodically publishes pre-compiled binary packages of the software for convenience. Anyone can [download and compile the software from source](../infrastructure/installation/index.md).
Ripple contributes to a reference implementation of the core XRP Ledger server ([`rippled`](https://github.com/xrplf/rippled)) and employs a team of engineers who contribute to the open-source codebase. Ripple periodically publishes pre-compiled binary packages of the software for convenience. Anyone can [download and compile the software from source](../docs/infrastructure/installation/index.md).
Several entities publish recommended validator lists (UNLs). As of July 2023, Ripple runs only 1 of the 35 validators in the default UNL.
#### Does the XRP Ledger distinguish between the codebase for validation and the one for user software?
Yes. There are several [XRP Ledger client libraries](../references/client-libraries.md) which are intended for user software developers. These libraries have different codebases and repositories from the [core XRP Ledger server](../concepts/networks-and-servers/index.md) which powers the network and validates transactions.
Yes. There are several [XRP Ledger client libraries](../docs/references/client-libraries.md) which are intended for user software developers. These libraries have different codebases and repositories from the [core XRP Ledger server](../docs/concepts/networks-and-servers/index.md) which powers the network and validates transactions.

View File

@@ -25,7 +25,7 @@ export default function History() {
<div className="position-relative">
<img
alt="default-alt-text"
src={require("../img/backgrounds/history-orange.svg")}
src={require("../static/img/backgrounds/history-orange.svg")}
className="landing-bg"
id="history-orange"
/>
@@ -62,7 +62,7 @@ export default function History() {
<div className="position-relative d-none-sm">
<img
alt="default-alt-text"
src={require("../img/backgrounds/history-purple.svg")}
src={require("../static/img/backgrounds/history-purple.svg")}
id="history-purple"
/>
</div>
@@ -235,7 +235,7 @@ export default function History() {
" September 24, 2020, the XRPL Foundation is an independent and nonprofit entity with a mission to accelerate the development and adoption of the decentralized XRP Ledger. The Foundation received an initial donation of over $6.5M from Coil, Ripple, and Gatehub to fund the Foundations work in service of the growing number of developers and other "
)}
<a
href="contribute.html"
href="/community"
target="_blank"
rel="noopener noreferrer"
>

View File

@@ -28,7 +28,7 @@ export default function Impact() {
<div className="position-relative d-none-sm">
<img
alt="default-alt-text"
src={require("../img/backgrounds/community-purple.svg")}
src={require("../static/img/backgrounds/community-purple.svg")}
className="landing-bg"
id="impact-purple"
/>
@@ -48,7 +48,7 @@ export default function Impact() {
<div className="position-relative d-none-sm">
<img
alt="default-alt-text"
src={require("../img/backgrounds/home-green.svg")}
src={require("../static/img/backgrounds/home-green.svg")}
id="impact-green"
/>
</div>
@@ -132,12 +132,12 @@ export default function Impact() {
<div className="col-md-6 offset-md-3 p-6-sm p-10-until-sm br-8 cta-card">
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-community-purple.svg")}
src={require("../static/img/backgrounds/cta-community-purple.svg")}
className="cta cta-top-left"
/>
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-calculator-green.svg")}
src={require("../static/img/backgrounds/cta-calculator-green.svg")}
className="cta cta-bottom-right"
/>
<div className="z-index-1 position-relative">
@@ -193,7 +193,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-01"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Blog")}</h6>
@@ -213,7 +212,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-02"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Events")}</h6>
@@ -232,7 +230,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-03"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Code")}</h6>
@@ -255,7 +252,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-04"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Connect")}</h6>
@@ -275,7 +271,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-02"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Events")}</h6>
@@ -295,7 +290,6 @@ export default function Impact() {
<img
alt="default-alt-text"
id="connect-04"
// src={require("data:,")}
/>
<div className="pt-3">
<h6 className="mb-3">{translate("Connect")}</h6>

View File

@@ -79,7 +79,7 @@ export default function XrplOverview() {
<div className="position-relative">
<img
alt="default-alt-text"
src={require("../img/backgrounds/xrpl-overview-purple.svg")}
src={require("../static/img/backgrounds/xrpl-overview-purple.svg")}
className="landing-bg"
id="xrpl-overview-purple"
/>
@@ -101,7 +101,7 @@ export default function XrplOverview() {
<div className="position-relative d-none-sm">
<img
alt="default-alt-text"
src={require("../img/backgrounds/xrpl-overview-orange.svg")}
src={require("../static/img/backgrounds/xrpl-overview-orange.svg")}
id="xrpl-overview-orange"
/>
</div>
@@ -219,7 +219,7 @@ export default function XrplOverview() {
<div className="col-md-6 offset-md-3 p-6-sm p-10-until-sm br-8 cta-card">
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-xrpl-overview-green.svg")}
src={require("../static/img/backgrounds/cta-xrpl-overview-green.svg")}
className="cta cta-bottom-right"
/>
<div className="z-index-1 position-relative">
@@ -373,7 +373,7 @@ export default function XrplOverview() {
<div className="col-md-6 offset-md-3 p-6-sm p-10-until-sm br-8 cta-card">
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-xrpl-overview-orange.svg")}
src={require("../static/img/backgrounds/cta-xrpl-overview-orange.svg")}
className="cta cta-bottom-right"
/>
<div className="z-index-1 position-relative">

View File

@@ -116,7 +116,7 @@ export default function XrpOverview() {
<div className="position-relative">
<img
alt="default-alt-text"
src={require("../img/backgrounds/xrp-overview-blue.svg")}
src={require("../static/img/backgrounds/xrp-overview-blue.svg")}
className="landing-bg"
id="xrp-overview-blue"
/>
@@ -260,7 +260,7 @@ export default function XrpOverview() {
<div className="mt-10 p-10 br-8 cta-card position-relative">
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-xrp-overview-magenta.svg")}
src={require("../static/img/backgrounds/cta-xrp-overview-magenta.svg")}
className="cta cta-bottom-right"
/>
<div className="z-index-1 position-relative">
@@ -333,7 +333,7 @@ export default function XrpOverview() {
<div className="mt-10 p-10 br-8 cta-card position-relative">
<img
alt="default-alt-text"
src={require("../img/backgrounds/cta-xrp-overview-green-2.svg")}
src={require("../static/img/backgrounds/cta-xrp-overview-green-2.svg")}
className="landing-bg cta cta-bottom-right"
/>
<div className="z-index-1 position-relative">
@@ -347,7 +347,7 @@ export default function XrpOverview() {
<img
id="xrp-mark-overview"
className="mw-100 invertible-img mr-2"
src={require("../img/logos/xrp-mark.svg")}
src={require("../static/img/logos/xrp-mark.svg")}
alt="XRP Logo Mark"
/>
<span