Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix links #358

Merged
merged 3 commits into from
Oct 23, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ module.exports = {
items: [
{
label: 'Getting Started',
to: 'build/getting-started/architecture',
to: 'build/welcome',
},
{
label: 'Fundamentals',
Expand All @@ -286,7 +286,7 @@ module.exports = {
},
{
label: 'Tutorials',
to: 'build/tutorials/youtube',
to: 'build/tutorials/twitch',
},
],
},
Expand Down
4 changes: 2 additions & 2 deletions internal/build/fundamentals/cryptography.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ Say two people in the IOTA community want to conduct a transaction from differen

Nowadays, a digital signature is more or less the authenticator and validator of a transaction. Taking the legal contract example a step further, a digital signature is _stronger_ than the old way of a legally binding agreement. It guarantees that nothing can change once a contract (in this case, your transaction) is signed. The signature in your transaction proves that you hold the [**private key**](/identity.rs/specs/iota_did_method_spec/#private-key-management) that controls the funds. And the transfer being made is held under a derived account, like a sub-account in your bank account.

IOTA decided to use the [**Ed25519**](https://en.wikipedia.org/wiki/Curve25519) signature scheme, based on the popular [**EdDSA**](https://en.wikipedia.org/wiki/EdDSA) scheme. Using both of these schemes in collaboration makes the signature reusable! The Ed25519 can verify single signatures and batches of transactions very quickly which means those two IOTA users in different parts of the world can stagger big and small transactions between or with others _at the same time_ if they want. They can even do this with little delay in sending and receiving. And their transactions are even _more_ secure as this signature generates keys faster. In this case, that means a whole brand new, complex string of numbers and letters is created specifically for each of their transactions as security. [**This helps keep out malicious actors trying to get your money**](/internal/learn/wallets/firefly-wallet/#what-are-spent-addresses-and-why-are-they-dangerous).
IOTA decided to use the [**Ed25519**](https://en.wikipedia.org/wiki/Curve25519) signature scheme, based on the popular [**EdDSA**](https://en.wikipedia.org/wiki/EdDSA) scheme. Using both of these schemes in collaboration makes the signature reusable! The Ed25519 can verify single signatures and batches of transactions very quickly which means those two IOTA users in different parts of the world can stagger big and small transactions between or with others _at the same time_ if they want. They can even do this with little delay in sending and receiving. And their transactions are even _more_ secure as this signature generates keys faster. In this case, that means a whole brand new, complex string of numbers and letters is created specifically for each of their transactions as security. [**This helps keep out malicious actors trying to get your money**](/learn/wallets/firefly-wallet/#what-are-spent-addresses-and-why-are-they-dangerous).

## Addresses

Speaking of reusability, complex strings, and keys, there are [**addresses**](/chrysalis-docs/guides/developer/#iota-15-address-anatomy) which we talked about briefly before. Again, addresses in this case are like a personal account, something viewable and sendable to people you want to do business with. They are also linked closely to the digital signature as a [**keypair**](https://en.wikipedia.org/wiki/Public-key_cryptography) but that’s a concept for another time!

This personal account belongs to a seed. In the world of cryptography, a seed refers to a “private key”. Simply put, you have the seed (your private key) keeping your address (your account) safe. In fact, [**the seed** **generates** **the address**](/chrysalis-docs/guides/developer#addresskey-space)! For now, we’ll keep out of the more technical concepts and explain what addresses can do inside IOTA.

Within IOTA, our [**new reusable addresses are “human readable**”](/chrysalis-docs/guides/dev_guide/#seed-and-addresses), meaning that addresses are entirely lower case, rather than mixed case. In this way, you will have an easier time sharing the address and typing one in. There is a lot to break down here but it’s not too difficult to grasp! Those old codemakers may have come up with coded messages that used upper and lowercase letters to make the messages even more complex. This would have been good for security but a pain to write, share, and receive amongst themselves.
Within IOTA, our [**new reusable addresses are “human readable**”](/chrysalis-docs/guides/developer#seed-and-addresses), meaning that addresses are entirely lower case, rather than mixed case. In this way, you will have an easier time sharing the address and typing one in. There is a lot to break down here but it’s not too difficult to grasp! Those old codemakers may have come up with coded messages that used upper and lowercase letters to make the messages even more complex. This would have been good for security but a pain to write, share, and receive amongst themselves.

IOTA’s addresses are none of those things which makes it easy on you and the people you share transactions with to send and receive tokens! And to make things even simpler, addresses are always 64 characters long, start with the prefix iota1(to distinguish IOTA addresses from other similar looking addresses of other cryptocurrencies),and contain a checksum (an automated function that verifies a word has the expected number of letters) to prevent accidental typos.

Expand Down
4 changes: 2 additions & 2 deletions internal/learn/networks/iota-2.0-coordicide.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ Over the last couple of years, IOTA has put an immense amount of research into d

This network has been live since the beginning of 2020 and is the testbed for all research implementations that aim to improve the approach to bring this technology finally to the IOTA mainnet and remove the Coordinator node. More and more maturity has been reached, as described in this [blog.](https://blog.iota.org/path-towards-full-decentralization-with-iota-2-0/)

The [IOTA Research Team](/docs/learn/research/research-outline) test all Coordicide components together with the community in this public testnet. Everyone can participate, [spin up a node](/goshimmer/tutorials/setup) in the network, test the solutions, and support the research.
The [IOTA Research Team](/learn/research/research-outline) test all Coordicide components together with the community in this public testnet. Everyone can participate, [spin up a node](/goshimmer/tutorials/setup) in the network, test the solutions, and support the research.

Step by step, the technology is improving, and the IOTA Research Team has used this network to produce a large amount of [scientific papers](/docs/learn/research/research-papers) that go through full peer review processes ensuring the mathematical validation of all implemented solutions.
Step by step, the technology is improving, and the IOTA Research Team has used this network to produce a large amount of [scientific papers](/learn/research/research-papers) that go through full peer review processes ensuring the mathematical validation of all implemented solutions.

A summary of the research can be found in this collection of videos recorded with internationally renowned scientists at the IOTA Research Symposium that took place in August 2021

Expand Down
2 changes: 1 addition & 1 deletion internal/learn/resource-materials/faq's.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,6 @@ description: Questions and answers collections. Clear outlined information for t
---

- [Chrysalis FAQ](/chrysalis-docs/faq)
- [Firefly FAQ](/internal/learn/wallets/firefly-wallet#faq)
- [Firefly FAQ](/learn/wallets/firefly-wallet#firefly-faq)
- [GoShimmer FAQ](/goshimmer/faq)
- [Hornet FAQ](/hornet/faq)
4 changes: 2 additions & 2 deletions internal/learn/wallets/what-is-a-wallet.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ A software wallet is a computer program that is executed in the operating system

But as software wallets are part of your operating system, the security of a software wallet can always be only as good as the security of the entire operating system. So you need to make sure that your operating system is free of malicious software, otherwise it will be easy for an attacker to get access your secret keys and your tokens. If you use a software wallet to handle your IOTA tokens, always have an up-to-date system, run quality antivirus and anti-malware programs, and follow best practices for cybersecurity.

The IOTA Foundation has developed a software wallet that follows the highest standards to keep your secrets safe. Read about the Firefly wallet here: [**Firefly Wallet**](/internal/learn/wallets/firefly-wallet)
The IOTA Foundation has developed a software wallet that follows the highest standards to keep your secrets safe. Read about the Firefly wallet here: [**Firefly Wallet**](/learn/wallets/firefly-wallet)

And download the Firefly wallet at the [**Firefly official website**](https://firefly.iota.org/)

Expand All @@ -39,7 +39,7 @@ Through sophisticated cryptographic concepts, the user can now interact with the

A hardware wallet is therefore the most secure way to keep your secrets safe, but it also adds an extra layer of complexity to the use of your crypto, on top of what a software wallet provides.

IOTA currently supports the use of the Ledger Nano hardware wallet. Read how to use it [**here.**](/internal/learn/wallets/firefly-wallet#user-guide-for-users-of-a-ledger-nano-x-or-ledger-nano-s-device)
IOTA currently supports the use of the Ledger Nano hardware wallet. Read how to use it [**here.**](/learn/wallets/firefly-wallet#user-guide-for-users-of-a-ledger-nano-x-or-ledger-nano-s-device)

Only purchase a Ledger directly from the official store on the official website: [**Ledger Hardware Wallets**](https://www.ledger.com/)

Expand Down
2 changes: 1 addition & 1 deletion internal/participate/contribute-to-wiki/welcome.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

This is documentation section about IOTA documentation: what we write and how we write.

IOTA Foundation employs a team of technical writers. We mostly contribute to the [Build](/build/getting-started/architecture) section and trust you, the community, with maintaining IOTA Wiki as a whole. You can always reach to us if you need advice, a review, or any other help. We have listed our contacts [below](#contact-technical-writers).
IOTA Foundation employs a team of technical writers. We mostly contribute to the [Build](/build/welcome) section and trust you, the community, with maintaining IOTA Wiki as a whole. You can always reach to us if you need advice, a review, or any other help. We have listed our contacts [below](#contact-technical-writers).

If you wish to contribute to the wiki, check our [guide](for_community/community_guide.md) for community.

Expand Down