From 9da5363b3d5720cba8cead08f359e42f4e8ce422 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20W=C5=82odarek?= Date: Wed, 7 Nov 2018 15:21:19 +0200 Subject: [PATCH] Add xmr.to faucets and block explorers to networks articl --- docs/infrastructure/networks.md | 8 ++++---- docs/proof-of-work/cryptonight.md | 10 +++++----- docs/proof-of-work/pow-in-cryptocurrencies.md | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/infrastructure/networks.md b/docs/infrastructure/networks.md index 3353257..1710a43 100644 --- a/docs/infrastructure/networks.md +++ b/docs/infrastructure/networks.md @@ -28,8 +28,8 @@ Stagenet is technically equivalent to mainnet, both in terms of features and con To get started: * Connect your GUI or CLI to stagenet open node **monero-stagenet.exan.tech:38081** -* Get free XMR from [stagenet faucet](http://stagenet.xmr-tw.org:38085/) -* Check the [stagenet block explorer](http://162.210.173.150:8083/) +* Get free XMR from [stagenet faucet 1](https://community.xmr.to/faucet/stagenet/) or [stagenet faucet 2](http://stagenet.xmr-tw.org:38085/) +* Check the [stagenet block explorer 1](https://community.xmr.to/explorer/stagenet/) or [stagenet block explorer 2](http://162.210.173.150:8083/) Default TCP ports (listening): @@ -51,8 +51,8 @@ To get started: * Build Monero from [source](https://github.com/monero-project/monero) * Connect your GUI or CLI to testnet open node **monero-testnet.exan.tech:28081** -* Get free XMR from [testnet faucet](https://dis.gratis/) -* Check the [testnet block explorer](https://testnet.xmrchain.net) +* Get free XMR from [testnet faucet 1](https://community.xmr.to/faucet/testnet/) or [testnet faucet 2](https://dis.gratis/) +* Check the [testnet block explorer 1](https://community.xmr.to/explorer/testnet/) or [testnet block explorer 2](https://testnet.xmrchain.net) Default TCP ports (listening): diff --git a/docs/proof-of-work/cryptonight.md b/docs/proof-of-work/cryptonight.md index 0eb2885..56e4d26 100644 --- a/docs/proof-of-work/cryptonight.md +++ b/docs/proof-of-work/cryptonight.md @@ -21,7 +21,7 @@ Efficient CryptoNight ASIC was developed in 2017 by Bitmain. Monero inherited CryptoNight as its proof of work in 2014. Since then Monero slightly evolved the algorithm to intentionally break compatibility with released ASIC-s. -Currently Monero implements CryptoNight v2, a third iteration of original CryptoNight. +Currently Monero implements CryptoNight v2, a third iteration of original CryptoNight (v0, v1, v2). ## The goal is to find small-enough hash @@ -46,7 +46,7 @@ They also have a power over which transactions are included in the block and how CryptoNight is based on: * AES encryption -* 5 hashing functions, all of which were finalist in NIST SHA-3 competition: +* 5 hashing functions, all of which were finalists in NIST SHA-3 competition: * Keccak (the primary one) * BLAKE * Groestl @@ -75,7 +75,7 @@ See [get_block_hashing_blob()](https://github.com/monero-project/monero/blob/mas CryptoNight attempts to make memory access a bottleneck for performance ("memory hardness"). It has three steps: 1. Initialize large area of memory with pseudo-random data. This memory is known as the scratchpad. -2. Perform numerous read/write operations at pseudo-random addresses on the scratchpad. +2. Perform numerous read/write operations at pseudo-random (but deterministic) addresses on the scratchpad. 3. Hash the entire scratchpad to produce the resulting value. ### Step 1: scratchpad initialization @@ -93,7 +93,7 @@ The next payload is encryption result of the previous payload. Each 128-byte payload is actually encrypted 10 times. -The details are a bit more nuanced, see "Scratchpad Initialization" on [CryptoNote Standard](https://cryptonote.org/cns/cns008.txt). +The details are a bit more nuanced, see "Scratchpad Initialization" in [CryptoNote Standard](https://cryptonote.org/cns/cns008.txt). ### Step 2: memory-hard loop @@ -127,7 +127,7 @@ The resulting 256-bit hash is the final output of CryptoNight algorithm. ### CryptoNight v0 -This is how Monero refers to original implementation of CryptoNight. +This is how Monero community refers to original implementation of CryptoNight. ### CryptoNight v1 diff --git a/docs/proof-of-work/pow-in-cryptocurrencies.md b/docs/proof-of-work/pow-in-cryptocurrencies.md index dcd276c..77fafae 100644 --- a/docs/proof-of-work/pow-in-cryptocurrencies.md +++ b/docs/proof-of-work/pow-in-cryptocurrencies.md @@ -7,7 +7,7 @@ title: Proof of Work in Cryptocurrencies | Monero Documentation ## PoW protects against Sybil attack -In decentralized cryptocurrencies **untrusted** actors sign (blocks of) transactions. +In decentralized cryptocurrencies **untrusted** actors confirm (blocks of) transactions. If threshold voting was employed then the scheme would break immediately. This is because nothing prevents a single actor from creating arbitrary number of pseudonyms and take over the voting.