diff --git a/docs/get-started/tooling/attestations/pado.mdx b/docs/get-started/tooling/attestations/pado.mdx deleted file mode 100644 index 800a93207e..0000000000 --- a/docs/get-started/tooling/attestations/pado.mdx +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: PADO -image: /img/socialCards/pado.jpg ---- - -[PADO](https://padolabs.org) is a cryptography-based attestation protocol to bring all Internet -data into smart contracts. PADO relies heavily on cryptography to minimize trust, and enables end -users to prove the correctness of their personal web data in a privacy-preserving manner. - -The core techniques used in PADO include secure multi-party computation (MPC) and interactive -zero-knowledge proofs (IZK). End users run PADO client apps to attest their personal web data, and -create related data proofs with the help of PADO nodes. These data proofs are cryptographically -verified attestations with security guarantees including: - -- Data authenticity: the user web data is honestly retrieved from the indicated data source, and -the integrity is secured by MPC-TLS and IZK techniques. -- Privacy: When coupled with specific application logic, users' sensitive information is -well-protected under the zero-knowledge property. - -The MPC-TLS and IZK techniques are general enough for both data source integration and data -computation. For instance, you can create your own attestations including but not limited to: - -- Proofs of CEX assets, e.g., Alice has more than 1000 USD for her total token values in Coinbase; -- Proofs of specific token holding, e.g., Alice holds more than 2 ETH in Binance; -- Proofs of nationality, e.g., Alice is a verified bank user with British nationality; -- Proofs of a heavy gamer, e.g., Bob plays more than 10 hours per day on Steam games. - -## For developers - -The PADO team is creating a template-based SDK (in progress) for developers to build their own -applications using PADO's off-chain attestation capabilities. The SDK will encapsulate the details -of underlying cryptographic algorithms and protocols, and provide high-level interfaces for -application developers to manage the data retrieval and data computation. Developers can leverage -the SDK in two aspects: - -- Use the data source templates to integrate with any preferred Internet data source, and to attest -the corresponding type of data. -- Define and implement their own application logic by integrating with data consumption templates. - -## Networks - -PADO is deployed on Linea, and integrated with [Verax](https://github.com/Consensys/verax-documentation), -a public attestation registry to store and manage attestation data that can be accessed by any -party. This means PADO users can submit these data proofs to Linea via Verax, which can be further -accessed by other dapps. The following contract address is the PADO portal contract: - -| Network | Contract address | -| --- | --- | -| Linea Mainnet | [`0x50bd377EB8D4236Bb587AB3FB1eeafd888AEeC58`](https://lineascan.build/address/0x50bd377EB8D4236Bb587AB3FB1eeafd888AEeC58) | - -## Resources - -Learn more and start using PADO! - -- [Product tutorial](https://docs.padolabs.org/Products/Extension) -- [Technical principles](https://docs.padolabs.org/How-PADO-Works/) -- [Technical whitepaper](https://eprint.iacr.org/2023/964.pdf) - -## Learn more - -- [Twitter](https://twitter.com/padolabs) -- [Discord](https://discord.gg/YxJftNRxhh) -- [Website](https://padolabs.org) -- [Medium](https://medium.com/@padolabs) -- [Github](https://github.com/pado-labs/) diff --git a/docs/get-started/tooling/attestations/primus.mdx b/docs/get-started/tooling/attestations/primus.mdx new file mode 100644 index 0000000000..7d41bbe951 --- /dev/null +++ b/docs/get-started/tooling/attestations/primus.mdx @@ -0,0 +1,60 @@ +--- +title: Primus +image: /img/socialCards/primus.jpg +--- + +[Primus](https://www.primuslabs.xyz) is a cryptography-based attestation protocol to bring all Internet +data into smart contracts. Primus relies heavily on cryptography to minimize trust, and enables end +users to prove the correctness of their personal web data in a privacy-preserving manner. + +The core techniques used in Primus include zkTLS and zkFHE. End users run Primus client apps to attest their personal web data, and create related data proofs with the help of Primus nodes. These data proofs are cryptographically verified attestations with security guarantees including: + +- **Data authenticity**: The user web data is honestly retrieved from the indicated data source, and +the integrity is secured by zkTLS and other advanced cryptographic techniques. +- **Privacy**: When coupled with specific application logic, users' sensitive information is +well-protected under the zero-knowledge property. + +The zkTLS and zkFHE techniques are general enough for both data source integration and data +computation. For instance, you can create your own attestations including but not limited to: + +- Proofs of CEX assets, e.g., Alice has more than 1000 USD for her total token values in Coinbase; +- Proofs of specific token holding, e.g., Alice holds more than 2 ETH in Binance; +- Proofs of nationality, e.g., Alice is a verified bank user with British nationality; +- Proofs of a heavy gamer, e.g., Bob plays more than 10 hours per day on Steam games. + +## For developers + +The Primus team is creating a template-based SDK (in progress) for developers to build their own +applications using Primus' off-chain attestation capabilities. The SDK will encapsulate the details +of underlying cryptographic algorithms and protocols, and provide high-level interfaces for +application developers to manage the data retrieval and data computation. Developers can leverage +the SDK in two aspects: + +- Use the data source templates to integrate with any preferred Internet data source, and to attest +the corresponding type of data. +- Define and implement their own application logic by integrating with data consumption templates. + +## Networks + +Primus is deployed on Linea, and integrated with [Verax](https://github.com/Consensys/verax-documentation), +a public attestation registry to store and manage attestation data that can be accessed by any +party. This means Primus users can submit these data proofs to Linea via Verax, which can be further +accessed by other dapps. The following contract address is the Primus portal contract: + +| Network | Contract address | +| --- | --- | +| Linea Mainnet | [`0x50bd377EB8D4236Bb587AB3FB1eeafd888AEeC58`](https://lineascan.build/address/0x50bd377EB8D4236Bb587AB3FB1eeafd888AEeC58) | + +## Resources + +Learn more and start using Primus! + +- [Documentation](https://docs.primuslabs.xyz/) +- [Technical whitepaper](https://eprint.iacr.org/2023/964.pdf) + +## Learn more + +- [Twitter](https://x.com/primus_labs) +- [Website](https://www.primuslabs.xyz) +- [Medium](https://medium.com/@primuslabs) +- [Github](https://github.com/primus-labs) diff --git a/docs/get-started/tooling/libraries/reown.mdx b/docs/get-started/tooling/libraries/reown.mdx new file mode 100644 index 0000000000..1915f7ff8c --- /dev/null +++ b/docs/get-started/tooling/libraries/reown.mdx @@ -0,0 +1,8 @@ +--- +title: REOWN Protocol +image: /img/socialCards/reown.jpg +--- + +The REOWN protocol enables users from a multitude of wallets to log into decentralized applications. Linea is now listed inside the chain list for any project configuration on [REOWN Cloud](https://cloud.reown.com). + +To learn more about the REOWN protocol, take a look at the official [page](https://reown.com/). diff --git a/docs/get-started/tooling/libraries/walletconnect.mdx b/docs/get-started/tooling/libraries/walletconnect.mdx deleted file mode 100644 index e36aa416c5..0000000000 --- a/docs/get-started/tooling/libraries/walletconnect.mdx +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: WalletConnect -image: /img/socialCards/walletconnect.jpg ---- - -Use the WalletConnect protocol to enable users from a multitude of wallets to -log into decentralized applications. Linea is now listed inside chain list for -any project configuration on [WalletConnect Cloud](https://cloud.walletconnect.com). - -To learn more about WalletConnect take a look at the official -[page](https://walletconnect.com/). diff --git a/linea-node-size/data.json b/linea-node-size/data.json index deabd51bbe..5aa5bb6508 100644 --- a/linea-node-size/data.json +++ b/linea-node-size/data.json @@ -237,6 +237,6 @@ "dailyIncrease": 3169955840, "timestamp": "2024-12-16T00:04:39.454Z" } - ] + ], } } \ No newline at end of file diff --git a/redirects.json b/redirects.json index ed991d0fcd..44bd4a7926 100644 --- a/redirects.json +++ b/redirects.json @@ -224,8 +224,11 @@ ] }, { - "to": "/get-started/tooling/libraries/walletconnect", - "from": "/developers/tooling/libraries/wallet-connect" + "to": "/get-started/tooling/libraries/reown", + "from": [ + "/developers/tooling/libraries/reown", + "/developers/tooling/libraries/walletconnect" + ] }, { "to": "/get-started/concepts/architecture", @@ -280,8 +283,11 @@ "from": "/developers/tooling/attestations" }, { - "to": "/get-started/tooling/attestations/pado", - "from": "/developers/tooling/attestations/pado" + "to": "/get-started/tooling/attestations/primus", + "from": [ + "/developers/tooling/attestations/pado", + "/get-started/tooling/attestations/pado" + ] }, { "to": "/get-started/tooling/privacy/secret", @@ -702,4 +708,4 @@ "to": "/api/reference/linea-getproof", "from": "/developers/reference/api/linea-getproof" } -] \ No newline at end of file +] diff --git a/sidebars.js b/sidebars.js index 1fa35cbdb5..eff879cd5f 100644 --- a/sidebars.js +++ b/sidebars.js @@ -196,7 +196,7 @@ const sidebars = { }, items: [ "get-started/tooling/attestations/verax", - "get-started/tooling/attestations/pado", + "get-started/tooling/attestations/primus", ], }, { @@ -300,7 +300,7 @@ const sidebars = { "get-started/tooling/libraries/multicall", "get-started/tooling/libraries/viem", "get-started/tooling/libraries/wagmi", - "get-started/tooling/libraries/walletconnect", + "get-started/tooling/libraries/reown", ], }, { @@ -453,4 +453,4 @@ const sidebars = { ] } -module.exports = sidebars; \ No newline at end of file +module.exports = sidebars; diff --git a/static/img/socialCards/primus.jpg b/static/img/socialCards/primus.jpg new file mode 100644 index 0000000000..9c1316a984 Binary files /dev/null and b/static/img/socialCards/primus.jpg differ diff --git a/static/img/socialCards/reown.jpg b/static/img/socialCards/reown.jpg new file mode 100644 index 0000000000..9540a458e5 Binary files /dev/null and b/static/img/socialCards/reown.jpg differ