Resources updated with articles links

This commit is contained in:
rockyeverlast
2024-04-12 16:50:47 +05:30
parent 8bcd063ce1
commit 3a9eaa0a30
8 changed files with 213 additions and 137 deletions

View File

@@ -1,3 +1,4 @@
/* eslint-disable no-unused-vars */
import {
Route,
createBrowserRouter,
@@ -33,10 +34,10 @@ const router = createBrowserRouter(
<Route path="BuildPage" element={<BuildPage />} />
<Route path="UseCases" element={<UseCases />} />
<Route path="community" element={<Community />} />
<Route
{/* <Route
path="Articles/the_proofchain_technical_whitepaper"
element={<ArticleInternalPage />}
/>
/> */}
<Route
path="bring-your-own-blockspace"
element={<ArticleInternalOne />}
@@ -56,16 +57,12 @@ const router = createBrowserRouter(
<Route
path="enterprise-blockchains-on-a-public-chain"
element={<ArticleInternalfive />}
/>
<Route
path="multichain-over-blockchain-a-reality-check-on-security-threat"
element={<ArticleInternalSix />}
/>
<Route path="Contact" element={<Contact />} />
<Route path="*" element={<NotFound />} />
<Route

View File

@@ -1,12 +1,12 @@
/* eslint-disable no-unused-vars */
import React from "react";
import { Box, Text,Image } from "@chakra-ui/react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
import Chip from "../Chip/Chip";
import Footer from "../Footer/Footer";
import { ChevronRightIcon } from "@chakra-ui/icons";
import profile from "../../assets/images/profile.png"
import profile from "../../assets/images/profile.png";
import x from "../../assets/images/x.png";
import linked from "../../assets/images/linked.png";
import github from "../../assets/images/github.png";
@@ -15,6 +15,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalFour = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -43,7 +46,8 @@ const ArticleInternalFour = () => {
textAlign={"center"}
className="rubix-text-heading-2 rubix-fw-600"
>
Securing wallet to wallet transfers across the network: Rubix solved it differently
Securing wallet to wallet transfers across the network: Rubix solved
it differently
</Text>
<Text textAlign={"center"} className="rubix-text-xsmall rubix-fw-500">
@@ -51,11 +55,7 @@ const ArticleInternalFour = () => {
</Text>
<Box display={"flex"} gap={3} textAlign={"center"}>
<Avatar
size="lg"
name="Dan Abrahmov"
src={profile}
/>
<Avatar size="lg" name="Dan Abrahmov" src={profile} />
<Box
textAlign={"start"}
@@ -103,21 +103,21 @@ const ArticleInternalFour = () => {
position={"relative"}
>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall" >Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
bg="#000000"
width={"68vw"}
@@ -133,31 +133,96 @@ const ArticleInternalFour = () => {
<Chip title="BLOCKSPACE" />
</Box>
<Box pt={5} pb={5}>
<Text pb={5} fontSize="xl">
Developers have a hard time securing wallet to wallet transfers. The blockchain is an immutable ledger that cannot be altered in any way. The biggest challenges developer face today are: Solving the latency problem. How do you ensure consensus of an immutable ledger? When youre processing thousands and millions of transactions per second, latency is a huge issue. This means that the network must be able to confirm the legitimization of assets in a very short amount of time. Ensuring data security. How do you protect against double spending attacks? Double spending is one of the most difficult issues for blockchain developers because its an attack vector that persists across many different protocols such as Proof-of-Work, Proof-of-Stake, Proof-of-Authority and Proof-of-Elapsed-Time.
Developers have a hard time securing wallet to wallet transfers.
The blockchain is an immutable ledger that cannot be altered in
any way. The biggest challenges developer face today are:
Solving the latency problem. How do you ensure consensus of an
immutable ledger? When youre processing thousands and millions
of transactions per second, latency is a huge issue. This means
that the network must be able to confirm the legitimization of
assets in a very short amount of time. Ensuring data security.
How do you protect against double spending attacks? Double
spending is one of the most difficult issues for blockchain
developers because its an attack vector that persists across
many different protocols such as Proof-of-Work, Proof-of-Stake,
Proof-of-Authority and Proof-of-Elapsed-Time.
</Text>
<Text pb={5} fontSize="xl">
The transactions on top of the blockchain are not the only thing that matters. Costs and scalability are important factors for the future of cryptocurrency. Rubix solved the problem of secure transactions between businesses differently than other platforms. By being able to run a Rubix node even in a personal computer efficiently, average users can protect their coin/token within their wallet without relying on an exchange or mining farm by taking advantage of our easy to use wallet. So if you have a business that wants to accept payments from customers or suppliers, all you will have to do is configure the node thats it. You dont need to worry about setting up an entire mining farm or dealing with an exchange. This makes the process of securing your coins extremely easy for people that are not tech savvy.
The transactions on top of the blockchain are not the only thing
that matters. Costs and scalability are important factors for
the future of cryptocurrency. Rubix solved the problem of secure
transactions between businesses differently than other
platforms. By being able to run a Rubix node even in a personal
computer efficiently, average users can protect their coin/token
within their wallet without relying on an exchange or mining
farm by taking advantage of our easy to use wallet. So if you
have a business that wants to accept payments from customers or
suppliers, all you will have to do is configure the node thats
it. You dont need to worry about setting up an entire mining
farm or dealing with an exchange. This makes the process of
securing your coins extremely easy for people that are not tech
savvy.
</Text>
<Text pb={5} fontSize="xl">
Decentralised identity is at the heart of Rubix. It is our means for establishing a secure identity for every person, business and application that needs to be identified on the network. It provides a way to link arbitrary data to each person or entity, which can then be referenced when performing transactions or accessing information on the network. Decentralized Identity (DID) solves the problem of how to represent an identity in a secure and scalable way on the blockchain. To get your own decentralized identity for the network, run /create API requests to your running local node by providing the 256×256 PNG image available for the network. Rubix is securing this data using SHA3256 hashes Non-Linear Secret Sharing Mechanism based generation of public share and private share. A wallet can be vulnerable to theft through an attack on the node or via malware. In the first situation, we want to avoid having the 1898 port accessible to the public. To achieve this, you can check if the firewall is not down or not disabled for the port. In order to communicate with other nodes, we need to use one of the other ports. This will let us have a connection between two wallets and validators during a transaction. Also providing your PrivateShare image only during a transaction will protect your tokens from unauthorised transaction from your wallet.
Decentralised identity is at the heart of Rubix. It is our means
for establishing a secure identity for every person, business
and application that needs to be identified on the network. It
provides a way to link arbitrary data to each person or entity,
which can then be referenced when performing transactions or
accessing information on the network. Decentralized Identity
(DID) solves the problem of how to represent an identity in a
secure and scalable way on the blockchain. To get your own
decentralized identity for the network, run /create API requests
to your running local node by providing the 256×256 PNG image
available for the network. Rubix is securing this data using
SHA3256 hashes Non-Linear Secret Sharing Mechanism based
generation of public share and private share. A wallet can be
vulnerable to theft through an attack on the node or via
malware. In the first situation, we want to avoid having the
1898 port accessible to the public. To achieve this, you can
check if the firewall is not down or not disabled for the port.
In order to communicate with other nodes, we need to use one of
the other ports. This will let us have a connection between two
wallets and validators during a transaction. Also providing your
PrivateShare image only during a transaction will protect your
tokens from unauthorised transaction from your wallet.
</Text>
<Text pb={5} fontSize="xl">
In this post, I have explained Rubixs solution for securing wallet-to-wallet transfers across the network. The key feature of this protocol is the use of token chains instead of relying on a single chain for the entire transactions from the network. This method allows transactions to be sent across multiple chains while still providing protection against DDOS attacks and double spending. By smartly and elegantly designing the protocol, Rubix is able to achieve transaction speeds, security and interoperability with minimal risk. This solution has the ability to create a true peer-to-peer world.
In this post, I have explained Rubixs solution for securing
wallet-to-wallet transfers across the network. The key feature
of this protocol is the use of token chains instead of relying
on a single chain for the entire transactions from the network.
This method allows transactions to be sent across multiple
chains while still providing protection against DDOS attacks and
double spending. By smartly and elegantly designing the
protocol, Rubix is able to achieve transaction speeds, security
and interoperability with minimal risk. This solution has the
ability to create a true peer-to-peer world.
</Text>
<Text pb={5} fontSize="xl">
Rubix is hosting events around the world to educate people about their mission and to scout for contributors who are ready to help build the future of transactions. In the following you can find an overview of all Rubix events across the globe.
Rubix is hosting events around the world to educate people about
their mission and to scout for contributors who are ready to
help build the future of transactions. In the following you can
find an overview of all Rubix events across the globe.
</Text>
<Text pb={5} fontSize="xl" fontWeight={600}>
Rubix is hosting events around the world to educate people about their mission and to scout for contributors who are ready to help build the future of transactions. In the following you can find an overview of all Rubix events across the globe.
Rubix is hosting events around the world to educate people about
their mission and to scout for contributors who are ready to
help build the future of transactions. In the following you can
find an overview of all Rubix events across the globe.
</Text>
<Text pb={5} fontSize="xl">
Who should come? Anyone who cares about decentralization and wants to help building it. We are looking for developers and designers who want to build a new protocol for transactions, as well as artists, writers and speakers who want to share their visions with us. We are also looking for people interested in joining our contributor team. If you like what we are doing and want to help us change the world of payments, please drop us a line!
Who should come? Anyone who cares about decentralization and
wants to help building it. We are looking for developers and
designers who want to build a new protocol for transactions, as
well as artists, writers and speakers who want to share their
visions with us. We are also looking for people interested in
joining our contributor team. If you like what we are doing and
want to help us change the world of payments, please drop us a
line!
</Text>
</Box>
{/* <Box pt={5}>

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-unused-vars */
import React from "react";
import { Box, Text ,Image} from "@chakra-ui/react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
import Chip from "../Chip/Chip";
@@ -13,6 +13,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalOne = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -99,22 +102,22 @@ const ArticleInternalOne = () => {
color="white"
position={"relative"}
>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
bg="#000000"
width={"68vw"}

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-unused-vars */
import React from "react";
import { Box, Text ,Image} from "@chakra-ui/react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
import Chip from "../Chip/Chip";
@@ -15,6 +15,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalSix = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -99,22 +102,22 @@ const ArticleInternalSix = () => {
color="white"
position={"relative"}
>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
bg="#000000"
width={"68vw"}
@@ -125,7 +128,6 @@ const ArticleInternalSix = () => {
justifyContent={"start"}
color="white"
>
<Box display={"flex"} gap={5} justifyContent={"start"}>
<Chip title="INSIGHT" />
<Chip title="BLOCKSPACE" />

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-unused-vars */
import React from "react";
import { Box, Text ,Image} from "@chakra-ui/react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
import Chip from "../Chip/Chip";
@@ -14,6 +14,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalThree = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -101,21 +104,21 @@ const ArticleInternalThree = () => {
position={"relative"}
>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall" >Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
bg="#000000"
width={"68vw"}
@@ -131,8 +134,6 @@ const ArticleInternalThree = () => {
<Chip title="BLOCKSPACE" />
</Box>
<Box pt={5} pb={5}>
<Text pb={5} fontSize="xl">
To mine Rubix Tokens, you must first download the blockchain

View File

@@ -1,5 +1,5 @@
/* eslint-disable no-unused-vars */
import React from "react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
@@ -14,6 +14,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalTwo = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -409,9 +412,9 @@ const ArticleInternalTwo = () => {
content: '""',
width: "100%",
position: "absolute",
left: "0",
borderLeft: "1px solid #DE858E",
zIndex: "2",
// left: "0",
// borderLeft: "1px solid #DE858E",
// zIndex: "2",
left: "-14px",
borderLeft: "3px solid #DE858E",
zIndex: "2",

View File

@@ -1,6 +1,6 @@
/* eslint-disable no-unused-vars */
import React from "react";
import { Box, Text,Image } from "@chakra-ui/react";
import React, { useEffect } from "react";
import { Box, Text, Image } from "@chakra-ui/react";
import { Avatar, AvatarBadge, AvatarGroup } from "@chakra-ui/react";
import banner from "../../assets/images/articleInternalbanner.png";
import Chip from "../Chip/Chip";
@@ -15,6 +15,9 @@ import reddit from "../../assets/images/reddit.png";
import fb from "../../assets/images/fb.png";
const ArticleInternalfive = () => {
useEffect(() => {
window.scrollTo(0, 0);
}, []);
return (
<>
<Box
@@ -99,22 +102,22 @@ const ArticleInternalfive = () => {
color="white"
position={"relative"}
>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall" >Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
position={"absolute"}
top={0}
left={0}
display={"flex"}
flexDirection={"column"}
alignItems={"center"}
gap={2}
>
<Text className="rubix-text-xsmall">Share</Text>
<Image cursor={"pointer"} mb={4} w={6} h={6} src={tele} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={x} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={fb} />
<Image cursor={"pointer"} mb={4} w={6} h={6} src={linked} />
</Box>
<Box
bg="#000000"
width={"68vw"}
@@ -195,7 +198,8 @@ const ArticleInternalfive = () => {
hours, not days.
</Text>
<Text pb={10} pt={5}>
<img style={{backgroundColor:'#fff'}}
<img
style={{ backgroundColor: "#fff" }}
width={"100%"}
src="https://www.rubix.net/wp-content/uploads/independent-proofchains-of-tokens.png"
/>
@@ -219,7 +223,8 @@ const ArticleInternalfive = () => {
3rd party nodes or oracles.
</Text>
<Text pb={10} pt={5}>
<img style={{backgroundColor:'#fff'}}
<img
style={{ backgroundColor: "#fff" }}
width={"100%"}
src="https://www.rubix.net/wp-content/uploads/independent-proofchains-of-tokens.png"
/>

View File

@@ -5,46 +5,46 @@ import HomeCard from "../Card/HomeCard";
const content = [
{
id: 1,
date: `Published: December 19, 2021`,
text: `Multichain over Blockchain — A reality check on security threat`,
link: `multichain-over-blockchain-a-reality-check-on-security-threat`,
date: `Published: January 5, 2023`,
text: `Bring your own BlockSpace`,
link: `bring-your-own-blockspace`,
},
{
id: 2,
date: `Published: December 30, 2021`,
text: `Financial Times Crypto & Digital Assets Summit Panel`,
link: `enterprise-blockchains-on-a-public-chain`,
text: `Rubix: The Sustainable Blockchain Solution — a Green Initiative`,
link: `rubix-the-sustainable-blockchain-solution-a-green-initiative`,
},
{
id: 3,
date: `Published: December 30, 2021`,
text: `Enterprise blockchains on a Public Chain!`,
link: `enterprise-blockchains-on-a-public-chain`,
text: `Mining Rubix Tokens — What You Need To Know`,
link: `mining-rubix-tokens-what-you-need-to-know`,
},
{
id: 4,
date: `Published: March 11, 2022`,
text: `Bring your own blockspace`,
link: `bring-your-own-blockspace`,
text: `Securing wallet to wallet transfers across the network: Rubix solved it differently`,
link: `securing-wallet-to-wallet-transfers-across-the-network-rubix-solved-it-differently`,
},
{
id: 5,
date: `Published: January 28, 2022`,
text: `Rubix: The Sustainable Blockchain Solution - A Green Initiative`,
link: `rubix-the-sustainable-blockchain-solution-a-green-initiative`,
text: `Enterprise blockchains on a Public Chain!`,
link: `enterprise-blockchains-on-a-public-chain`,
},
{
id: 6,
date: `Published: January 12, 2022`,
text: `Mining Rubix Tokens - What You Need To Know`,
link: `mining-rubix-tokens-what-you-need-to-know`,
},
{
id: 7,
date: `Published: January 12, 2022`,
text: `Enterprise blockchains on a Public Chain`,
link: `enterprise-blockchains-on-a-public-chain`,
text: `Multichain over Blockchain — A reality check on security threat`,
link: `multichain-over-blockchain-a-reality-check-on-security-threat`,
},
// {
// id: 7,
// date: `Published: January 12, 2022`,
// text: `Enterprise blockchains on a Public Chain`,
// link: `enterprise-blockchains-on-a-public-chain`,
// },
];
const Content = {